徐偉
一、項(xiàng)目化任務(wù)系統(tǒng)教學(xué)模式概念
項(xiàng)目化任務(wù)是把多個(gè)任務(wù)當(dāng)作一個(gè)項(xiàng)目進(jìn)行處理,在項(xiàng)目?jī)?nèi)部按照規(guī)定的流程將這些任務(wù)一步步完成,整體看來(lái)是以項(xiàng)目為核心的任務(wù)驅(qū)動(dòng)式方法。它的目標(biāo)就是在資源有限的條件下,利用已有的知識(shí)、技能或工具等,通過(guò)最合理有序地處理,并最終高效地完成任務(wù)。項(xiàng)目化任務(wù)的實(shí)施,加大了學(xué)校的設(shè)備投入,發(fā)行了多媒體教學(xué)軟件和校園網(wǎng)教育軟件,有效地填補(bǔ)了教育資源的缺口。教師負(fù)責(zé)對(duì)教學(xué)內(nèi)容進(jìn)行整理和拆分,分層次管理和分配任務(wù),帶學(xué)生逐級(jí)突破Python學(xué)習(xí)的重點(diǎn)和難點(diǎn)。項(xiàng)目化任務(wù)系統(tǒng)教學(xué)模式依據(jù)構(gòu)建主義學(xué)習(xí)理論中有關(guān)教學(xué)方法的觀點(diǎn),核心指標(biāo)在于學(xué)習(xí)者對(duì)所學(xué)知識(shí)的理解,以培養(yǎng)學(xué)生的問(wèn)題解決能力和自主學(xué)習(xí)能力為重點(diǎn)目標(biāo)。
二、Python語(yǔ)言的學(xué)習(xí)成為主流趨勢(shì)
隨著人工智能時(shí)代的到來(lái),其中Python以其簡(jiǎn)單易讀的語(yǔ)法、明了快速的程序編寫(xiě)、多平臺(tái)兼容的腳本基礎(chǔ)以及高效率的代碼開(kāi)發(fā)功能一躍成為編程語(yǔ)言熱度榜首,并一舉收獲了無(wú)數(shù)年輕初學(xué)者的喜愛(ài),并成了他們的入門(mén)首選。2017年7月,國(guó)務(wù)院發(fā)布的《新一代人工智能發(fā)展規(guī)劃》重點(diǎn)強(qiáng)調(diào)人工智能對(duì)推動(dòng)未來(lái)中國(guó)發(fā)展的重要性,Python作為最接近人工智能的語(yǔ)言在教育界的重要性不言而喻。
三、項(xiàng)目化任務(wù)系統(tǒng)在Python教學(xué)中應(yīng)用的可行性分析
(一) Python的特點(diǎn)
1.簡(jiǎn)單易讀的語(yǔ)法。Python的語(yǔ)言貼近交流的自然語(yǔ)言,易讀性強(qiáng),適合初學(xué)者學(xué)習(xí)。
2.明了快速的程序編寫(xiě)。相較于傳統(tǒng)的C語(yǔ)言或者Java來(lái)說(shuō),Python的關(guān)鍵字更少,且語(yǔ)法結(jié)構(gòu)簡(jiǎn)單定義明確,比較容易讀懂和進(jìn)行代碼編寫(xiě)。
3.跨平臺(tái)功能強(qiáng)大。作為一種解釋型語(yǔ)言的Python,可移植性強(qiáng),跨平臺(tái)開(kāi)源且模塊眾多,所有人都可以參與修改,成長(zhǎng)屬性高。
4.高效率的代碼開(kāi)發(fā)。擅長(zhǎng)處理字節(jié)流的各種模式,具有很好的開(kāi)發(fā)速度。
Python由于其免費(fèi)、開(kāi)源及簡(jiǎn)潔優(yōu)雅的特點(diǎn),在各個(gè)領(lǐng)域都有著廣泛的應(yīng)用。NASA從1994年起就把Python作為主要語(yǔ)言,美國(guó)最大的在線云儲(chǔ)存網(wǎng)站Dropbox,每天數(shù)十億文件的上傳和下載全都依靠Python來(lái)實(shí)現(xiàn)。除此之外,國(guó)內(nèi)的騰訊、網(wǎng)易、百度、阿里、淘寶、新浪、豆瓣等公司都在使用Python完成各式各樣的任務(wù)。諸如人工智能、Web開(kāi)發(fā)、科學(xué)計(jì)算、生物信息、天體物理等領(lǐng)域都能看到Python的身影。
(二)Python教學(xué)過(guò)程出現(xiàn)的問(wèn)題分析
就目前初中Python教學(xué)情況來(lái)看,雖然Python符合初中生基本認(rèn)知并且能對(duì)他們?nèi)蘸蟮木幊虒W(xué)習(xí)打下良好基礎(chǔ),但是初中Python教學(xué)效果與素質(zhì)教育教學(xué)目標(biāo)仍有著不小的差距。主要問(wèn)題有以下幾點(diǎn):1.基礎(chǔ)不足,難度較高。雖然Python屬于較為簡(jiǎn)單且偏自然的編程語(yǔ)言,但是對(duì)學(xué)生的邏輯思維和動(dòng)手能力仍有著一定的相對(duì)較高的要求,這樣自然容易引發(fā)學(xué)生的畏難心理,從而失去學(xué)習(xí)Python的興趣。2.學(xué)習(xí)動(dòng)力匱乏澆滅學(xué)習(xí)熱情。學(xué)生對(duì)編程主要停留在豐富多彩的多媒體世界,并沒(méi)有產(chǎn)生穩(wěn)定的學(xué)習(xí)動(dòng)機(jī),這樣下去學(xué)習(xí)欲望會(huì)隨著時(shí)間漸漸流逝,學(xué)生對(duì)編程學(xué)習(xí)動(dòng)力不足熱情熄滅自然就學(xué)不進(jìn)去了。3.教師的教學(xué)方式相對(duì)單一,課程資源缺乏吸引力。傳統(tǒng)機(jī)械的教學(xué)和新興知識(shí)的結(jié)合必有匹配不適的問(wèn)題存在,單一呆板的模式甚至?xí)兿喾糯驪ython代碼枯燥乏味的語(yǔ)言短板,限制學(xué)生思維的發(fā)散和創(chuàng)造能力的提升。綜上,構(gòu)建一個(gè)全新的教學(xué)體系模式十分必要和緊迫。
(三)項(xiàng)目化教學(xué)特征及優(yōu)勢(shì)
項(xiàng)目化教學(xué)突出特征就是分層次逐級(jí)有序地高效解決問(wèn)題。首先通過(guò)情境導(dǎo)入的方式,引導(dǎo)學(xué)生發(fā)現(xiàn)問(wèn)題,教師以明確任務(wù)的方式帶領(lǐng)學(xué)生主動(dòng)思考并去積極行動(dòng)解決問(wèn)題。其次鼓勵(lì)小組內(nèi)進(jìn)行踴躍探討,然后小組分工收集相關(guān)資料并制訂出相應(yīng)方案。教師在學(xué)生身邊檢查他們的任務(wù)進(jìn)度,并對(duì)過(guò)程中碰壁的學(xué)生進(jìn)行恰當(dāng)?shù)狞c(diǎn)撥。最后學(xué)生展示學(xué)習(xí)成果,以重在過(guò)程的教學(xué)原則評(píng)估學(xué)生表現(xiàn),結(jié)尾處拓展延伸給出總結(jié)。項(xiàng)目化任務(wù)系統(tǒng)教學(xué)模式通過(guò)這種分層的任務(wù),以縱深式流程化模式盡可能避免中間環(huán)節(jié)出現(xiàn)紕漏,讓學(xué)生能由淺入深地理解所學(xué)的知識(shí)。
四、項(xiàng)目化教學(xué)模式在Python教學(xué)中的具體實(shí)施過(guò)程
(一)一般思路
1.基于真實(shí)情境的項(xiàng)目設(shè)計(jì)
Python教學(xué)的學(xué)習(xí)項(xiàng)目設(shè)計(jì)在初期對(duì)項(xiàng)目?jī)?nèi)容的考慮應(yīng)該基于學(xué)生真情實(shí)感的需求,應(yīng)選擇生活化的真實(shí)情境學(xué)習(xí)內(nèi)容以激發(fā)學(xué)生的學(xué)習(xí)興趣。同時(shí)項(xiàng)目設(shè)計(jì)要緊扣教材知識(shí)體系,充分利用已有的教學(xué)資源,并且展現(xiàn)信息技術(shù)學(xué)科的特色和風(fēng)格。
2.基于團(tuán)隊(duì)合作的項(xiàng)目規(guī)劃
團(tuán)隊(duì)合作的重點(diǎn)除了盡可能完美達(dá)成任務(wù)指標(biāo),還有必不可少的一點(diǎn),就是要讓團(tuán)隊(duì)中的每一個(gè)成員都盡可能全身心地投入團(tuán)隊(duì)協(xié)作中。為了實(shí)現(xiàn)以上雙重目標(biāo),教師要在保證項(xiàng)目設(shè)計(jì)好真實(shí)情境的情況下,制定好完善的行動(dòng)綱要,對(duì)各小組同學(xué)進(jìn)行明確的任務(wù)分工,并且鼓勵(lì)在有余力的條件下積極幫助其他同學(xué)的行為。然后教師在旁監(jiān)督,并耐心引導(dǎo)學(xué)生集團(tuán)隊(duì)的力量,完成設(shè)計(jì)方案里每一步的項(xiàng)目分配任務(wù),以期培養(yǎng)學(xué)生的問(wèn)題分析能力和團(tuán)隊(duì)合作能力。
3.基于實(shí)踐探究的項(xiàng)目實(shí)施
項(xiàng)目實(shí)施的過(guò)程本質(zhì)上就是學(xué)生在實(shí)踐項(xiàng)目設(shè)計(jì)方案并不斷找出問(wèn)題、分析問(wèn)題并解決問(wèn)題的過(guò)程,在這個(gè)過(guò)程中學(xué)生可以在交流溝通和獨(dú)立思考下發(fā)現(xiàn)自我潛能,通過(guò)小組的分工協(xié)作、探討交流以及實(shí)踐試錯(cuò)等方式,他們能夠?qū)W(xué)到的知識(shí)遷移到所行項(xiàng)目中,從而提升各方面的素質(zhì)和能力。教師作為實(shí)踐項(xiàng)目的領(lǐng)頭人,在學(xué)生陷進(jìn)問(wèn)題的死胡同里時(shí),要及時(shí)伸出援手,給他們提供解答或者是適當(dāng)?shù)狞c(diǎn)撥,幫助他們尋找到解決問(wèn)題的關(guān)鍵所在,以期學(xué)生獲得自主學(xué)習(xí)的樂(lè)趣和成就感。
4.基于互動(dòng)共享的項(xiàng)目交流
從散碎的理論到系統(tǒng)化的課本以及知識(shí)體系形成,通常需要經(jīng)過(guò)內(nèi)容的校對(duì)、排版以及印刷、課本發(fā)放和教師理論知識(shí)講解這一系列較為煩瑣的過(guò)程。但任何事物定位都處于一種持續(xù)變化的發(fā)展?fàn)顟B(tài)下,學(xué)科中的各項(xiàng)理論知識(shí)也在隨著社會(huì)的發(fā)展不斷進(jìn)行填充、修整,以此發(fā)揮知識(shí)在社會(huì)經(jīng)濟(jì)發(fā)展的重要作用。這種以書(shū)面形式作為主要內(nèi)容的傳統(tǒng)教學(xué)方式存在信息滯后性的弊端,無(wú)法幫助學(xué)生及時(shí)了解到學(xué)科領(lǐng)域內(nèi)出現(xiàn)的各種全新理論知識(shí)。而隨著項(xiàng)目化任務(wù)在教學(xué)工作中的應(yīng)用,不但能夠幫助教師根據(jù)教材中的知識(shí)點(diǎn)進(jìn)行知識(shí)面的適當(dāng)拓展,同時(shí)能讓教師根據(jù)中小學(xué)階段學(xué)生身心發(fā)展的具體特點(diǎn),將一些知識(shí)領(lǐng)域出現(xiàn)的全新研究成果適度向?qū)W生進(jìn)行傳授,幫助學(xué)生的知識(shí)體系得以持續(xù)更新,有助于強(qiáng)化數(shù)學(xué)知識(shí)點(diǎn)的時(shí)效性,提高教學(xué)工作的質(zhì)量和效果。項(xiàng)目完成之后讓各小組推選處小組代表,就各自完成的項(xiàng)目作品進(jìn)行解說(shuō),最后展開(kāi)一場(chǎng)討論交流會(huì)。在交流過(guò)程中,教師可以引導(dǎo)學(xué)生,鼓勵(lì)他們充分發(fā)揮自己的主觀能動(dòng)性,不論對(duì)錯(cuò)暢所欲言地發(fā)表自己在項(xiàng)目團(tuán)隊(duì)合作實(shí)踐里遇到的問(wèn)題,又是通過(guò)什么樣的方式解決的這些問(wèn)題,最后收獲了怎么的感悟,等等。小組在任務(wù)行進(jìn)過(guò)程中,項(xiàng)目規(guī)劃、項(xiàng)目分工、項(xiàng)目具體實(shí)施等方面都是可以展開(kāi)討論和分享的點(diǎn)。這是一場(chǎng)思維碰撞的過(guò)程,也是同學(xué)們提升素養(yǎng)和收獲成長(zhǎng)的過(guò)程。
5.基于多元開(kāi)放的項(xiàng)目評(píng)價(jià)
通過(guò)項(xiàng)目化任務(wù)模式的引入,學(xué)生可以在教師進(jìn)行知識(shí)傳授講解的過(guò)程中,針對(duì)自己產(chǎn)生的疑問(wèn)及時(shí)向教師進(jìn)行反饋,教師則可以在接受到學(xué)生基礎(chǔ)知識(shí)的疑問(wèn)反饋后,進(jìn)行針對(duì)性講解,又或者教師可以憑借在教學(xué)平臺(tái)中下發(fā)帶有層次性的課后作業(yè),在學(xué)生完成后,憑借大數(shù)據(jù)的搜集和分析,針對(duì)各個(gè)層次學(xué)生出現(xiàn)的知識(shí)缺陷給予針對(duì)性指導(dǎo),提高師生互動(dòng)的頻率以及強(qiáng)度,推動(dòng)學(xué)生知識(shí)學(xué)習(xí)過(guò)程中的全方位立體發(fā)展。項(xiàng)目化學(xué)習(xí)圍繞是否實(shí)現(xiàn)教學(xué)目標(biāo)展開(kāi),注重對(duì)學(xué)生學(xué)習(xí)過(guò)程的評(píng)價(jià),秉承以學(xué)生思維能力創(chuàng)造能力的提高為導(dǎo)向,通過(guò)學(xué)生、同伴和老師等多方的團(tuán)隊(duì)合作,對(duì)學(xué)生的學(xué)習(xí)態(tài)度、活動(dòng)參與度、知識(shí)掌握程度、任務(wù)完成度及最終項(xiàng)目作品進(jìn)行綜合評(píng)價(jià),以期達(dá)到全面考查學(xué)生發(fā)展的目的。
(二)項(xiàng)目化教學(xué)——以教材循環(huán)語(yǔ)句為基礎(chǔ),設(shè)計(jì)猜數(shù)游戲
《中小學(xué)信息技術(shù)課程指導(dǎo)綱要》指出:“初中信息技術(shù)教學(xué)應(yīng)以興趣為起點(diǎn),以活動(dòng)為載體,螺旋上升地設(shè)置教學(xué)內(nèi)容,要讓學(xué)生在玩中學(xué)、做中學(xué)。”為了能夠讓學(xué)生在興趣的帶領(lǐng)下全身心投入編程的學(xué)習(xí)中,并在玩和做的過(guò)程里收獲學(xué)習(xí)Python帶來(lái)的樂(lè)趣和成就感,筆者選擇了項(xiàng)目化任務(wù)系統(tǒng)的方法進(jìn)行教學(xué)。計(jì)算思維的培養(yǎng)注重提出任務(wù)、分析任務(wù)(分解任務(wù)和抽象類(lèi)比)、算法設(shè)計(jì)、編程實(shí)現(xiàn)、概念深化與知識(shí)拓展等環(huán)節(jié)的設(shè)計(jì)。圍繞項(xiàng)目化任務(wù)系統(tǒng)的前中后三個(gè)階段,本次“猜數(shù)游戲”的教學(xué)基本流程分為以下三大步驟:確定項(xiàng)目主題,制訂項(xiàng)目計(jì)劃;項(xiàng)目活動(dòng)探究,作品制作與交流;成品交流與展示,活動(dòng)評(píng)價(jià)。
1.確定項(xiàng)目主題,制訂項(xiàng)目計(jì)劃
(1)教師活動(dòng)
a.課前了解和分析學(xué)生的基本學(xué)習(xí)情況;b.呈現(xiàn)項(xiàng)目主題——提出任務(wù)。
上課伊始,用PPT展示游戲規(guī)則:隨機(jī)選定一名A同學(xué)在內(nèi)心想一個(gè)范圍在1到100之間的自然數(shù),然后讓其他同學(xué)猜數(shù)。每個(gè)同學(xué)只能猜一次數(shù),猜錯(cuò)了轉(zhuǎn)為下一個(gè)同學(xué)猜。學(xué)生猜對(duì)數(shù)字,則該同學(xué)勝利;如果學(xué)生猜錯(cuò)數(shù)字,則A同學(xué)要給出提示,回答數(shù)字是猜大了還是猜小了,直到有同學(xué)猜對(duì)為止。其次,分小組體驗(yàn)這個(gè)游戲。以上游戲結(jié)束之后,引出本次課程的項(xiàng)目主題:用Python程序?qū)崿F(xiàn)這個(gè)猜數(shù)游戲。
(2)學(xué)生活動(dòng)
分析理解項(xiàng)目,根據(jù)發(fā)放的學(xué)習(xí)任務(wù)單制訂完成該項(xiàng)目的實(shí)施計(jì)劃,最后進(jìn)行小組分工合作。
2. 項(xiàng)目活動(dòng)探究,作品制作與交流
(1)教師活動(dòng)——提供支持
在這個(gè)教學(xué)過(guò)程中,教師要為學(xué)生提供適當(dāng)?shù)慕虒W(xué)資源,同時(shí)向?qū)W生進(jìn)行啟發(fā)性的情境提問(wèn),比如,剛才的游戲里需要對(duì)數(shù)字的大小進(jìn)行判斷,那么在Python編程里要用什么結(jié)構(gòu)來(lái)實(shí)現(xiàn)這個(gè)判斷呢?當(dāng)玩家猜錯(cuò)數(shù)字之后,玩家仍然可以繼續(xù)進(jìn)行數(shù)字猜測(cè),那么以上的重復(fù)過(guò)程可以通過(guò)Python編程的什么結(jié)構(gòu)來(lái)實(shí)現(xiàn)呢?利用諸如以上的這些問(wèn)題去引導(dǎo)學(xué)生分析項(xiàng)目任務(wù),拆解任務(wù)目標(biāo),一步一步腳踏實(shí)地利用所學(xué)完成整個(gè)項(xiàng)目。當(dāng)學(xué)生遇到不能自己解決的困難時(shí),教師要及時(shí)進(jìn)行適當(dāng)?shù)狞c(diǎn)撥和答疑解惑。
(2)學(xué)生活動(dòng)
a.分析任務(wù)。根據(jù)學(xué)習(xí)任務(wù)單跟著教師的引導(dǎo),梳理游戲的整個(gè)過(guò)程,并就如何將游戲過(guò)程中的實(shí)際問(wèn)題設(shè)計(jì)成編程語(yǔ)言的計(jì)算機(jī)問(wèn)題進(jìn)行思考和討論,以便提升學(xué)生抽象類(lèi)比的計(jì)算思維能力。
b.算法設(shè)計(jì)。經(jīng)過(guò)了任務(wù)分析的環(huán)節(jié)之后,學(xué)生基本能夠理解猜數(shù)游戲的所有思路,并對(duì)現(xiàn)實(shí)問(wèn)題轉(zhuǎn)化成計(jì)算機(jī)問(wèn)題也逐漸形成了自己的簡(jiǎn)單認(rèn)識(shí)。到了算法設(shè)計(jì)的環(huán)節(jié),我們將結(jié)合學(xué)習(xí)任務(wù)表思考秘密數(shù)以及重復(fù)輸入的算法設(shè)計(jì)。把猜數(shù)游戲的問(wèn)題進(jìn)行整體的抽象化和數(shù)字化,建立模型并最終找到解決的方案。
c.編程實(shí)現(xiàn)。經(jīng)過(guò)同學(xué)之間的分工合作,按照流程圖和教師給的案例微課資源,組織討論并認(rèn)真弄懂任務(wù)單中出現(xiàn)的每句代碼含義,并補(bǔ)全代碼表。之后放到編譯器中進(jìn)行調(diào)試運(yùn)行,直到最終成功。
3. 成品交流與展示,活動(dòng)評(píng)價(jià)
(1)教師活動(dòng)——作業(yè)點(diǎn)評(píng)
教師對(duì)學(xué)生提交的作品和程序進(jìn)行點(diǎn)評(píng),并針對(duì)其中出現(xiàn)的普遍問(wèn)題進(jìn)行講解和強(qiáng)調(diào),最后總結(jié)本次猜數(shù)游戲項(xiàng)目的所有知識(shí)點(diǎn),就如何進(jìn)行算法設(shè)計(jì)、代碼編寫(xiě)以及綜合知識(shí)點(diǎn)經(jīng)驗(yàn)進(jìn)行概括和點(diǎn)評(píng)。例如,有些同學(xué)使用while循環(huán)時(shí)會(huì)聯(lián)想到for循環(huán),但是在嘗試for循環(huán)之后發(fā)現(xiàn)它是次數(shù)循環(huán),而如果應(yīng)用到本次猜數(shù)項(xiàng)目的算法設(shè)計(jì)就還需要break語(yǔ)句的協(xié)助。于是,在這個(gè)探究的過(guò)程中,學(xué)生就能夠更加深入地了解break語(yǔ)句和continue語(yǔ)句之間的區(qū)別,也能夠更加熟悉while循環(huán)和for循環(huán)恰當(dāng)?shù)氖褂梅椒ā?/p>
(2)學(xué)生活動(dòng)——概念深化和知識(shí)拓展
學(xué)生在作品和程序的展示過(guò)程中,可以通過(guò)觀摩其他小組的成果并對(duì)自己小組的作品思路設(shè)計(jì)進(jìn)行對(duì)比分析和總結(jié)概括。這樣對(duì)深化知識(shí)、內(nèi)化理論、系統(tǒng)修訂和完善自己今后的作品和程序都有很大的幫助。在項(xiàng)目化教學(xué)中,學(xué)生通過(guò)自主的參與和同學(xué)間的合作溝通中,運(yùn)用自己學(xué)過(guò)的綜合知識(shí),提高了自己的問(wèn)題分析能力和解決能力。
五、結(jié)語(yǔ)
項(xiàng)目化學(xué)習(xí)對(duì)激發(fā)學(xué)生學(xué)習(xí)興趣、培養(yǎng)探索精神、提升學(xué)生自主探究能力及團(tuán)隊(duì)合作能力有著天生的優(yōu)勢(shì)。所以,在初中Python教學(xué)中可以多采用項(xiàng)目任務(wù)系統(tǒng)的教學(xué)模式開(kāi)展教學(xué)工作。教師在認(rèn)真學(xué)習(xí)項(xiàng)目化理論知識(shí)后,要結(jié)合具體教學(xué)工作展開(kāi)學(xué)習(xí)實(shí)踐,努力激發(fā)學(xué)生對(duì)于Python編程的學(xué)習(xí)熱情,以期讓學(xué)生在實(shí)踐活動(dòng)中獲取新知識(shí),提高學(xué)習(xí)能力和思維能力,以此使學(xué)生得到全面發(fā)展,并將培養(yǎng)學(xué)科核心素養(yǎng)落到實(shí)處。
(左毓紅)