#地板遊戲玩coding
幼兒編程(coding)的基礎概念,介紹差不多,可以開始玩整合性的遊戲。昨天分享了一個地板遊戲,我覺得非常適合拿來與coding做結合!小孩常接觸的遊戲很多含有基礎程式邏輯概念!
如果沒看過這個地板遊戲,這裡是影片網址: https://reurl.cc/WEobrO
在這個有趣的地板遊戲裡,包含了下面的基礎程式邏輯概念:
💡重複(迴圈) :
➡️ 粉紅色小兔子關卡: 雙腳跳、單腳跳

➡️ 紫色小熊關卡:跳格子的動作也是重複
➡️ 綠色小山關卡: 雙腳開合、開合、開合 跳
💡演算法(哪一條路徑):
➡️ 淡綠色小老鼠關卡 (三條路都會到同個地方,你要走哪一條?)
💡序列:
➡️ 綠色小山關卡、紫色小熊關卡、粉紅色小兔子關卡: 跳格子,先第一層,再第二層,接著第三層
💡通關密碼:
➡️ 黃色小猴子關卡,粉色代表二隻腳,黃色代表一隻腳
➡️ 黃色小猴子關卡,看到不同的代碼 → ↑ 要知道腳尖往哪個方向
💡 如果…就法則:
➡️深綠色小青蛙關卡,如果看到荷葉,就要蹲學青蛙跳
➡️深綠小青蛙關卡:如果看到三角錐,就要走S路線
➡️深綠小青蛙關卡: 如果看到一個大圈圈,就要雙腳踩上去

有關沿線走…..
➡️粉紅色小兔子關卡:如果看到藍色的短線,就要雙腳平行、交叉互換走
➡️淡綠色小老鼠關卡:如果看到綠色的線,就要倒著走
否則….
➡️綠色小車子關卡、粉紅色小花關卡、淡綠色小老鼠關卡、黃色小猴子關卡: 看到線,就要沿線走
🌟 coding 闖關遊戲
我告訴艾米與利亞,想像現在有一個機器人,他要從車子(起點)開始,一直走到太陽(終點),這個任務中間有很多關卡,每一個關卡要給不同的指令(有些關卡也許一樣),我們來幫助這個機器人達成任務。
我選擇幾個容易的幾個關卡,讓艾米與利亞練習
一、開合跳關卡
💡紫色小熊關卡

我請他們一人扮演機器人一人指揮,
❓觀察完成這個任務有哪些動作,需要怎麼設計指令。
艾米說有: 合腳跳與分腳跳
✏️我請他們設計一下合腳跳與分腳跳的指令

❓接著排出這些指令
↑ 合腳跳,↑ 分腳跳,↑ 合腳跳,↑ 分腳跳,↑ 合腳跳,↑ 分腳跳,

❓觀察有沒有重複的指令?並圈出。

✏️將重複的指令用「迴圈」表示
3 ↑ 合腳跳,↑ 分腳跳
💎將指令放在地上,試跳看看
❓ 請艾米與利亞觀察一下,這個地板遊戲,有哪一個關卡需要的指令跟這個一樣
💎他們發現是綠色小山關卡!所以我們也可以用這個指令走綠色小山關卡。

💡 粉紅色小兔子關卡
❓這個關卡跟小熊關卡有什麼「一樣」的地方,有什麼「不一樣」的地方?
利亞說: 一個是雙腳跳 、單腳跳,一個是開合開合!
艾米說: 都是跳,但是一個是單腳跳,另一個是雙腳在同一個格子
✏️我請他們跳一跳之後,討論要怎麼設計指令,並找出重複
3 ↑ 單腳跳,↑ 雙腳跳
💡黃色小猴子關卡
接下來,也是相似的單腳跳與雙腳跳,但是需要辨別顏色
❓這裡一共有幾組重複?
❓要給什麼指令?

先找出重複動作,接著數一數有幾組重複
二、走線關卡
💡淡綠色小老鼠關卡
❓怎麼知道需要往前幾步?
因為之前我們玩過測量遊戲,所以他們知道可以算腳尖與腳跟的距離,於是利亞開始走線,數一數需要往前幾步。
❓怎麼知道要選走哪一條路?
艾米說: 可以丟骰子,「如果 」丟到長方形「就」走長方形。


❓ 請艾米與利亞觀察一下,這個地板遊戲,有哪一個關卡需要的指令跟這個一樣
💎他們發現是粉紅色小花關卡、藍色小車子關卡、黃色小猴子關卡都可以用這個指令,但是要重新算需要走幾步
三、創造指令
💡綠色小青蛙關卡
❓要給什麼指令?
我請艾米與利亞討論,這一關卡需要創造什麼指令,他們馬上就想到是青蛙跳,並且要跳到荷葉上

💡小兔子的藍色橫線關卡
💎 這個關卡比較難,動作分解上,花了我們一些時間,最後發現動作是平行腳與交叉腳
💎 為了要找重複,我們來來回回走了很多次,才找到是幾組重複

🌟 本來以為這個coding 遊戲很快結束,沒想到才設計幾個關卡就用了一整個上午,要讓機器人完成任務真不簡單!