第1548回-運算思維-MakeCode Arcade-01-第一節課
9/22 我看到創客一哥邱文盛的臉書貼文,他說:Makecode Arcade 是好東西,重點是開發的理念,不是在玩程式技術或是追新硬體,而是充分將運算思維結合教育理論的教學模式。
老師開一個純文字文件來紀錄大家的發言:
對文盛哥致敬與深表認同,這開啟了我對 Makecode Arcade 的好奇心。簡單說,Makecode Arcade 是用來學習如何製作掌上型遊戲機的遊戲,可以用積木來堆積程式,也可以用程式語言來撰寫。
我還去看了一個演講,做遊戲比玩遊戲好玩 TEDxTaipei - YouTube,主講人是高中二年級的賴睿麒,他談到開發 WiFiBoy 的歷程,他的構想是:做一台最簡單的學習型遊戲機,能用最簡單的程式做出小遊戲,更容易入門進階程式語言。
MakeCode Arcade 的網址是 arcade.makecode.com,首先吸引到我的注意力的是「教程」,一共有八個,我想這應該會是我學習 MakeCode Arcade 的起點。我玩了第一個教程 Chase the Pizza 追逐披薩之後,相當滿意其在教學上的可行性,於是我就規劃了教國小五年級學生 MakeCode Arcade 的第一節課。
教學活動設計 9/27
- 看影片:做遊戲比玩遊戲好玩
- 玩一玩: 追逐披薩 Chase the Pizza
- 想一想: 一起討論遊戲中的要素
- 做一做:模仿老師、各自探索、彼此觀摩
1. 看影片
- 想節省一點時間,所以用 1.5倍速播放,
- 我在特定的時間點停下來講一講我的看法,並為今天的教學活動做鋪墊。
2. 玩一玩
- 給學生三分鐘的時間玩玩看
- 邊玩邊想怎樣做出這個遊戲
3. 想一想
- 我給學生一個框架來思考這個遊戲中的要素:角色、背景、事件
- 我請學生發表並討論,然後我修飾一下學生的文句並作紀錄:
- 要有一個主角
- 要有背景
- 要有食物 food
- 要能用按鍵控制主角的移動
- 披薩被吃到後會隨機出現在另外一個地方
- 要有記分板,每吃到一片披薩就加一分
- 三秒內沒吃到就 GG (Good Game) Game Over 了
- 輸了有音效
- 沒有遊戲說明,玩家一開始不知道要怎麼玩
- 想要有敵人來搶食物
- 目前 AB鍵沒有功能
- 吃到披薩要有音效
- 主角碰到牆壁會反彈
4. 做一做
- 老師示範,點開角色類積木盒,找到創建角色的積木,拖出來放到「當啟動時」積木裡面。
- 可以自己在 Editor 中畫出主角,也可以到 Gallery 去選一個現成的
4-2 要有背景
- 老師讓學生自己去找,當有學生找到時,請他告訴全班,可以在哪裡找到設定背景的積木。
4-3 要有披薩 pizza
- 老師示範,用創建角色的積木,但是類別要選 food 食物
4-4 要能用按鍵控制主角的移動
- 老師讓學生自己去找,當有學生找到時,請他告訴全班
- 當學生能用方向鍵控制主角移動時,都感到非常興奮
- 也有的學生很能類推,不是主角移動,而是披薩跑來跑去,相當搞笑
4-5 披薩被吃到後會隨機出現在另外一個地方
- 老師讓學生自己去找,沒有人找得到
- 老師解說,是用角色類積木中的「重疊」事件積木
- 等學生做不出來,請會做的學生去協助,或是老師自己出手
- 披薩隨機出現在別的地方,這節課還沒做,下節課做。
4-6 要有記分板,每吃到一片披薩就加一分
- 老師讓學生自己去找,有人找到了,趕快告訴別的同學吧!
下課了...
- 一節課 40分鐘很短,與其趕著上完老師預定的進度,還不如讓學生有點時間可以盡情探索,所以剩下的下一節課再做吧,意猶未盡的感覺也很有後坐力。
延伸閱讀
- 我 9/22 臉書貼文:想玩玩看,應該是去這裡買吧?
- Phil Chang maiboy 電子型錄
- 強尼雜記: Maiboy燒錄範例檔案
關於 MakeCode Arcade,我曾經寫過:
- 2019-09-28 第1548回-運算思維-MakeCode Arcade-01-第一節課
- 2019-09-29 第1549回-運算思維-MakeCode Arcade-02-修補式思考者tinkering thinker
- 2019-10-01 第1551回-運算思維-MakeCode Arcade-03-背景與貼圖地圖
- 2019-10-08 第1555回-運算思維-MakeCode Arcade-04-開箱文- WiFiBoy Arcade
- 2019-10-09 第1556回-運算思維-MakeCode Arcade-05-遊戲機制與程式積木的對應
- 2019-10-10 第1557回-運算思維-MakeCode Arcade-06-從模擬機到實體機
- 2019-10-12 第1559回-運算思維-MakeCode Arcade-07- 做遊戲比玩遊戲好玩!
- 2019-10-15 第1561回-運算思維-MakeCode Arcade-08-第三節課
- 2019-12-17 第1594回-運算思維-MakeCode Arcade-09-參加研習
關於運算思維,我曾經寫過:
- 2017-02-23 第1032回-運算思維-我不認為它是你們想的那樣-1-資訊107課綱草案
- 2017-02-27 第1035回-運算思維-我不認為它是你們想的那樣-2- Jeannette Wing-1
- 2017-02-28 第1040回-運算思維-我不認為它是你們想的那樣-3- Seymour Papert-1
- 2017-03-13 第1049回-運算思維是什麼-1-107課綱科技領域草案
- 2017-03-14 第1050回-運算思維是什麼-2-美國電腦科學教師協會訪談
- 2017-03-21 第1052回-運算思維是什麼-3-我的倫敦騎士之旅
- 2017-10-10 第1155回-運算思維-周以真博士
- 2017-10-18 第1163回-運算思維-英國 Computing 學習進程
- 2017-10-19 第1164回-運算思維-中文翻譯-英國 Computing 學習進程
- 2017-12-28 第1197回-運算思維-井深測量
- 2018-03-24 第1250回-運算思維-機器人蓋城市 Robot City -1
- 2018-03-25 第1251回-運算思維-機器人蓋城市 Robot City -2
- 2018-08-04 第1319回-運算思維-許庭嘉老師的研究-1-論文摘要
- 2018-11-06 第1363回-運算思維-以寶工的寶比為例
- 2019-02-28 第1440回-國小資訊課-小畫家與運算思維
留言