🔍

啟思創客 · 助教手冊

請輸入通行碼進入

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

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

Python 專題挑戰 — 第 3 單元完整閉環

list 清單 → random 隨機 → 3-5 指揮官(幸運抽籤機)→ 3-6 偵探(抓蟲)→ 3-7 實戰練習(零用錢存錢計算機 .py)。

🚂 訓練營路線 · 第 8 站 / 共 11 站Python 專題挑戰
🚂1234567891011
三格漫畫:一個籃子裝一整排、位置從 0 開始數、幸運轉盤每次都不一樣

👆 本堂重點,一眼看完

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

課前:依首頁「開課前的機器準備」逐台檢查
開場:快問快答複習(5 分) 3-1 list:長木籃(25 分) 3-3 random:幸運轉盤(25 分) 🏅 3-5 指揮官:幸運抽籤機(20 分) 🔍 3-6 偵探:水果清單大混亂(15 分) 🤖 3-7 實戰練習:零用錢存錢計算機(25 分) ⭐ 發表 + 星星結算(5 分)

3-2 def 函式、3-4 樂透開獎機留給孩子回家探索(網站有整頁漫畫,樂透是遊戲畫面版)。世界觀:市集嘉年華,草帽探長+猴子吉吉。

🎲 本堂小活動一覽

  • 真人清單:五個孩子排一排當清單,老師喊 [0] 誰舉手?(從 0 開始數!)
  • 全班擲骰:每人執行一次 random 骰子,看誰擲出 6
  • 🏅 指揮官:幸運抽籤機 — 抽出今日隊長
  • 🔍 偵探抓蟲:加了草莓全壞了(兩隻蟲)
  • 🤖 實戰:零用錢存錢計算機 — 算出買玩具要存幾週!

🎯 這一堂特別注意

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

  • random 不是壞掉:每次結果不同,孩子常以為程式錯了 — 先說「跑三次看看,不一樣才對」。
  • 清單從 0 開始數:巡場最常見的錯是編號差一,問「4 種水果的最後一個編號是幾?」
  • 要孩子自己驗算:零用錢計算機那題,每週 100、目標 350 → 4 週,自己算過才算驗收,不是 AI 說什麼就信。

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

搶答

搶答發星星:if 的結尾要有什麼?(冒號)底下要怎樣?(縮排 4 格)while 什麼時候停?(條件不成立)

轉場口白

「今天到市集嘉年華!探長戴上向日葵草帽顧水果攤,夥伴是會拋接水果的猴子吉吉 — 開市囉!」

3-1 list:一次裝很多東西

故事第一關

課文口白

「水果攤的長木籃分好格子,蘋果、香蕉、橘子一格一格排整齊 — list 清單就是這個長籃子:一個名字裝一整排,還能隨時再加一格。位置從 0 開始數!」

fruits = ["蘋果", "香蕉", "橘子"]

print("第一個水果是", fruits[0])
print("清單裡有", len(fruits), "種水果")

fruits.append("西瓜")

for f in fruits:
    print("我喜歡吃", f)

第一關:換成你的最愛

絕配清單 + for 迴圈:把每一個輪流拿出來用 — 這招後面天天用!

3-3 random:讓程式充滿驚喜

故事第二關

課文口白

「市集最熱鬧的攤位:幸運大轉盤!用力一轉,指針停哪誰也說不準 — random 模組就是這個魔法。import 是打開工具箱,借別人做好的工具來用。」

import random

dice = random.randint(1, 6)
print(f"你擲出了 {dice} 點!")

lunch = random.choice(["咖哩飯", "牛肉麵", "壽司", "披薩"])
print(f"今天午餐吃:{lunch}")

第二關:做你的轉盤

🏅 3-5 指揮官:命令奇奇做幸運抽籤機

AI 實作(課程網站)

任務:指揮奇奇做「幸運抽籤機」— 至少 4 個名字放進清單,random 抽一個當今日隊長。課文有示範成果圖(含「再執行一次結果不同」對照)。

指揮官三步驟

  1. 驗收卡:「輸出要出現『今日隊長』」「清單裡要有 4 個以上的名字」
  2. 下指令:「請做幸運抽籤機:清單放 4 個名字,用 random 抽一位,印出『今日隊長:○○』」
  3. 親手驗收:執行三次 — 隊長會換人嗎?

🔍 3-6 偵探:水果清單大混亂

抓蟲(課程網站)

案情

「森林果園請奇奇管理水果清單,結果加了草莓之後程式就罷工了,連最後一種水果都印不出來。」

fruits = ["蘋果", "香蕉", "橘子"]
fruits.append["草莓"]
print("水果有", len(fruits), "種")
print("最後一種是", fruits[4])

藏了 2 隻蟲:呼叫方法要用「小括號」不是中括號;清單編號從 0 開始 — 4 種水果的最後一個編號是幾?

帶法先執行看紅字指到哪一行;修好第一隻再執行,第二隻自己現形。

🤖 3-7 實戰練習:零用錢存錢計算機(.py)

★ 壓軸

老師開場

「複習:不能跟 AI 說什麼?今天解決真實問題:想買的東西太貴 — 要存幾週零用錢才夠?讓 AI 寫,你來驗算!」

流程:課程網站 3-7 實戰練習 → 一鍵複製 → Gemini → 存 .py → 執行 → 驗收 → 迭代。

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

寫「零用錢存錢計算機」:問每週零用錢、想買的東西多少錢,算出要存幾週,印出星星進度圖;輸入 0 或負數要友善提醒。

✅ 驗收清單(課文同款)

  • 每週 100 元、目標 350 元 → 答案是 4 週(自己驗算!)
  • 輸入 0 或負數會被友善提醒,不會壞掉
  • 有星星或方塊排成的進度圖
收尾用自己真正想買的東西算一次 → (選用)貼回作品集發表 → 星星結算!

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

👀 統計中…