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