錯誤的舞步
準備
黑板寫 6 步舞步:拍手、拍手、跳、左轉、跳、蹲下。故意寫錯一步(例如左轉寫成右轉)。
怎麼玩
- 老師照著黑板跳,全班跟著跳。
- 跳錯的地方,學生喊「停!」。
- 請一位學生說:第幾步錯了?只改哪一個字?
- 改完再跳一次,確認對了。
🙋 問:為什麼不整段擦掉重寫?要改幾個地方?
🧩 程式裡:執行 → 看哪裡出錯 → 只改一個方塊 → 再執行。
➜ 抓蟲第 1 關黑板寫 6 步舞步:拍手、拍手、跳、左轉、跳、蹲下。故意寫錯一步(例如左轉寫成右轉)。
🙋 問:為什麼不整段擦掉重寫?要改幾個地方?
🧩 程式裡:執行 → 看哪裡出錯 → 只改一個方塊 → 再執行。
➜ 抓蟲第 1 關選一首有副歌的兒歌。黑板上只寫一次副歌,取名「Chorus」。
🙋 問:只寫好副歌、卻沒有寫「Chorus」,會唱出來嗎?
🧩 程式裡:🧩 定義(寫副歌)+ 執行函式(唱到 Chorus)。只有定義,Robo 不會動。
➜ 函式第 1 關每組一塊小白板。
🙋 問:開始前白板上要是幾?每拍一下要做什麼?
🧩 程式裡:計數器「設為 0」放在迴圈外面,「改變 +1」放在迴圈裡面。
➜ 數數第 1 關一位學生當廚師,拿一張「煮麵」食譜卡:放麵、加湯、放 🎛️ 份 蛋。
🙋 問:每次改的是食譜,還是客人送進來的數字?
🧩 程式裡:「執行 走 輸入 🎛️ 3」把 3 送進函式,函式裡「重複 🎛️ 輸入 次」。
➜ 參數第 1 關門框貼一條「120 公分」的線,準備幾張寫著身高的卡片:118、120、125、130。
🙋 問:「> 120」和「≥ 120」差在哪一個人?
🧩 程式裡:如果 👣 步數 ≥ 3、而且/或者/不是。
➜ 比較與邏輯第 1 關兩個紙盒貼上「💎 寶石」「👣 步數」,一些積木或小紙片。再準備兩杯不同顏色的水和一個空杯子。
🙋 問:交換的時候,為什麼一定要第三個空杯子?
🧩 程式裡:每個方塊都要選對變數;交換要先存到第三個變數(第 10 關)。
➜ 多個變數第 1 關5 張數字卡(例如 3、2、4、1、5),請 5 位學生各拿一張,排成一排。
🙋 問:記「最大是多少」和記「第幾個」,要幾個盒子?
🧩 程式裡:對每個 📦 項目、加總、找最大值、找位置。
➜ 串列第 1 關用桌椅排兩條不同形狀的走道,每人給 10 張「電池卡」,走一步交一張。
🙋 問:有沒有一種規則,每一條走道都最快?
🧩 程式裡:同一個問題用不同規則走,比較步數(演算法效率)。找到就停可以省電。
➜ 演算法比賽一組俄羅斯娃娃,或 4 個大小不同的紙杯,每個杯子裡放一張紙條。
🙋 問:為什麼每次都要減 1?什麼時候會停?
🧩 程式裡:函式用「輸入 − 1」呼叫自己(遞迴),輸入 = 0 就停。
➜ 函式大師第 5 關每組一張紙、一顆骰子。紙上寫三行:怎樣算贏、怎樣算輸、每一輪會改變什麼。
🙋 問:別人卡住的地方,你的遊戲要加什麼說明?
🧩 程式裡:開頭說明規則、變數起始值、比較寫規則、🛑 遊戲結束。
➜ ✨ 我的遊戲