🔍

啟思創客 · 助教手冊

請輸入通行碼進入

通行碼由課程負責人提供。
輸入一次,其他堂次的手冊就不用再輸入。

啟思創客 · 助教手冊 · 第七堂

Python 邏輯訓練 — 第 2 單元完整閉環

if/else/elif → while 迴圈 → 2-5 指揮官(穿衣小顧問)→ 2-6 偵探(抓蟲)→ 2-7 實戰練習(經典終極密碼 .py)。

🚂 訓練營路線 · 第 7 站 / 共 11 站Python 邏輯訓練
🚂1234567891011
三格漫畫:條件成立走這條、還有煤就跑煤完了就停、太大太小猜到中為止

👆 本堂重點,一眼看完

🗺️ 本堂流程(共約 2 小時)

課前:依首頁「開課前的機器準備」逐台檢查
開場:快問快答複習(5 分) if/else/elif:三號月台(25 分) while:有煤才跑(25 分) 🏅 2-5 指揮官:穿衣小顧問(20 分) 🔍 2-6 偵探:60 分被當掉(15 分) 🤖 2-7 實戰練習:終極密碼(25 分) ⭐ 發表 + 星星結算(5 分)

2-1/2-3 的遊戲版紅綠燈與星星煙火留給孩子回家玩(網站有整頁漫畫)。世界觀進站:森林火車站,站長探長+企鵝列車員嘟嘟。

🎲 本堂小活動一覽

  • 三號月台分流:老師唸情境、全班喊該走幾號月台(elif 體感版)
  • 無限迴圈驚魂:老師故意示範忘了讓條件變化的 while — 全班看程式停不下來!
  • 🏅 指揮官:穿衣小顧問(30 度短袖、10 度外套)
  • 🔍 偵探抓蟲:60 分明明及格卻被當掉(兩隻蟲)
  • 🤖 實戰:經典終極密碼 .py — 猜到中為止!

🎯 這一堂特別注意

共通守則(學習循環、指揮官/偵探帶法、星星制度、個資紅線、開課前機器準備)集中在 🏠 首頁 — 開課前讀一次就好,這裡只列這一堂特別要注意的

  • 無限迴圈示範前先講怎麼停:老師故意示範忘了鏟煤的 while 之前,先告訴孩子「停止鍵在哪」,才不會有人慌張。
  • 縮排是 Python 的規矩:if 底下沒縮排會直接報錯 — 巡場第一眼先看縮排對不對。
  • 邊界題別直接給答案:60 分那題問「60 > 60 成立嗎?」讓孩子自己發現要用 >=。

開場:快問快答複習上一堂

搶答

搶答發星星:print 是廚房的什麼?(報菜鈴)變數是什麼?(貼了名字的罐子)引號要怎樣?(成雙成對)

轉場口白

「今天換新舞台:森林火車站!站長探長戴上金邊站長帽,列車員是拿著紅綠信號旗的企鵝嘟嘟 — 嗚嗚,開車!」

if / else / elif:三號月台請上車

故事第一關

課文口白

「火車開到岔路口只能選一條走 — if 就是鐵軌切換器:條件成立走這條,不成立走那條。月台變多就用 elif:一條一條檢查,對上哪條走哪條。」

「兩個小規矩:結尾要有冒號、底下的程式往右縮排 4 格;還有 == 是『等於』— 兩個等號!」

score = 75

if score >= 90:
    print("優等!🏆")
elif score >= 70:
    print("很棒!👍")
elif score >= 60:
    print("及格了!")
else:
    print("再努力一下!")

第一關:換月台實驗

重點電腦從上往下檢查,遇到第一個成立的就走、剩下的跳過 — 順序很重要!

while:有煤才跑,沒煤就停

故事第二關

課文口白

「蒸汽火車的規則:鍋爐裡只要還有煤就繼續跑,煤燒完就進站 — while 一模一樣:條件還成立,就一直做。所以嘟嘟鏟煤都盯著煤堆 — 要是煤永遠加不完,火車就永遠停不下來(無限迴圈)!」

coal = 5
while coal > 0:
    print("嗚嗚~前進!剩下", coal, "鏟煤")
    coal = coal - 1
print("煤燒完了,進站休息 🚉")

第二關:鏟煤實驗

口訣每一圈都要讓條件「有機會變成不成立」— 記得鏟煤!

🏅 2-5 指揮官:命令奇奇做穿衣小顧問

AI 實作(課程網站)

任務:指揮奇奇做「穿衣小顧問」— 28 度以上建議短袖、15 度以下外套、其他長袖。課文有示範成果圖(三種溫度的執行對照)。

指揮官三步驟

  1. 驗收卡:「溫度設 30 時,輸出要出現『短袖』」「溫度設 10 時,要出現『外套』」
  2. 下指令:「請寫穿衣小顧問:溫度 28 度以上印穿短袖,15 度以下印穿外套,其他印穿長袖」
  3. 親手驗收:改溫度執行,逐卡核對!

🔍 2-6 偵探:60 分明明及格卻被當掉

抓蟲(課程網站)

案情

「考 60 分的小月跑來抗議:『我明明及格,程式卻說我不及格!』而且體育課要跑 5 圈,程式只數了 4 圈。」

score = 60
if score > 60:
    print("及格了!")
else:
    print("不及格…")

for i in range(1, 5):
    print("第", i, "圈")

藏了 2 隻蟲:「大於」和「大於等於」差一點點;range 的結尾數字是不包含的。

帶法問:「60 分及格,60 > 60 成立嗎?」「range(1, 5) 數到幾?」— 讓孩子自己發現邊界。

🤖 2-7 實戰練習:終極密碼猜數字(.py)

★ 壓軸經典

老師開場

「複習:不能跟 AI 說什麼?if 判斷+迴圈的經典組合 — 終極密碼!電腦想一個 1~100 的數字,你猜、它提示太大太小,猜到中為止!」

流程:課程網站 2-7 實戰練習 → 一鍵複製 → Gemini 送出 → 存 .py → 自己電腦執行 → 驗收 → 迭代。

📋 官方提示詞(課文內建一鍵複製)

寫一個「終極密碼」程式:電腦隨機想 1~100 的數字,用 input 猜,太大印「太大了!」、太小印「太小了!」,猜中印慶祝煙火和總共猜了幾次。

✅ 驗收清單(課文同款)

  • 猜太大會說太大、太小會說太小(故意猜 1 和 100 測試)
  • 猜中有慶祝畫面,顯示的次數是對的(自己邊猜邊數)
  • 亂打文字不會讓程式壞掉(叫 AI 加上防呆)
收尾同桌互猜對方的密碼比誰猜得少 → (選用)貼回作品集發表 → 星星結算!

🛡️ 巡場重點:一律用課前登好的大人/學校帳號。

👀 統計中…