arrow_back回到田野筆記
TUTORING 已發佈 4 Aug 2026

第一個程式:5-9 歲的 Scratch

什麼是 Scratch、為什麼它適合小孩,以及如何引導 5-9 歲的孩童完成他們的第一個真實程式。

Scratch 是一個免費的積木式程式語言,由 MIT Media Lab 專為孩童開發。與其輸入語法,孩童改為像拼圖一樣將彩色積木組合在一起,讓貓咪角色移動、播放聲音,或對滑鼠點擊做出反應。對 5-9 歲的孩童來說,這就是重點:從想法到可運作的程式之間的障礙幾乎不存在,而且錯誤很容易修正。

Scratch 究竟是什麼

Scratch 在瀏覽器上運行於 scratch.mit.edu,或透過 Scratch 桌面應用程式離線使用,適合沒有穩定網際網路的家庭。介面有三個面板:左邊是積木面板(按類別分組——移動、外觀、聲音、事件、控制),中間是程式碼區域,可以拖曳和連接積木,右邊是舞台,即時顯示結果。沒有編譯過程,沒有充滿專業術語的錯誤訊息。如果兩個積木不適配,它們就不會組合在一起。

這個年齡的孩童通常打字不好,也看不懂複雜的文字,所以 Scratch 依靠顏色和形狀,而不是文字。「當綠旗被點擊」積木是黃色的帽子形狀。「移動 10 步」積木是藍色的。經過幾次課程後,大多數 6 歲的孩童能單靠顏色辨識積木類別,在他們能讀標籤之前。

真正有效的第一個專案

跳過從功能表和設定開始的教學。開啟 Scratch,點擊貓咪角色,在五分鐘內建造這個:

when green flag clicked
forever
  move 10 steps
  if on edge, bounce

那是三個積木。點擊綠旗,貓咪走過舞台並永遠從牆上反彈。這很小,但這是一個完整的、可運作的程式,而且是孩童自己建造的。在「移動 10 步」之後加入一個「播放聲音喵」積木,現在每一步都會發出聲音——因果關係,立即可見。

從那裡,下一步很自然地就是添加第二個角色(比如一隻狗),並給它自己的指令碼。5-9 歲的孩童比大多數成人預期的要快理解「每個角色都有自己的程式碼」,因為這反映了他們已經對故事中角色的思考方式。

為什麼在這個年齡積木式勝過文字式

文字語言會懲罰打字錯誤。Python 中少了一個冒號或 JavaScript 中多了一個分號會導致整個程式停止,7 歲的孩童沒有框架來讀取堆疊追蹤。Scratch 幾乎完全消除了這種失敗模式——積木只會在語法有效的地方連接,所以

本文由 AI 協助撰寫,經 Michal Pilch(CISSP)審核並發佈,Korra Studio。

準備好更進一步了嗎?

這是 Korra Studio 知識庫中的一篇筆記——該平台將每個主題與一對一的師資配對。

免費開始arrow_forward