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