


作者簡介:陳劍洪(1973-),男,主要研究方向為計算機應用、計算機教育。
摘 要:Python語言是工商管理專業本科學生學習程序設計的必修的計算機語言。通過學習Python語言,學生可以學會程序設計基礎知識,掌握編寫Python語言程序的基本方法,具備使用計算機編程解決實際問題的能力。從線上線下混合教學模式、興趣驅動以及項目驅動這三方面,提出了工商管理專業“Python程序設計”課程的教學改進措施。這些措施有助于激發學生對“Python程序設計”課程的興趣,提高教學質量。
關鍵詞:應用型;Python;程序設計;本科院校;教學
中圖分類號:TB 文獻標識碼:A doi:10.19311/j.cnki.1672-3198.2022.11.086
0 引言
隨著計算機技術的快速發展和計算機在各行各業的廣泛應用, 很多應用型本科院校為工商管理專業學生開設了“Python程序設計”課程。Python是一種計算機編程設計語言。應用型本科院校的辦學定位為應用型。通過傳授Python編程知識,學校可以培養具備用計算機分析解決問題的高層次復合型工商管理人才。
傳統的Python程序設計的教學模式是面授,也就是線下模式。隨著信息技術的發展,基于互聯網的線上教學模式變得越來越普及。尤其在疫情、自然災害等特殊時期,線上教學的巨大優勢是顯而易見。隨著線上教學與線下教學的發展,人們也看到了把線上教學與線下教學結合起來的混合模式的優點。
目前,Python程序設計是計算機專業的主要專業基礎課。同時,應用型本科院校也為非計算機的工商管理專業學生也開設了Python程序設計。就這門課而言,計算機專業和非計算機專業的教學要求是不同的。針對不同專業選擇合適的教學方法,這對提高教學質量是不可或缺的。Python程序設計屬于計算機類課程,與其相關的課程很多。幫助學生梳理好Python程序設計與這些相關課程的關系,有助于學生提高學習效率,取得更好地學習效果。目前,各種針對大學生的程序設計競賽越來越多。這些競賽的比賽科目包括Python語言程序設計。很多教師在探討以競賽促進學生的新教學方法。在課外成立興趣小組,培訓學生參加競賽。實踐表明,這樣可以激發學生學習興趣。
1 線上線下混合教學模式
隨在應用型本科院校里,Python語言屬于計算機類的課程。在學Python之前,工商管理專業學生會先修大學信息技術基礎。在一些省市的專升本考試里,計算機基礎會被列入考試科目。中小學一般會開設信息技術課程。部分學生學過少兒編程,能用Scratch語言編寫簡單的程序。工商管理專業學生事先掌握的計算機基礎知識對學習Python是非常有好處的。在學Python之前,部分學生在中小學學過Scratch語言。當前的“Python程序設計”教學大綱包含數據類型、變量、函數和面向對象等教學內容。部分教學內容與Scratch語言類似。教師在給工商管理專業學生授課時,可以介紹Scratch與Python的異同,這樣便于學生更快地掌握Python編程。
Python程序設計分理論教學和實踐教學。教學過程中即要強調理論知識的重要性,也要注意培養學生的應用能力。線下模式中,理論教學在多媒體教室進行,實踐教學在機房進行。
線上模式需要做線上教學準備工作。目前流行的網絡教學平臺有中國大學MOOC(慕課)、超星泛雅、智慧樹、職教云等。直播工具有QQ 群屏幕分享、騰訊課堂、騰訊會議、企業微信屏幕演示、釘釘等。線上教學的硬件設備包括電腦、智能手機、麥克風、耳機、攝像頭等。正式上課前,教師和學生都應該調試好自己的線上教學軟硬件。與教室課堂一樣,網上課堂應有秩序。教師可請學生干部協助自己維持網上課堂教學秩序。學校管理部門也應該對線上教學進行督導。教師在備課時,可錄制教學視頻、課件等,在網絡教學平臺上建設網絡課程資源。在利用直播工具教學時,有時會因網絡故障導致授課卡頓。這時,學生可在網絡教學平臺觀看相應章節的課件和教學視頻。另外,部分直播工具(比如騰訊課堂)有課程回看功能,學生可通過回看來復習。學生也可用利用錄屏軟件,錄制在線教學內容。
隨著教學模式改革的發展,線上線下混合模式越來流行。線上模式和線下模式各有所長。靈活使用線上模式或線下模式,把二者的優點結合起來,這樣更有利于教學。在非特殊時期,工商管理專業的Python程序設計課程以線上線下混合模式為主。在教室和機房上課,有利于師生互動,也方便了部分沒有計算機的同學上機實踐。但由于Python程序設計課程的課時有限,教師無法在課堂時間詳細講解所有內容。教師可把備課時錄制好的詳細講解的教學視頻上傳至網絡教學平臺,供學生課后學習。因事假或病假缺課的同學也可以通過觀看這些教學視頻進行補課,跟上教學進度。教師還可以制作題庫,供學生課后在網絡教學平臺練習。網絡教學平臺功能很多。教師可以利用網絡教學平臺發布通知、布置作業、在線考試等。網絡教學平臺還可以對選擇題、判斷題等客觀題判分。這些都大大減輕了教師批改作業的工作量,也大大提高了教師的工作效率。QQ、微信等是目前流行的基于互聯網的即時通信軟件。基于即時通信的網上答疑是對線下傳統面對面答疑的有力且有效的補充。線上線下混合教學模式的實施分為課前、課中、課后和考核,如圖1所示。
2 興趣驅動
Python語言是很多應用型本科院校工商管理專業學生學習程序設計的必修的計算機語言。通過學習Python語言,學生可以學會程序設計基礎知識,掌握編寫Python語言程序的基本方法,具備使用計算機編程解決本專業實際問題的能力。這門課還可以讓學生學會用計算思維去解決工作中遇到的問題。這些都是Python程序設計的教學目的。為了達到這些教學目的,教師首先要幫助非計算機專業學生樹立對編程的自信心。教師可以在第一次課舉一些生活里的程序例子,比如手機APP、著名網站、Windows中的常用軟件等。也可以演示一些簡單的Python程序例子,比如用turtle庫作圖、猜數、百分制轉五分制、排序等。Python語言是為低年級非計算機專業學開設的。圖2是繪制的幾何圖形和對應程序。學生可根據自己的想象力,修改程序里的參數,繪制出更多的圖形。
在低年級學生開班會時,可以請一些高年級優秀學長的介紹學習Python的經驗體會。培養興趣和確立榜樣對于本科生的各門課程學習都是非常有用的,對于“Python程序設計”課程的學習也不例外。Python是目前最流行的軟件開發語言之一,可用于數據分析、Web開發等。為了激發學生的學習Python的興趣,還可以讓學生課后上網了解軟件公司對Python程序員的迫切需求。學校可以開設與Python相關的學科講座,比如大數據方面的講座。
3 項目驅動
Python程序設計是一門實踐性很強的課程。這門課的教學內容重點在數據類型、程序的控制結構、函數和代碼復用等部分。項目驅動教學法是讓學生在通過完成一個小型軟件項目來鞏固“Python程序設計”課程所學內容。教師整理出課程的知識點,然后按知識點設計出項目任務,再將項目任務下發給學生,從而驅動學生主動學習。以“學生信息管理系統”作為項目案例,表1 給出了該項目案例所對應的Python知識點分解。
4 結束語
程序設計課堂教學效果的成敗,很大程度上取決于教師的教學方式。建議用線上線下混合模式,提出根據學生的專業區別因材施教,以順應時代發展的需要。實踐證明,采用多種方法激發學生的興趣也是促進學生主動學習的好方法。此外,把學科競賽和等級考試作為導向,這也可以激發學生的主動創新的意識。應用型本科院校目前開設的大學生創新實踐項目,彌補了Python教學課時有限的不足。學生通過參加創新實踐,可以系統地接受軟件開發其它環節的訓練。對工商管理專業的“Python程序設計”課程的教學方式進行探討。
參考文獻
[1]馮艷茹,李攀.Python課程的混合教學模式研究[J].福建電腦,2021,37(08):113-116.
[2]閆秋玲,吳勇,肖樂,等.新工科背景下全國計算機等級考試現狀分析[J].計算機教育,2020,(02):83-87.
[3]張猛,賈麗娜.基于計算機等級考試的Python教學方法初探[J].福建電腦,2018,34(12):53+60.
[4]任仲晟.計算機等級考試課程現狀與分析[J].信息系統工程,2017,(11):176.
[5]姜愉,陽建中,曲偉,等.新工科背景下以學科競賽促進計算機類專業人才培養[J].現代商貿工業,2021,42(17):67-68.
[6]陳中,李浪,陳堅禎,等.基于學科競賽驅動的計算機教學研究[J].現代職業教育,2020,(44):114-115.
[7]王丹,周維斌.項目式學習在Python程序教學的應用研究[J].福建電腦,2021,37(08):145-147.