第1556回-運算思維-MakeCode Arcade-05-遊戲機制與程式積木的對應
我和學生一起玩 MakCode Arcade,第一節課紀錄在 第1548回,第二節課紀錄在第1549回,這一回要來談談第三節課。
回顧第二節課
基於培養修補式學習風格的思考者的教學目標。玩個五分鐘後,開始討論遊戲內容、老師提示一些學生沒發現的細節、說說有沒有想改變遊戲中的什麼?直接讓學生看全部的程式,學生動手嘗試修改程式看看會不會出現自己想要的效果。
第三節課
遊戲機制分析
先跟學生一起分析 Space Destroyer 的遊戲機制,學生用講的,老師複述並稍微修飾一下,一開始學生不太會敘述,老師要提示學生可以這樣說:「當」發生什麼事時,「會」產生什麼結果,以下是老師打字紀錄示例:
- 要有太空船
- 要有會從上方隨機落下的隕石
- 要有會移動的背景
- 要能控制太空船的移動
- 當我按了A鍵時,要發射子彈
- 當子彈碰到隕石的時候,隕石要碎掉,還要得一分
- 當隕石碰到太空船,會扣一條命
- 發射子彈時會噴口水
- 當隕石碰到太空船,畫面會震動
- 隕石被子彈打中的時候,會有碎裂的特效
- 遊戲結束的機制:三條命用光
遊戲缺少了
- 砲彈打到隕石、隕石打到太空船時要有音效。
與程式積木的對應
在電腦螢幕上,我開兩個視窗各佔一半螢幕畫面,我和學生可以一起討論,我們所列舉出來的遊戲機制,在遊戲程式中到底是哪個段落?
我相信經過討論後,學生即使還沒具有從無到有自己寫一個遊戲的能力,但可以清楚的看到遊戲機制是可以對應到程式積木上的,而且找到它們的對應關係是很有成就感的,會有一種我會說「人話」,也能聽得懂「電腦話」(程式語言)的感覺,雖然還不太會說電腦話啦!
而且如此一來,要進行修補式思考 Tinkering Thinking 時,也會很有線索知道大概要從哪裡下手。這種感覺很像...很像什麼呢?常常看到小朋友熱衷於修理自己的自動鉛筆的那種感覺。每次看到很專心修理自動鉛筆的小朋友,我總是忍不住的微笑。
這是上課時才想到的:如果我事先把程式積木列印出來、剪下來,讓學生能把「遊戲機制」與「程式積木」做對應,讓學生分組討論與發表,應該不錯!
與運算思維的對應
還沒想好要怎麼寫這個段落,參考 教育部運算思維推動計畫簡報,可能可以探討的有:
- 拆解問題
- 樣式辨別
- 樣式一般化
- 資料表示
- 演算法設計
關於 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回-國小資訊課-小畫家與運算思維
- 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 學習型掌上遊戲機
- 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回-國小資訊課-小畫家與運算思維
- 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 學習型掌上遊戲機
留言