國小生學程式要從哪裡開始?不用電腦課也能先懂的兒童程式三個概念
「小孩要不要學兒童程式?」這個問題這幾年幾乎每個家長都被問過。
我的看法是:兒童程式教育的重點不是「學會寫程式」,是先懂三個概念——這三個概念不需要電腦、不需要上課,用幾個免費的小遊戲就能建立。有了概念,之後不管碰什麼工具都很快;沒有概念,先學工具只是在學按鈕在哪裡。
這篇講的就是那三個概念、各自用什麼練、家長怎麼陪。
兒童程式的三個核心概念
所有程式,不管多複雜,都是這三件事組合起來的:
- 序列:一步一步照順序做。先做這個、再做那個。
- 迴圈:重複做同一件事。做四次,不用寫四遍。
- 條件:如果……就……。兩個條件都要、或只要一個。
這三個概念,每一個在生活裡都有對應——照食譜做菜是序列、刷牙刷三十下是迴圈、「下雨就帶傘」是條件。孩子其實已經在用了,只是沒有人告訴他這叫什麼。
概念一:先想好再執行——程式路徑
程式路徑是一個 5×5 的格子,你要先把方向指令一個一個排成一串,全部排完才按執行,看機器人怎麼走。
關鍵在那個「先排完才執行」。 孩子不能邊走邊改,他必須在腦中先模擬一遍。走錯了不能中途救,只能回頭看是第幾個指令出的問題。這就是寫程式:先寫完、跑、發現錯、找出哪一行、改。
八關,每次隨機產生,指令越少分數越高——所以他不只要走到,還要想「最短的路是哪一條」。
陪玩的方式:讓他先用手指在螢幕上走一遍再輸入指令。 撞牆的時候不要說「你應該往右」,問「第幾個指令開始不對?」讓他自己找。找出錯誤的能力,比走對這一關值錢。
概念二:重複——迴圈建造師
迴圈建造師要設定三個參數:重複幾次、前進幾步、轉幾度,讓烏龜畫出目標圖形。
畫一個正方形,你可以寫「前進、右轉、前進、右轉、前進、右轉、前進、右轉」八個指令;也可以寫「重複四次:前進、右轉」。後者就是迴圈——用重複取代逐步指令。
孩子第一次發現「原來可以這樣」的時候,會有一個很明顯的表情。那個表情就是迴圈概念建立的瞬間。
陪玩的方式:先數目標圖形有幾條邊,那通常就是重複次數;轉向角度可以用「360 除以邊數」推——正方形轉 90 度、三角形轉 120 度。這需要一點角度概念,國小高年級以上比較順。
概念三:而且/或者——邏輯閘門
邏輯閘門是看 AND、OR、NOT 三種閘的輸入,判斷輸出是 0 還是 1。進階題反過來,給輸出要推回輸入。
這是三個概念裡最抽象的,但規則最少:AND 是「兩個都要」,OR 是「有一個就好」,NOT 是「相反」。 用生活例子講——「要出去玩,要寫完功課『而且』天氣好」是 AND;「可以吃冰,如果是週末『或者』考試考得好」是 OR。
十二題,孩子做完會對「電腦怎麼做判斷」有一個最基本的感覺。這個感覺到國中學程式的時候會直接用上。
三個概念的順序
不要三個同時開始。序列 → 迴圈 → 條件,一個穩了再下一個。
序列是基礎,中年級就可以;迴圈需要看出「重複的模式」,高年級比較順;條件最抽象,高年級到國中。急著往下走,前面的概念沒穩,後面會變成猜。
每個概念玩到「他能跟你解釋這個遊戲在做什麼」,就可以進下一個。
什麼時候可以碰真正的程式工具
三個概念都有了、他能用自己的話講出來,就可以碰 Scratch 之類的圖形化工具。這時候你會發現他上手很快——因為積木的邏輯他已經懂了,只是換一個介面。
反過來,沒有概念就先碰工具的孩子,常常會停在「我知道這個積木放這裡會動」,但不知道為什麼。這種「會用不會想」的狀態,是很多程式課上完之後的樣子。
程式概念對其他科目的幫助
這三個概念不只是為了程式。
「先想好再執行」,是應用題的解題四步驟;「找出哪一步錯」,是所有科目的訂正能力;「重複的模式」,是數列和規律;「而且/或者」,是國語的邏輯連接詞。程式概念本質上是把思考的步驟變得看得見,這對每一科都有用。
兒童程式概念在家怎麼陪:三個原則
三個遊戲的陪玩方式上面各講了,這裡把共通的原則整理出來。
第一,不要替他按。 程式遊戲最容易發生的事,是家長看不下去、伸手幫他排指令。一旦你幫他排,他學到的是「媽媽會排」,不是「我會排」。手放在背後,只用嘴巴問問題。
第二,錯了先問「哪一步」,不問「為什麼」。 「為什麼會撞牆」對孩子太大,他答不出來;「第幾個指令開始不對」他可以一個一個看。找出那一步之後,「為什麼」自己會出來。
第三,一次只玩一個遊戲,玩到能解釋。 三個遊戲輪著玩,每一個都碰一點,概念不會穩。今天玩程式路徑,就玩到他能跟你講「這個遊戲是先排好再跑」;那句話說得出來,概念才算到手。
兒童程式常見的兩個誤會
誤會一:學程式就是要學寫 code。 國小階段的兒童程式,重點是三個概念,不是語法。會用 Scratch 拉積木但不知道迴圈是什麼的孩子,跟不會用 Scratch 但知道「重複四次」可以取代八個指令的孩子,後者的基礎比較好。
誤會二:越早學越好。 序列概念中年級可以,迴圈和條件需要抽象能力,低年級硬教只會變成背操作。等他能「看兩步之後」再進迴圈,等他能理解「而且」和「或者」的差別再進條件。時間到了,一個下午就懂;時間沒到,教三個月也是猜。
延伸閱讀
這三款遊戲都是主動的螢幕時間,跟看影片完全不同,孩子暑假沉迷手機怎麼辦?換成這 4 種螢幕時間講的是那個差別。全部 18 款遊戲在教育桌遊專區。
💬 常見問題
國小生學程式要買電腦或上課嗎? +
幾歲可以開始接觸程式概念? +
孩子玩程式遊戲一直撞牆,是不是不適合? +
程式概念對其他科目有幫助嗎? +
💛 延伸閱讀

國小生學程式要從哪裡開始?不用電腦課也能先懂的兒童程式三個概念
兒童程式教育不是先學 Scratch 或 Python,是先懂三個概念:先想好再執行、重複、以及「而且/或者」的判斷。這三個概念用免費的小遊戲就能建立,附陪玩方式。

GEPT 初級聽力怎麼練?考什麼、常錯在哪、在家怎麼練
GEPT 初級聽力是很多國小生第一個正式的英文聽力考試。這篇講題型大致長什麼樣、孩子最常錯的三個地方、以及在家每天 15 分鐘的練法,附免費練習與模擬測驗。

百分比和打折怎麼教?帶孩子逛一次特價區就懂
百分比是國小數學裡最貼近生活、卻最容易教成抽象規則的單元。從「25% 就是 1/4」到「8 折是付 80%」,用一次逛街把它講清楚,附免費練習。