分享這篇文章

嗨,我是點亮老師 👋

Scratch 除錯最常見的畫面,是學生舉手說:「老師,它壞掉了。」老師走過去看兩眼、改一個積木,程式立刻恢復,學生很開心;但下次遇到同樣問題,他還是只能再舉一次手。

這篇把除錯拆成五張提示卡:看清現象、確認起點、縮小範圍、檢查條件、說清楚求助。卡片不直接公布答案,而是把「我不知道怎麼辦」改成一個能開始的小步驟。

Scratch 除錯不是抓蟲比賽,而是練習怎麼找問題

對初學者來說,程式沒有照想像運作時,很容易把整個作品都視為壞掉。老師若每次直接指出錯誤,雖然節省當下時間,卻把最重要的觀察、假設與測試拿走了。

Scratch Foundation 的除錯學習資源把 debugging 視為反覆測試、找出問題並改進的過程。這種做法不只屬於程式課,也是在練習遇到挫折時如何縮小問題、嘗試下一步。

第一張提示卡:先看清楚,到底發生了什麼?

先不要碰積木,請學生說出「我原本希望看到什麼」和「現在實際發生什麼」。角色完全不動、只動一次、方向錯了或碰牆沒有反應,會帶往不同的檢查方向。

老師可以問:「這個問題每次都會發生,還是偶爾發生?」能描述現象,才有機會重現問題。

第二張提示卡:確認程式真的有開始跑

很多 Scratch 問題不是積木內容錯,而是沒有按綠旗、按鍵事件不一致,或程式掛在另一個角色上。請學生確認角色縮圖、事件積木和實際操作三者一致。

可以直接點事件積木下方的程式,觀察角色是否有動作。若這段能跑,問題就可能在事件或觸發方式。

第三張提示卡:縮小範圍,一次只測一小段

把長程式分成幾段,一次點一段或暫時移開部分積木。學生只改一個地方,測完再決定下一步,才知道是哪一次修改造成差異。

老師不必問「哪裡錯」,可以問:「如果先只測移動這一段,會看到什麼?」問題越小,學生越容易開始。

第四張提示卡:檢查條件、變數與角色狀態

如果/否則現在成立嗎?變數開始時有沒有設成正確的值?角色座標、方向、大小與顯示狀態是否符合預期?這些看不見的狀態,常是程式看似正確卻沒有反應的原因。

讓學生把重要變數顯示在舞台上,或在判斷前先說出需要的值,再比較實際狀況。

第五張提示卡:說清楚再求助

求助不是失敗。好的求助要包含可疑程式段、已經試過的方法與期待的結果。學生可以用句型:「我想要__,現在卻__;我試過__。」

同學或老師只提供一個檢查方向,讓學生自己完成修改與測試。這樣的協助既不放生,也不把方向盤搶走。

老師在課堂上怎麼使用五張卡

  1. 把五張卡印出來,沿虛線裁切,放在每組桌上。
  2. 學生卡住時先選一張,不必從第一張全部做完。
  3. 每次只改一個地方,改完立即測試並勾選紀錄。
  4. 仍需要幫助時,用第五張卡整理問題再舉手。

程度較快的學生也能擔任「只給提示、不給答案」的小教練。更多 Scratch 入門資源可延伸閱讀〈10 部 Scratch 教學影片〉。

Scratch 除錯參考資料

把「老師幫我修」變成「我知道下一步」

除錯不需要一次找到正確答案,只要學生能描述問題、縮小範圍並做一次有目的的測試,就已經在練習程式思維。下次聽到「它壞掉了」,先遞一張卡,讓學生找回下一步。

免費取得「Scratch 五張除錯提示卡」PDF

留下 Email 並完成確認後,我會寄給你點亮程式教師資源中心連結;也會同時訂閱教師電子報,可隨時退訂。

已訂閱過?可直接前往教師資源中心

Scratch 除錯常見問題

Q1:Scratch 除錯提示卡適合幾年級?

只要學生已開始使用 Scratch 積木就能使用。低年級可由老師口頭帶讀,高年級則可小組自助或互相提示。

Q2:學生不看提示卡,還是一直舉手怎麼辦?

可以把求助流程固定成「先選一張卡、完成一次測試、再用句型說明問題」。規則要在作品出錯前先示範,不要等全班卡住才宣布。

Q3:提示卡會不會讓上課變慢?

剛開始需要練習,但能減少老師重複處理相同問題。建議先使用兩張最常用的卡,熟悉後再加入完整五張。

