張婷燕,王劍宇,盧愛臣


摘要:通過成績等級評定項目,分析了以往項目驅(qū)動法教學(xué)模式的不足,將從簡單到復(fù)雜的三種if選擇結(jié)構(gòu),運用遞進式的教學(xué)方法對該內(nèi)容的教學(xué)進行改革探索和實踐,并進行詳細的教學(xué)設(shè)計。在教學(xué)過程中,創(chuàng)新教學(xué)模式,以問題為導(dǎo)向,通過兩條主線,使教學(xué)環(huán)節(jié)遞進式開展,結(jié)合課前預(yù)習(xí)、課堂實踐、課后作業(yè)相結(jié)合的方式,對課程進行改革和探索。該方法也可運用于Python語言其他知識模塊的教學(xué),能夠極大地提高學(xué)生的綜合應(yīng)用能力。
關(guān)鍵詞:Python語言;遞進式;項目教學(xué);案例教學(xué);教學(xué)改革
中圖分類號: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引言
傳統(tǒng)程序設(shè)計語言語法較為復(fù)雜,而Python語言是一種簡潔的程序設(shè)計語言,適合作為大學(xué)低年級學(xué)生的程序設(shè)計入門語言。在教學(xué)過程中,如何進行教學(xué)設(shè)計才能使學(xué)生真正理解和掌握這門編程語言,在學(xué)習(xí)每部分知識的時候,選擇什么樣的教學(xué)方法才能達到更好的效果,是當今大學(xué)程序設(shè)計教學(xué)面臨的問題之一。例如,可以采用遞進式教學(xué)法來講解選擇結(jié)構(gòu),通過一個項目,找到一個主線,按照內(nèi)在的邏輯聯(lián)系,分別使用三種分支結(jié)構(gòu)來實現(xiàn)項目。
2課程特點和存在問題
2.1課程特點
“Python程序設(shè)計”具有以下特點:
(1)實踐性
通過學(xué)習(xí)Python程序設(shè)計,應(yīng)使學(xué)生能夠用所學(xué)的程序設(shè)計知識來解決生活中實際的問題,在教學(xué)過程中對計算思維的培養(yǎng)應(yīng)該占據(jù)主導(dǎo)地位。
(2)工程性
Python語言應(yīng)用范圍比較廣泛,和各個專業(yè)聯(lián)系都較為緊密,學(xué)生學(xué)習(xí)之后,會真正的學(xué)有所用,學(xué)生在畢業(yè)走向工作崗位之后,用到Python的可能性都很大。
2.2存在問題
在目前很多教學(xué)中應(yīng)用的項目教學(xué)法的側(cè)重點多在教學(xué)模式的創(chuàng)新上,即以學(xué)生探究式替代傳統(tǒng)講授式,然而,項目本身的設(shè)計、準備和組織實施同樣十分重要[1]。在以往的以項目驅(qū)動的方式講授選擇結(jié)構(gòu)的教學(xué)方法,在實際實施過程中,效果卻不盡如人意。
主要是以下原因造成的:
(1)講授過程中,沒有徹底理清知識脈絡(luò)
使用三種分支結(jié)構(gòu)實現(xiàn)同一項目時,只是分別使用三種分支結(jié)構(gòu)實現(xiàn)了項目,知識點之間聯(lián)系不夠緊密,學(xué)生在學(xué)習(xí)過程中思維不連貫,不利于學(xué)生形成系統(tǒng)的思維結(jié)構(gòu)。學(xué)生無法深刻地感受到三種分支結(jié)構(gòu)之間的區(qū)別。
(2)在遞進式教學(xué)的過程中,注重項目本身,忽視了三種分支結(jié)構(gòu)的內(nèi)在聯(lián)系。以往的以項目驅(qū)動的教學(xué)模式進行教學(xué),沒有深入地挖掘到使用三種分支結(jié)構(gòu)實現(xiàn)同一項目時的教學(xué)主線,知識點相對獨立、松散,在教學(xué)過程中知識點間銜接不夠緊密,從而導(dǎo)致學(xué)生學(xué)習(xí)的積極性不高。
3課程的組織與實施
3.1遞進式教學(xué)模式
構(gòu)建遞進式教學(xué)模式,如圖1所示。針對同一個項目,根據(jù)知識梯度設(shè)置教學(xué)環(huán)節(jié),通過知識點的逐步延伸,從簡單到復(fù)雜,逐步拓展,在反復(fù)的分析問題、解決問題的過程,逐步構(gòu)建遞進式教學(xué)模式框架,通過簡單知識點的學(xué)習(xí)促進較難知識點的學(xué)習(xí),促進學(xué)生的學(xué)習(xí)遷移。使用遞進式教學(xué)模式,可循序漸進地提高學(xué)生的學(xué)習(xí)能力,使學(xué)生掌握編寫程序的方法,不斷從學(xué)習(xí)中獲得成就感,從而對學(xué)習(xí)程序設(shè)計這門課程產(chǎn)生濃厚的興趣,從而培養(yǎng)學(xué)生的計算思維能力。