帕麗旦·圖爾遜 乎西旦·居馬洪 古麗娜孜·艾力木江




摘要:在高校非計算機專業開設Python程序設計語言,是以培養復合型應用人才為目的,主要任務是通過教學培養學生掌握程序設計的思想和方法,使學生能夠運用這種思維解決各種領域的實際問題。該文通過對非計算機專業Python課程調查,結果進行數據分析,了解課程現狀及問題,并提出了幾個相關建議,望為今后的教學中起到更好的作用。
關鍵詞:Python語言;教學方式;教學效果
中圖分類號:G642 ? ? ? ?文獻標識碼:A
文章編號:1009-3044(2021)32-0219-02
1 引言
Internet技術快速發展,國內的IT技術也日新月異。近年來Python語言因語法簡單、保留字少、易學及豐富的第三方庫支持,此外Python還具有與平臺無關、強制可讀、支持中文等特點而被歡迎。因此,把Python這樣優秀的自由、開源軟件需要軟件技術人員進行積極推廣,普及和應用。從2018年3月開始國家等級考試二級考試中新增“Python語言程序設計”科目以來,各高等院校陸續給非計算機專業開設了Python程序設計課程。越來越多的學生在報考計算機二級考試選擇報考Python程序設計語言。
2 調查數據分析
本次調查對象以大連民族大學大一大二各專業510個在校學生,采用隨機抽樣問卷調查法和談話進行。本次隨機抽樣問卷調查在以上班級510份調查問卷,問卷收回率100%。
本調查以非計算機專業Python課程教學效果為切入點,對非計算機專業學生的學習積極性、教學效果和教學方式等方面的情況進行分析。
2.1 非計算機專業學生Python課程的學習積極性調查分析
2.2 教學效果的調查分析
2.3 教學方式的調查分析
3 從調查結果給出的客觀結論
3.1 學習興趣不足、學習目的不清、學習積極性不高和缺乏主動參加教學創新和探究精神
表1中的X1項可以看出1/5的學生對Python課程感興趣;X2看出3/5以上的學生很少參加課堂討論;X3項可以看出一半以上的學生遇到問題問老師;X4項可以看出,不到1/3的學生經??茨秸n資料。X5項可以看出一半以上的學生學習Python的目的是考試;X6項可以看出一半學生上機課認真;X7項可以看出課堂時間以外一半以上學生用0~1小時時間來學習Python;對部分學生訪談中發現,大部分學生在上機課編程時,老師做什么就做什么,沒有修改和研究程序的想法。
3.2 教學效果不太理想
表2中的X1項可以看出1/5的學生覺得課堂氣氛活躍;X2項可以看出1/5的學生覺得學Python后提升自己的能力;X3項可以看出一半的學生課堂學習中掌握大部分內容;X4項可以看出1/5學生對自己的學習效果非常滿意的;X5項可以看出6%的學生有計算機二級考試證書;X6項可以看出1/5的學生非常滿意學校安排的Python課程內容;X7和X8項可以看出1/3的學生選擇Python大學計算機公共課程,一半以上的學生希望學校選擇OFFICE來大學計算機公共課程和等級考試也選擇二級OFFICE。
3.3 教學方式單一,無法調動學生的學習積極性
表3中X1項可以看出1/3的學生滿意目前學校安排的教學方式;因理論和實踐分開上,課堂上學的內容無法在計算機上練習;X2和X3項可以看出學生們希望老師平臺或微信等其他網絡方式討論問題并指導,同時要重視課程視頻、慕課、精品課程、課件和課后作業等教學資源的改進與完善。X4項可以看出學生比較接受理論和上機課都在機房,一邊學一邊練的教學方式。
4 提高Python課程教學質量的幾個思考
4.1 提高學生學習Python的積極性
非計算機專業學生計算思維能力較弱,對編程缺乏興趣。教師要啟發學生的學習積極性,第一、教師授課中更生動的例題來吸引學生的注意力,活躍課堂氣氛,引發學生的興趣,對所講授的課程感興趣學生學習有進步,進一步提升學生的學習積極性。第二、非計算機專業學生對程序設計一般是零基礎,所以開學第一堂課的設計老師們要打下很大的功夫。讓學生從課程中了解到學習Python意味著可以解決很多問題。Python是未來求職的一個加分項,也是學生學習Python是對自己最好的投資。
4.2 Python教學是趣味性與實應性教學
趣味性教學的本質在于調動學生學習活動積極化情緒,由此產生內在動力來完成學習任務。從調查結果中可以看出八成的學生希望老師的教學風格要趣味性。
第一、在Python語言教學過程,最常用的是案例教學。學生更喜歡的是趣味性的案例,例如:學turtle庫和random庫時,繪制學生喜歡的任意位置、任意大小、隨機顏色的各種形狀等。在講授wordcloud庫的時候,可列舉目前熱門話題文章或者經常使用的比較熟悉的文章,并要求學生利用特殊形狀——五角星形成詞云,效果如圖1所示。第二、鼓勵學生創新思維和舉一反三。教師在課堂講授時,通過實例現場演示,使學生思考如何用Python語言解決實際問題,引導學生運用計算思維方式來解決問題,培養學生多角度看問題解決問題能力。第三、Python課程與不同專業進行有效結合。例如:經濟學和財務管理等專業學生添加數據分析pandas庫,數學和統計等專業添加科學計算numpy庫等來解決這些專業典型的例子。第四、通過等級考試帶動學生學習。雖然現在各高等院校沒有規定學生畢業證書與計算機等級考試成績掛鉤,學校因鼓勵學生積極報考等級考試。在課程的教材選擇和授課內容等方面圍繞計算機等級考試的考試范圍。等級考試不是最終目的,但可以作為考核學習效果的手段之一。
5 結束語
培養計算思維是已成為當代教育系統不可回避的問題,高等院校計算機公共課程Python程序設計語言的目的在于普及Python語言,同時培養大學生計算思維能力的一門必修課程。在講授Python程序設計語言時教師在教學過程中,因聯系本校學生實際情況,在教學方式方面不斷探索,探索出優秀教學方式,改革教學方式,使教學達到更好的效果,為未來培養真正有用的人才。
參考文獻:
[1] 石小艷,蔣宗華,李東勤.Python課程分專業教學法的應用研究[J].福建電腦,2021,37(3):119-121.
[2] 張明霞.Python高級程序設計語言公共課教學探討[J].電腦知識與技術,2020,16(35):169-170,176.
[3] 魯瑩,徐全元.非計算機專業《Python程序設計》課程教學改革探討[J].電腦知識與技術,2019,15(19):117,121.
[4] 李春光,曲巍.面向非計算機專業的Python教學改革實踐[J].電子世界,2019(8):51-52.
[5] 吳紹兵,王昌梅,賈學明,等.基于對分課堂的Python語言程序設計教學探索[J].計算機教育,2019(2):53-56.
[6] 張思揚.“Python程序設計”課程教學改革與實踐[J].工業和信息化教育,2019(6):57-60.
[7] 闖躍龍,郭文平.面向非計算機專業學生的Python教學內容設計[J].臺州學院學報,2018,40(3):56-60.
[8] 肖勝剛,袁方,安海寧.Python課程助力計算思維和創新能力培養[J].計算機教育,2017(9):11-14.
【通聯編輯:代影】
收稿日期:2021-06-20
基金項目:伊犁師范大學2020年度科研項目(2020YSZD002)
作者簡介:帕麗旦·圖爾遜(1972—),女,新疆伊寧人,講師,研究生,主要研究方向為計算機信息教育研究;通訊作者:乎西旦·居馬洪(1966—),女,教授,主要研究方向為計算機信息教育、模式識別研究。