從「製作遊戲」來學習「程式設計」 程式入門:Gameboy 掌上型遊戲設計實戰 |
▎這門課你可以學到
─ 程式入門,透過設計遊戲讓學生認識基礎程式邏輯
─ 了解遊戲設計三大核心,把程式作為工具進而啟發程式學習興趣
─ 短短 6 小時也有專題實作,讓學生真正應用知識、實現所學!
為什麼非這堂課不可?因為這是一門真正「看得見」的程式課!
程式對很多人來說就像無字天書,漏漏長的程式碼因為看不懂也不想了解,最終歸因於自己沒有興趣或能力不夠。
但,這門課會讓你知道「程式不難,你也做得到!」
▎關於課程資訊
既然「有趣好玩」與「成就感」一直是人們學習最強的動力,那我們就一起來用遊戲學習吧!
# 圖像化學習,這是一門真正為初學者開設的入門課程
程式其實就是一種表示邏輯的方式,在這門課中我們將使用Microsoft 微軟公司所開發的 MakeCode Arcade 2D 開源遊戲引擎設計自己的遊戲。
遊戲為什麼好玩?因為有劇情 + 聲音與動畫讓人們沈浸其中,彷彿自己就是那艘駕著星際戰艦的指揮官或經典遊戲 pacman 本人決心要吃掉所有的豆子而不被可愛的鬼們抓到。程式將在這門課中將回歸它真正的意涵 --- 表述邏輯的工具。
透過 MakeCode Arcade 圖像化程式編輯界面讓學習、設計程式邏輯不再是不可能的任務。透過程式,我們可以表述劇情的邏輯將音效、動畫等元素重組成為引人入勝的遊戲情境。讓程式語言不再是死板板的文字或方塊。
# 程式也可以飛出螢幕!程式不再只停留在電腦裡
課程中學生將下載自己所設計的遊戲程式進實體的掌上型遊戲機,讓學生實際看見自己所設計的程式飛躍出電腦螢幕並與同學們 PK !
# 課程中可以做出什麼?
本課程進行方式以CodePro Project Based Learning , PPBL方式設計,讓學生每堂課都將有自己的作品,從簡單的跑車遊戲到最終隕石任務,讓學生實際應用所學、啟發學生對於學習的熱忱與興趣。
─ 第一堂:跑車遊戲 | 基礎程式邏輯,遊戲機操作認識
─ 第二堂:迷宮尋寶 | 遊戲設計概念,特效與聲音製作
─ 第三堂:隕石任務 | 專題綜合應用
▎上課前的準備
❍ 需要準備的工具、軟體
這門課不需要很厲害的電腦,只要能正常瀏覽網頁就可以!這門課所使用的Microsoft MakeCode Arcade是使用網頁的方式,因此也不需要下載任何軟體喔!
❍ 需要具備的背景知識
這門課不需要任何程式經驗,畢竟這門課就是為了想加入但又害怕 Coding很難的朋友所設計,當然如果你對於 Coding就躍躍欲試我們更歡迎你,相信你在這門課學習遊戲設計概念後將做出很了不起的作品!
❍ 哪些人適合這堂課?
考量學習認知能力、專注度與教學方法等因素,我們認為這門課適合 3 到 7 年級的學生參加!還有其他擔心的點嗎?沒關係,我們的客服夥伴很樂意協助你,立馬點選右下角的 Facebook Messenger Icon 吧!
☛CodePro與同行業者的不同
————常見問題————
————其他————
堂數 | 單元主題 | 單元介紹 |
---|---|---|
1
|
認識 MakeCode Arcade | 認識 Arcade2D遊戲引擎,講解程式邏輯並讓學生了解遊戲機操作方式 ,最終製作簡單的跑車遊戲 |
2
|
Arcade遊戲設計概念 | 遊戲設計概念與元素講解,透過第一堂課所學會的程式邏輯組織、設計遊戲背景、聲音與畫面特效,最終完成迷宮尋寶遊戲製作 |
3
|
MakeCode Arcade 專題實戰 | 專題實作練習:隕石任務、離線小鴨鴨 |