程式玩具幾歲可以開始?比年齡更重要的是這件事
先講結論
先把數字給你:沒有螢幕的卡片型大約四到七歲,螢幕上拖積木大約七歲起,真的打字大約十歲以後。盒子上印著 4+、店裡的人說五歲就上手,講的都是這一層。
但這一層只決定他玩不玩得動。
程式玩具的規則從頭到尾只有一個:先把一整串指令排好,再讓它跑,跑的中間你不能插手。 所以孩子得先在腦袋裡走完一次,才知道自己要排什麼。
有些七歲的做得到,有些十歲的還不行。這跟聰不聰明沒有關係,它比較接近「願不願意先忍住不要按」。
這件事大致可以分成兩種孩子。一種抓一張卡片就往上放,按執行,機器人撞到桌腳,他大笑,再抓一張;另一種會先用手指在地墊上比劃一遍、數過格子,才開始排。這兩個可能同年。
年齡決定他玩不玩得動,耐性決定他玩不玩得下去。
這篇最後有一個不用買東西的客廳遊戲,五分鐘、不用買東西,可以直接看出他是哪一種。
叫「程式玩具」的其實有三種
同一個貨架上名字都差不多,實際上是三種很不一樣的東西。盒子上看不太出來差別,玩起來差很多。
第一種沒有螢幕。 把畫著箭頭的卡片或小積木排成一排,放上去或掃過去,小機器人就照著在地墊上走。不用識字,門檻很低。
第二種要螢幕。 在平板或電腦上把積木塊拖成一串,控制畫面裡的角色,或者無線連到一台實體機器人。大約七歲以後比較吃得下,因為它要讀字、要對齊、要在畫面跟地板之間來回換腦袋。
第三種是真的打字。 這個階段需要的不是年齡,是動機——沒有「我想做出某個東西」在前面拉,多半會變成大人在旁邊盯。
差別不只在有沒有螢幕。沒有螢幕的那種,指令是拿在手上的,排錯了可以整排攤在地板上看,多了哪一張一眼就看得到。有螢幕的那種上限高很多,但它也把平板一起帶進門,而平板上還有別的東西——這件事買之前值得先想過。
| 要不要螢幕 | 大概從幾歲 | 大人要出多少力 | |
|---|---|---|---|
| 卡片、積木指令 | 不用 | 大約 4 到 7 歲 | 裝好電池之後大多可以放手 |
| 螢幕上拖積木 | 要 | 大約 7 歲起 | 要裝 App、配對,偶爾還要更新 |
| 打字寫程式 | 要 | 大約 10 到 12 歲起 | 要陪,而且要陪滿久 |
上面的年齡全部都是估計。同年齡的孩子之間的差距,常常比一兩歲的年齡差還大。
拖積木在練的不是寫程式
請孩子讓機器人走到桌子旁邊那個杯子那裡,多數孩子第一次排出來的都是「前進、前進、前進」——漏掉轉彎。機器人直直撞上桌腳,他才發現路上有個彎要處理。
這一刻就是這類玩具真正在做的事。它會走錯,但它不會告訴你錯在哪。
換個講法:你花錢買的其實是那台機器的沉默。 旁邊只要站著一個會講話的人,「你少一個轉彎啦」那句話幾乎一定會出口,那是很難忍的。機器不用忍。它就是直直撞上去、停在那裡、什麼都不解釋,然後等他自己回頭一格一格找。
被用到的是這三件事:
- 順序。 同樣三個動作,排列不一樣,結果完全不一樣。
- 分解。 「走到杯子那邊」得被拆成一步一步,而且每一步都要小到笨機器也能照做。
- 找錯。 先預測、再執行、然後對照、最後找出是哪一步排錯了。
這三件事寫不寫程式都用得到。但我想講白一點:它不等於以後會寫程式。這個階段練的就是把一件事講到夠清楚,清楚到一台什麼都不懂的機器也能照著做。如此而已,而這已經夠難了。
順帶澄清一個常見的擔心:這類玩具不需要先會英文、也不需要先會打字。前兩種都不用。真正需要的是願意重來。
玩兩次就膩,那不是失敗
這一段講點實話:程式玩具退燒的速度,常常比家長預期的快。
原因不神秘。沒有螢幕的那種,指令種類就那幾個,前進、轉彎、等待、重複,摸透之後沒有第二層可以爬。有螢幕的那種如果只有闖關模式,關卡破完也就結束了。
所以挑的時候我會看一件事:做完盒子裡附的範例之後,還能做什麼。 能不能自己出題、能不能設定自己的終點、能不能把它跟家裡本來就有的積木或紙箱接起來。有沒有這個空間,比零件幾個、關卡幾關重要得多。
就算真的膩了,我也不覺得那叫失敗。孩子在那兩次裡已經碰過「排錯了要自己回頭找」這件事,那是他之前多半沒碰過的。玩具不必每一個都玩三年。
我沒把握的地方在這裡:膩掉有多少是玩具本身的問題、有多少只是那陣子剛好有別的東西更好玩,我分不出來。 這是我的猜測,不是定論。
順便講三個買了才會發現的坑:
- 裝置相依。 買之前先確認要不要平板、支援到哪個系統版本、家裡那台舊的裝不裝得起來。開箱當天卡在這裡的機率不低。
- App 停更就變磚。 這是程式玩具特有的風險,別的玩具沒有。買前值得查一下這個系列最近還有沒有在更新。
- 中文化程度。 介面跟教材有沒有中文,直接決定孩子能不能自己開始。每一步都要問大人,問到第三次他就不玩了。
先不要買,下一次他在你旁邊的五分鐘
地板上放一個目標,杯子、椅子、拖鞋都行。孩子當下指令的人,大人當機器人。不用準備任何東西。
規則照著念就好:
「我是機器人。你要一次把話講完,講完我才開始動,中間不可以改。你只能用三句:前進一步、左轉、右轉。目標是走到那個杯子前面停下來。」
然後真的照他講的做。他說前進就前進,撞到沙發就停在那裡,不要幫他修方向。這一條看起來只是遊戲規則,其實就是這篇開頭那一句——先排好,再讓它跑,跑的中間不能插手。你今晚扮的就是那台不會提示的機器。
前面那個「前進、前進、前進」多半會在這裡原封不動重演一次,只是這次撞上桌腳的是你。他會笑,會喊「不對啦要轉彎」。這一聲就是今晚要看的東西,通常五分鐘之內就會出現。
接下來這一句才是真正有用的:出條件。
「好,再來一次。這次不可以碰到椅子。」
「這次只能用五句話走到。」
「這次換你當機器人,我下指令。但我會故意講錯一句,你要照著錯的做,不可以幫我改。」
最後那一句通常最吵。他會一邊照著走一邊大叫「你講錯了」,然後衝回來要你改——先別改,要他自己指出是哪一句錯的。那正好是前面那三件事裡最難的一件:先預測、再執行、然後回頭找是哪一步錯了。
玩完之後,照他的反應決定下一步
- 第二次他在「講完之前」就自己把轉彎補上去了。 他已經能在腦袋裡先走一遍。可以從沒有螢幕的卡片型開始看起。
- 他撞了兩次就說「不要玩了,是你走錯」。 那就先不用買。這不是他不夠聰明,是還沒到。這個遊戲留著,過三個月拿同一個杯子再玩一次,這種事變得很快。
- 玩到後來他開始自己出題給你。 挑玩具的時候直接跳去看「盒子裡的範例做完之後還能做什麼」那一項——最容易在關卡破完那天就把東西收起來的,就是這種孩子。
這個遊戲不用等貨到,而且它本身就滿好玩的。
- 順序
- 分解
- 除錯
- 口語指令精確度
想知道各種玩具分別在練什麼?看玩具在教什麼那一頁。