唐洪 曾輝 鄧鋒 華東交通大學
在Python語言課程教學中應該強調教學改革有效性,深度融入成果導向教育以達到重點培養學生解決實際問題的能力,全方位提升教學質量。在教學過程中,教師也要合理結合線上+線下教學模式,在成果導向教育理念之上再融入混合式教學模式,以期待取得較好的教學效果。
當前的Python語言課程教學強調教學理論與實踐有機融合,例如在“Python程序設計”課程教學設計中就追求用理論培養零基礎學生,再通過實踐教學強調學生學習能力的有效提升。當然在具體教學實踐中也存在一些現狀問題,客觀講它們都在一定程度上阻礙了Python課程教學的良性發展。
首先,教師將Python語言作為是常規的C語言或者Java程序展開教學設計,這種做法是對程序語言教學的簡單套用,在教學思路方面沒有創新,無法體現Python語言的獨有特色。
其次,在傳統課程教學內容應用方面缺乏針對性,無法基于不同層次學生做出教學調整。傳統教學中主要按照知識點理論講解、練習代碼原有程序設計等教學思路展開教學過程。實際上這種教學過程相對刻板,無法在教學中體現Python語言商用服務的特色價值,未能達成學科培養目標。
再次,教師常常會采用先理論,再配合上機、最后練習的傳統教學流程。對于某些零基礎的學生而言,他們可能在早期無法理解程序思維,學習難度偏大,甚至會出現畏難情緒,長此以往導致學科學習興趣下降,最終不能培養解決實際問題的良好專業能力。
總體來講,傳統Python課程教學發展現狀相對被動,在教學內容、方式設計方面缺乏新意,且教師對課堂教學的節奏把握也并不到位,導致學生無法更好學習Python語言知識,而傳統中像C語言、C++語言以及Java的教學方式又不能滿足如今的大數據處理、人工智能編程需求,所以當前的Python課程教學是亟待改革調整的。
Python課程教學內容復雜,所以應該基于成果導向中的知識、能力、素質結構展開教學設計,一般來說根據教學目標可將教學內容、教學過程進行段落劃分, 基于成果導向循序漸進展開教學,定位教學目標,最終選擇出適合于學生學習的教學內容,實現對教學模式的有效改革。就上述要點,結合“Python程序設計”課程進行教學改革實踐,以下分析提出4點應用要點。
(一)Python程序設計課程的目標定位
在教學改革之初應該強調對Python程序設計課程的有效目標定位,其目的也是為后續的“Python數據分析與展示”課程夯實理論基礎。在教學目標定位過程中也要考慮到某些在專業能力方面表現相對薄弱的學生,針對后續課程與學生學情需要展開教學設計。比如說首先要教授學生掌握Python語言的基本語法、基本操作、包括對程序設計的基本概念與編程方法等等;其次要培養學生解決計算問題的建模能力,教會他們合理利用Python程序解決計算問題的相關能力;第三要合理運用模塊化思想設計復雜程序的能力,提升他們的專業能力水平;最后則應該實現教學拔高,培養他們的Python語言科學計算與可視化能力,利用Python中的numpy、pandas以及sklearn有效應對大數據處理與人工智能編程過程,豐富課程教學內容,同時培養他們的團隊協作能力。結合上述4點教學目標定位可為Python程序設計課程夯實理論實踐基礎,為隨后的教學內容選擇與設計課程展開創造有利空間。
(二)Python程序設計課程的選擇與設計
在Python程序設計課程內容的選擇與設計方面應該強調它的強實踐性與邏輯性,同時將理論教學內容與實驗室教學內容融合起來,采取“項目案例驅動教學法”引導學生共同構建教學做理實一體化課程體系,最終通過教學考核幫助學生完成綜合項目,配合報告答辯形成學生的Python程序設計報告,這也符合成果導向教學理念。具體到教學過程中,首先教師就圍繞新媒體平臺建立“Python程序設計微課平臺”,主要提出具體的學習任務、設計微視頻,為學生有選擇性的提供知識節點內容,并為學生組建學習小組,分別圍繞項目選擇、方案制定、項目測試和課后實驗檢測完成整個教學過程。
在課上教學過程中,教師會圍繞“Python程序設計”課程建立自主學習項目,在課上教學部分教師會補充綜合應用模塊化測試,圍繞知識要點幫助學生總結,做到查缺補漏。
在Python課程教學改革中應該結合教學不同階段展開改造再設計,強調對學生解決實際問題能力的培養,總體而言就是基于學生學習導向,配合教學成果導向一步步引領學生學習熱情提高,不斷融入到課堂教學氛圍中并形成一種良好的學習習慣,進而提升專業知識學習能力。