蔡永峰


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