蔡永峰


項目化教學(xué)法是當(dāng)前比較流行的教學(xué)方法,通過實施一個完整的項目來進行教學(xué)活動,其目的是在課堂教學(xué)中把理論與實踐教學(xué)有機地結(jié)合起來,充分發(fā)掘?qū)W生編程方面的創(chuàng)造潛能,提高學(xué)生解決實際問題的綜合能力。下面,筆者以編程設(shè)計《飛機大戰(zhàn)》游戲為例談?wù)勴椖拷虒W(xué)。
項目背景
本項目引導(dǎo)學(xué)生對《飛機大戰(zhàn)》游戲的組成進行分析,從培養(yǎng)操作能力和思維能力的角度分步驟完成項目。作為項目設(shè)計者,學(xué)生要通過分析、討論等活動,了解游戲設(shè)計背后涉及的各學(xué)科知識。本項目在五年級實施,利用信息技術(shù)課分課時開展,通過整個項目的學(xué)習(xí),最后能夠呈現(xiàn)一個完整的游戲作品。
項目意義
首先,在學(xué)科能力方面,《飛機大戰(zhàn)》游戲情境中的問題解決要求學(xué)生經(jīng)歷新知的獲取及應(yīng)用,能夠與同伴進行合作、實踐操作,活動中更多的是促進學(xué)生綜合能力的發(fā)展;從情感需求方面,主要讓學(xué)生有積極的情感體驗,提高學(xué)生的學(xué)習(xí)興趣。其次,有助于豐富教師的課程設(shè)計理念,促進教師的專業(yè)發(fā)展。教師作為項目的設(shè)計者,首先要有正確的設(shè)計理念。從《課標》中的綜合與實踐部分出發(fā),培養(yǎng)學(xué)生的軟件操作能力、程序思維能力。
項目設(shè)計思路
本項目以設(shè)計《飛機大戰(zhàn)》游戲為主題,首先通過試玩激發(fā)學(xué)生學(xué)習(xí)的興趣,接著分課時分解游戲創(chuàng)作的步驟,幫助學(xué)生在掌握新知的同時,完成游戲的創(chuàng)作。具體思路規(guī)劃如下圖所示。
項目分析
1.確定核心概念目標,構(gòu)建游戲設(shè)計情境
信息技術(shù)的核心目標是培養(yǎng)學(xué)生的信息素養(yǎng),以及與學(xué)科概念相關(guān)的基礎(chǔ)知識和技能。課堂上,每個小組需要考慮整個游戲所涉及的組成元素、各控件的使用、分步驟設(shè)計對應(yīng)游戲環(huán)節(jié)內(nèi)容等。學(xué)生在游戲情境中可以感受到真實的身份代入,經(jīng)歷程序設(shè)計的思維過程和對計算思維的理解,最后形成個性化游戲程序的成果。
2.設(shè)計求同存異的游戲,形成內(nèi)化的過程
課堂中,如果完全讓學(xué)生模仿教師的作品,會造成學(xué)生對各控件內(nèi)化的程度及創(chuàng)造性思維培養(yǎng)的欠缺,最后呈現(xiàn)的作品就會是教師給出實例的翻版。教師要鍛煉學(xué)生舉一反三的能力,培養(yǎng)學(xué)生程序設(shè)計的思維,并在完成項目的挑戰(zhàn)中逐步深化。
3.設(shè)計公開的展評,搭建個性化的舞臺
本項目設(shè)計了兩個層次的成果展示活動——《飛機大戰(zhàn)》游戲的學(xué)生間互相試玩展評和家長及教師試玩建議。公開的成果展示讓學(xué)生的學(xué)習(xí)變得更有動力,學(xué)生通過回顧自己的項目歷程可以讓知識變得可視化和便于討論,還可以給個人和團隊提供個性化的舞臺。
實施過程
1.入項活動
學(xué)生試玩《飛機大戰(zhàn)》游戲,教師告知學(xué)生這個是教師自己制作的小游戲,以激發(fā)學(xué)生的興趣,教師對學(xué)生做出引導(dǎo):“這個游戲同學(xué)們通過學(xué)習(xí)也能設(shè)計,而且還能做得更有特色。”由此引出圖形化編程軟件,激起學(xué)生對軟件學(xué)習(xí)的興趣。
探討合理方案的標準:①游戲設(shè)計要美觀,角色、背景很重要;②游戲功能要豐富,具有可玩性。
2.軟件常規(guī)知識的學(xué)習(xí)
了解軟件的窗口組成和基本功能;指導(dǎo)軟件的工作流程。
3.完成角色和背景的選擇和繪制
可以根據(jù)網(wǎng)上的角色形象,或者教師提供的角色形象進行繪制,也可以自行設(shè)計。
4.分步落實程序設(shè)定
分解游戲中的程序設(shè)定的環(huán)節(jié),學(xué)習(xí)如何讓角色和背景“動”起來。
5.落實項目活動
根據(jù)課時內(nèi)容安排,逐步落實每一步驟的開展,學(xué)生分組互助,教師巡視指導(dǎo),形成濃厚的探究氛圍,最后完成《飛機大戰(zhàn)》游戲的制作。
6.評估(如下表)
項目反思
1.圍繞主題,逐步深入
圍繞這個主題,逐步認識軟件的主要功能模塊以及編程流程。最后呈現(xiàn)出來的作品則是對該軟件綜合運用的體現(xiàn),讓學(xué)生在實踐中掌握軟件的創(chuàng)作運用。本項目每一課時的安排都為下一節(jié)課奠定了基礎(chǔ),環(huán)環(huán)相扣。
由于學(xué)生是首次接觸這個程序,在教學(xué)過程中會出現(xiàn)學(xué)生掌握知識、完成作品差異較大的情況,通過合作學(xué)習(xí)、生生互助的方式,可以幫助學(xué)生減少與同學(xué)的差距,在合作探討的氛圍中共同成長。
2.及時評價,激發(fā)潛能
評價是本項目的關(guān)鍵。學(xué)生完成一個作品環(huán)節(jié),教師及時進行點評,并根據(jù)學(xué)生作品中存在的問題,提出修改意見,幫助學(xué)生不斷完善自己的作品,發(fā)現(xiàn)更多規(guī)律和編程技巧,激發(fā)創(chuàng)作潛能。
在本項目的課程學(xué)習(xí)完成后,應(yīng)該繼續(xù)學(xué)習(xí)拓展,通過多個游戲的設(shè)計幫助學(xué)生鞏固知識和技能。運用圖形化編程軟件不僅可以設(shè)計游戲,還能設(shè)計交互式故事情節(jié)、動畫、小程序,還可以結(jié)合硬件進行編程。課程的開發(fā)是為了讓學(xué)生更有深度地學(xué)習(xí)圖形化編程,也為指令編程打好基礎(chǔ)。