Q4:同學互助時,怎麼避免直接幫對方改完?

規定小教練只能問一個問題或指出一個檢查方向,滑鼠與鍵盤仍由原作者操作。這樣能保留學生自己的測試與決策。

延伸閱讀

兒童AI教育

  1. Code.org AI 課程完整全攻略(2025年更新)
  2. 不會被 AI 取代的工作:AI 不會取代老師,未來還會非常缺老師
  3. 從 ChatGPT 到 Khanmigo:AI 如何幫助我們孩子的未來教育?
  4. ChatGPT大解密:AI人工智慧對孩子的影響有多大呢?你需要的是這 3 個「應變方法」
  5. AI 求職市場真相:從近 1000 筆職缺看未來趨勢
  6. AI人工智慧 應用神助攻:幫助爸媽準備孩子睡前床邊故事的好幫手:Pagemaster的1項教育發明
  7. 孩子真正需要學的是什麼?學AI、學程式,還是...?你可以聽聽看我的這 1 個看法
  8. 探索ChatGPT4:超越語言,進入圖像領域及其對孩子的影響
  9. AI人工智慧體驗工作坊演講:創新思維、資訊安全、擬真互動 | 問題與解答(Q&A) | 中國文化大學法律系
  10. AI 教育應用:「AI時代,孩子該學什麼?」─ 台灣 Google 前董事總經理簡立峰的1個看法
  11. 在AI世代教育孩子與AI共存:AI的出現創造新職業機會,必須了解的1件事

兒童程式教育

  1. 讓孩子免費自學程式的資源清單(2025年)
  2. Code org 精選課程總整理:一站式學習程式(2025年)
  3. 美國 10 大熱門「YouTube 兒童頻道」程式學習頻道推薦
  4. Scratch程式教學經驗分享:我是如何帶學生學程式?3 個真實案例
  5. 為何程式設計納入108課綱 程式必修課?該如何應對?有這3個就夠了:給孩子更有力的未來
  6. 10 部 Scratch 教學影片:讓孩子輕鬆學習程式設計
  7. 讓孩子一接觸程式就喜歡程式:Scratch
  8. 學齡前孩子學習程式的啟蒙:Scratch Jr
  9. 完整的線上學程式的資源:Code.org
  10. 兒童程式 的 50 個常見問題
  11. 如何用程式邏輯提升孩子的問題解決能力:4 個解決問題的步驟案例,你可以這樣做
  12. 孩子的興趣培養是天生的、還是後天的,心理學家告訴我們:興趣可以在這裡被培養
  13. 為何選擇寫程式?一位軟體工程師的親身經驗分享

教育趨勢

  1. 【教育趨勢】送給孩子的高效率讀書方法|好書推薦《考試腦科學》
  2. 【教育趨勢】從爸媽角度看《108課綱》
  3. 【教育趨勢】從零開始徹底搞懂素養(3大關鍵:知識+技能+態度)
  4. 【教育趨勢】108課綱在考試及學習上的差別:國小、國中及高中職
  5. 【教育趨勢】108課綱,我的孩子會不會更忙碌?甚至要額外補習
  6. 【教育趨勢】為什麼課綱過沒幾年就大改?多元入學對我們的孩子有利嗎?
  7. 【教育趨勢】108新課綱的「素養」,究竟要培養孩子什麼「核心能力」?

親子關係

  1. 「如果時間能重來,我要好好陪伴孩子長大」,疫情的限制或許是實現爸媽夢想的最佳時機
  2. 【親子關係】爸媽總是忍不住罵孩子?「4個管教方法」,親子關係大提升
  3. 【親子關係】爸爸給孩子的陪伴究竟有多重要?教你「和孩子相處的5個技巧」
  4. 【親子關係】爸媽知道怎麼辦:當孩子情緒失控時...掌握「5個溝通心法」
  5. 【親子關係】爸媽情緒失控傷了孩子好後悔?教您3個步驟「修復親子關係」,輕鬆做自己
  6. 【親子關係】孩子亂發脾氣、動手打人怎麼辦?3個爸媽需要知道的原則
  7. 【親子關係】誰說「忙碌爸爸就不能做個好爸爸」,盤點3個爸爸對孩子的影響力
  8. 【親子關係】孩子說:我就是要,爸媽只能一再妥協?教您4招正面管教,立即改善孩子行為
  9. 【親子關係】幸福是怎麼一回事?