讓小朋友自己設計闖關遊戲!跟著艾米利亞用體能活動學Coding
幼兒編程(coding)的基礎概念,在其他文章中介紹得差不多,可以讓艾米利亞開始玩整合性的遊戲。昨天分享了一個地板遊戲,我覺得非常適合拿來與coding做結合!學會了之後可以讓孩子自己動腦設計闖關遊戲,並且從中帶著他們釐清遊戲中的邏輯的應用,一群小朋友聚在一起也可以變成超好玩的大地遊戲,大家可以看文章跟著做看看。
如果沒看過這個地板遊戲,請看影片:
在這個有趣的地板遊戲裡,包含了下面的基礎程式邏輯概念。
重複:迴圈
粉紅色小兔子關卡:雙腳跳、單腳跳。
紫色小熊關卡:跳格子的動作也是重複。
綠色小山關卡:雙腳開合、開合、開合跳。
演算法:你要走哪一條路徑呢?
淡綠色小老鼠關卡(三條路都會到同個地方,你要走哪一條?)
序列
綠色小山關卡、紫色小熊關卡、粉紅色小兔子關卡:跳格子,先第一層、再第二層、接著第三層。
通關密碼
黃色小猴子關卡,粉色代表二隻腳,黃色代表一隻腳。
黃色小猴子關卡,看到不同的代碼 → ↑ 要知道腳尖往哪個方向。
「如果...就」的法則
深綠色小青蛙關卡,如果看到荷葉,就要蹲學青蛙跳。
深綠小青蛙關卡:如果看到三角錐,就要走S路線。
深綠小青蛙關卡:如果看到一個大圈圈,就要雙腳踩上去。
粉紅色小兔子關卡:如果看到藍色的短線,就要雙腳平行、交叉互換走。
淡綠色小老鼠關卡:如果看到綠色的線,就要倒著走。
有關沿線走.....
否則....
綠色小車子關卡、粉紅色小花關卡、淡綠色小老鼠關卡、黃色小猴子關卡:看到線,就要沿線走。
coding 闖關遊戲
我告訴艾米與利亞,想像現在有一個機器人,他要從車子(起點)開始,一直走到太陽(終點),這個任務中間有很多關卡,每一個關卡要給不同的指令(有些關卡也許一樣),我們來幫助這個機器人達成任務。
我選擇幾個容易的幾個關卡,讓艾米與利亞練習。
一、開合跳關卡
紫色小熊關卡
我請他們一人扮演機器人一人指揮,
觀察完成這個任務有哪些動作,需要怎麼設計指令。
艾米說有:合腳跳與分腳跳。
我請他們設計一下合腳跳與分腳跳的指令。
接著排出這些指令
↑ 合腳跳,↑ 分腳跳,↑ 合腳跳,↑ 分腳跳,↑ 合腳跳,↑ 分腳跳,
觀察有沒有重複的指令?並圈出。
將重複的指令用「迴圈」表示
3 個↑ 合腳跳,↑ 分腳跳, 將指令放在地上,試跳看看。
請艾米與利亞觀察一下,這個地板遊戲,有哪一個關卡需要的指令跟這個一樣。
他們發現是綠色小山關卡!所以我們也可以用這個指令走綠色小山關卡。
粉紅色小兔子關卡
這個關卡跟小熊關卡有什麼「一樣」的地方,有什麼「不一樣」的地方?
利亞說:一個是雙腳跳 、單腳跳,一個是開合開合!
艾米說:都是跳,但是一個是單腳跳,另一個是雙腳在同一個格子。
我請他們跳一跳之後,討論要怎麼設計指令,並找出重複。
3 ↑ 單腳跳,↑ 雙腳跳
黃色小猴子關卡
接下來,也是相似的單腳跳與雙腳跳,但是需要辨別顏色。
這裡一共有幾組重複?要給什麼指令?
二、走線關卡
淡綠色小老鼠關卡
怎麼知道需要往前幾步?
因為之前我們玩過測量遊戲,所以他們知道可以算腳尖與腳跟的距離,於是利亞開始走線,數一數需要往前幾步。
怎麼知道要選走哪一條路?
艾米說:可以丟骰子,「如果 」丟到長方形「就」走長方形。
請艾米與利亞觀察一下,這個地板遊戲,有哪一個關卡需要的指令跟這個一樣?
他們發現是粉紅色小花關卡、藍色小車子關卡、黃色小猴子關卡都可以用這個指令,但是要重新算需要走幾步?
三、創造指令
綠色小青蛙關卡
要給什麼指令?
我請艾米與利亞討論,這一關卡需要創造什麼指令,他們馬上就想到是青蛙跳,並且要跳到荷葉上。
小兔子的藍色橫線關卡
這個關卡比較難,動作分解上,花了我們一些時間,最後發現動作是平行腳與交叉腳。
為了要找重複,我們來來回回走了很多次,才找到是幾組重複。
本來以為這個coding 遊戲很快結束,沒想到才設計幾個關卡就用了一整個上午,要讓機器人完成任務真不簡單!
Credit@ 艾米利亞的小世界大探究
我是艾米利亞媽媽,在這分享我與女兒們共讀的繪本與活動,很喜歡和女兒們一起探究世界,每天都有新體驗!