課程簡介
一、初識編程
學習目標:
掌握初級編程知識點。所有知識點最終將匯集成一個項目“飛機大戰(zhàn)”,幫助學生體驗游戲創(chuàng)作的樂趣。通過線上自學和線下PBL的教學方式提升學生解決問題,項目規(guī)劃,創(chuàng)造和領導力。
第 一節(jié)課學習內容:
模塊1—繪圖&運動:在畫布上畫一個形狀,并學會移動它
模塊2—繪制&著色:在繪制好形狀后,學會如何著色
模塊3—調試:識別錯誤,用解決問題的技巧修復代碼
 
第二節(jié)課學習內容:
模塊4— 變量:理解變量,并知道如何在游戲中運用他們來存儲信息
模塊5—數字和運算符:理解編程中的數值情景
模塊6—條件:在游戲中通過認識條件來領導決策
 
第三節(jié)課學習內容:
模塊7—循環(huán):學會循環(huán)代碼如何在游戲中創(chuàng)造動畫
模塊8—字符串:處理文本并使用字符串方法來對游戲做“得分”
 
二、構建代碼塊
學習目標:
學習構建代碼塊來開發(fā)更復雜的游戲。此單元教學生開發(fā)經典的打乒乓游戲。這個游戲要2個玩家控制一個運動的球。學生完成這個單元后,能夠掌握構建代碼塊來創(chuàng)建高級游戲并且深入理解游戲原理。
 
第四節(jié)課學習內容:
模塊9—介紹函數:理解函數代碼的可重復實用性及如何使用函數
模塊10—:構建你的第 一個函數,學會如何用函數來組織游戲
 
第五節(jié)課學習內容:
模塊11—游戲策劃:學會如何策劃游戲并將你的策劃用函數轉化為編程
 
第六節(jié)課學習內容:
模塊12—函數返回值:學會如何使用函數的值來使你的游戲函數更強大
模塊13—數學如何使游戲更強大:隨機得到一個數字,理解數學函數和他們在游戲中的角色
 
第七節(jié)課學習內容:
模塊14—事件:介紹事件和如何在游戲中使用系統(tǒng)事件
模塊15—輸入:用鍵盤事件,鼠標事件,觸摸屏事件來操控游戲
 
第八節(jié)課學習內容:
模塊16—運用感官:學會在游戲中加入音樂和圖片來提升用戶體驗
 
三、深入編程:
學習目標:
掌握高級編程知識點。通過PBL的教學方式開發(fā)“開心水族館”,加深對知識點的理解,提升計算思維,抽象思維和團隊協(xié)作能力。在此基礎上,學生可以學習任何編程語言,獨立開發(fā)小型網頁游戲和動畫。同時為下一個階段參與國際少兒編程大賽做準備。
 
第九節(jié)課學習內容:
模塊17—數組的力量:學會使用數組來開發(fā)游戲
模塊18—數組互動:在游戲中個改變數組
 
第十節(jié)課學習內容:
模塊19—全局變量:理解全局變量及如何在游戲策劃中使用全局變量
模塊20—按鈕:通過在游戲中增加按鈕來掌握如何在游戲中增加按鈕
 
第十一節(jié)課學習內容:
模塊21—3D形狀:做3D游戲
 
第十二節(jié)課學習內容:
模塊22—HTML5互動:學會如何創(chuàng)造網頁版游戲