張婷燕,王劍宇,盧愛臣


摘要:通過成績等級評定項目,分析了以往項目驅動法教學模式的不足,將從簡單到復雜的三種if選擇結構,運用遞進式的教學方法對該內容的教學進行改革探索和實踐,并進行詳細的教學設計。在教學過程中,創新教學模式,以問題為導向,通過兩條主線,使教學環節遞進式開展,結合課前預習、課堂實踐、課后作業相結合的方式,對課程進行改革和探索。該方法也可運用于Python語言其他知識模塊的教學,能夠極大地提高學生的綜合應用能力。
關鍵詞:Python語言;遞進式;項目教學;案例教學;教學改革
中圖分類號:G642? ? ? ? 文獻標識碼:A
文章編號:1009-3044(2021)20-0260-03
The Application of the Progressive Project Teaching Method in Python Program Design
ZHANG Ting-yan, WANG Jian-yu, LU Ai-chen
(Army Military Transportation University, Tianjin 300161,China)
Through project grade level estimation,analyzed the shortcomings of old project teaching mode,? combined with three easy- to- difficult if statement and conditional operator, applies progressive teaching method to the exploration and practice of this course content,carries out detailed teaching design. The process of teaching based on the innovative teaching mode in terms of problem-oriented teaching design,through two main lines,to make the teaching process is implemented, applies preview before class,classroom practices,homework outside class to the exploration and practice of this course.This method can applied to some knowledge module of Python.The practice shows the teaching method can improve the students overall application ability .
Key words:Python language; progressive; project teaching; case teaching; teaching reform
1引言
傳統程序設計語言語法較為復雜,而Python語言是一種簡潔的程序設計語言,適合作為大學低年級學生的程序設計入門語言。在教學過程中,如何進行教學設計才能使學生真正理解和掌握這門編程語言,在學習每部分知識的時候,選擇什么樣的教學方法才能達到更好的效果,是當今大學程序設計教學面臨的問題之一。例如,可以采用遞進式教學法來講解選擇結構,通過一個項目,找到一個主線,按照內在的邏輯聯系,分別使用三種分支結構來實現項目。
2課程特點和存在問題
2.1課程特點
“Python程序設計”具有以下特點:
(1)實踐性
通過學習Python程序設計,應使學生能夠用所學的程序設計知識來解決生活中實際的問題,在教學過程中對計算思維的培養應該占據主導地位。
(2)工程性
Python語言應用范圍比較廣泛,和各個專業聯系都較為緊密,學生學習之后,會真正的學有所用,學生在畢業走向工作崗位之后,用到Python的可能性都很大。
2.2存在問題
在目前很多教學中應用的項目教學法的側重點多在教學模式的創新上,即以學生探究式替代傳統講授式,然而,項目本身的設計、準備和組織實施同樣十分重要[1]。在以往的以項目驅動的方式講授選擇結構的教學方法,在實際實施過程中,效果卻不盡如人意。
主要是以下原因造成的:
(1)講授過程中,沒有徹底理清知識脈絡
使用三種分支結構實現同一項目時,只是分別使用三種分支結構實現了項目,知識點之間聯系不夠緊密,學生在學習過程中思維不連貫,不利于學生形成系統的思維結構。學生無法深刻地感受到三種分支結構之間的區別。
(2)在遞進式教學的過程中,注重項目本身,忽視了三種分支結構的內在聯系。以往的以項目驅動的教學模式進行教學,沒有深入地挖掘到使用三種分支結構實現同一項目時的教學主線,知識點相對獨立、松散,在教學過程中知識點間銜接不夠緊密,從而導致學生學習的積極性不高。
3課程的組織與實施
3.1遞進式教學模式
構建遞進式教學模式,如圖1所示。針對同一個項目,根據知識梯度設置教學環節,通過知識點的逐步延伸,從簡單到復雜,逐步拓展,在反復的分析問題、解決問題的過程,逐步構建遞進式教學模式框架,通過簡單知識點的學習促進較難知識點的學習,促進學生的學習遷移。使用遞進式教學模式,可循序漸進地提高學生的學習能力,使學生掌握編寫程序的方法,不斷從學習中獲得成就感,從而對學習程序設計這門課程產生濃厚的興趣,從而培養學生的計算思維能力。