讓小朋友自己設計闖關遊戲!跟著艾米利亞用體能活動學Coding

幼兒編程(coding)的基礎概念,在其他文章中介紹得差不多,可以讓艾米利亞開始玩整合性的遊戲。昨天分享了一個地板遊戲,我覺得非常適合拿來與coding做結合!學會了之後可以讓孩子自己動腦設計闖關遊戲,並且從中帶著他們釐清遊戲中的邏輯的應用,一群小朋友聚在一起也可以變成超好玩的大地遊戲,大家可以看文章跟著做看看。

如果沒看過這個地板遊戲,請看影片:

在這個有趣的地板遊戲裡,包含了下面的基礎程式邏輯概念。

重複:迴圈

粉紅色小兔子關卡:雙腳跳、單腳跳。

紫色小熊關卡:跳格子的動作也是重複。

綠色小山關卡:雙腳開合、開合、開合跳。

演算法:你要走哪一條路徑呢?

淡綠色小老鼠關卡(三條路都會到同個地方,你要走哪一條?)

序列

綠色小山關卡、紫色小熊關卡、粉紅色小兔子關卡:跳格子,先第一層、再第二層、接著第三層。

通關密碼

黃色小猴子關卡,粉色代表二隻腳,黃色代表一隻腳。

黃色小猴子關卡,看到不同的代碼 → ↑ 要知道腳尖往哪個方向。

「如果...就」的法則

深綠色小青蛙關卡,如果看到荷葉,就要蹲學青蛙跳。

深綠小青蛙關卡:如果看到三角錐,就要走S路線。

深綠小青蛙關卡:如果看到一個大圈圈,就要雙腳踩上去。

粉紅色小兔子關卡:如果看到藍色的短線,就要雙腳平行、交叉互換走。

淡綠色小老鼠關卡:如果看到綠色的線,就要倒著走。

有關沿線走.....

否則....

綠色小車子關卡、粉紅色小花關卡、淡綠色小老鼠關卡、黃色小猴子關卡:看到線,就要沿線走

coding 闖關遊戲

我告訴艾米與利亞,想像現在有一個機器人,他要從車子(起點)開始,一直走到太陽(終點),這個任務中間有很多關卡,每一個關卡要給不同的指令(有些關卡也許一樣),我們來幫助這個機器人達成任務。

我選擇幾個容易的幾個關卡,讓艾米與利亞練習。

一、開合跳關卡

紫色小熊關卡

我請他們一人扮演機器人一人指揮,

觀察完成這個任務有哪些動作,需要怎麼設計指令。

艾米說有:合腳跳與分腳跳。

我請他們設計一下合腳跳與分腳跳的指令。

接著排出這些指令

↑ 合腳跳,↑ 分腳跳,↑ 合腳跳,↑ 分腳跳,↑ 合腳跳,↑ 分腳跳,

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

將重複的指令用「迴圈」表示

3 個↑ 合腳跳,↑ 分腳跳, 將指令放在地上,試跳看看。

請艾米與利亞觀察一下,這個地板遊戲,有哪一個關卡需要的指令跟這個一樣。

他們發現是綠色小山關卡!所以我們也可以用這個指令走綠色小山關卡。

粉紅色小兔子關卡

這個關卡跟小熊關卡有什麼「一樣」的地方,有什麼「不一樣」的地方?

利亞說:一個是雙腳跳 、單腳跳,一個是開合開合!

艾米說:都是跳,但是一個是單腳跳,另一個是雙腳在同一個格子。

我請他們跳一跳之後,討論要怎麼設計指令,並找出重複。

3 ↑ 單腳跳,↑ 雙腳跳

黃色小猴子關卡

接下來,也是相似的單腳跳與雙腳跳,但是需要辨別顏色。

這裡一共有幾組重複?要給什麼指令?

二、走線關卡

淡綠色小老鼠關卡

怎麼知道需要往前幾步?

因為之前我們玩過測量遊戲,所以他們知道可以算腳尖與腳跟的距離,於是利亞開始走線,數一數需要往前幾步。

怎麼知道要選走哪一條路?

艾米說:可以丟骰子,「如果 」丟到長方形「就」走長方形。

請艾米與利亞觀察一下,這個地板遊戲,有哪一個關卡需要的指令跟這個一樣?

他們發現是粉紅色小花關卡、藍色小車子關卡、黃色小猴子關卡都可以用這個指令,但是要重新算需要走幾步?

三、創造指令

綠色小青蛙關卡

要給什麼指令?

我請艾米與利亞討論,這一關卡需要創造什麼指令,他們馬上就想到是青蛙跳,並且要跳到荷葉上。

小兔子的藍色橫線關卡

這個關卡比較難,動作分解上,花了我們一些時間,最後發現動作是平行腳與交叉腳。

為了要找重複,我們來來回回走了很多次,才找到是幾組重複。

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

Credit@ 艾米利亞的小世界大探究

更多 艾米利亞的小世界大探究 的有趣文章