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