我家弟弟(三年級九歲)在學校的資優班,每年都要自選做一個課題,今年他選的是Beluga Whale/白鯨。 (Beluga是俄文的白色)。 他收集了Beluga的各種信息,做了一個報告。 課題還要求要做出一個3D product,弟弟想做一個電腦遊戲,央求爸爸教他編程。 老公當然不想從“Hello World”那樣開始教。 可是9歲的孩子怎麽教才好啊? 在網上掃了一下,他download了一個叫Hopscotch的兒童編程軟件,一試之下,非常滿意非常讚。
Hopscotch App可以在iPad上免費download的。 正如名字Hopscotch跳房子,這個軟件就像一格跳下一格的遊戲,把編程語句寫好打包成彩色代碼圖形,然後小朋友可以用拖動這些”代碼積木塊”來組裝修建,而且逐漸加蓋,也可以深入挖掘、修繕,最後生產出一個完整的程序。
弟弟一玩就喜歡上了。 這套編程軟體真的非常直觀、平民化地引領你掌握編程的基本知識。
最開始他的程序隻有三樣:主角是Beluga,然後一隻小魚(食物),一隻大鯨魚(敵人)。 Beluga吃小魚,大鯨魚吃Beluga。
做完第一個雛形,他開始加更多敵人:愛斯基摩人。 這要把海水和陸地分開,愛斯基摩人扔長矛殺Beluga,扔完要把矛拿回來再扔。。。 這一步出了不少錯,他一直改,改得很開心。
敵人3: 翻跟鬥的北極熊。
然後再加敵人4:oil spill。 oil spill還慢慢擴張,但是速度不能太快,到一個地步就停。
再加了不少小魚,四處亂竄。 吃魚就有加分。
真的要讚這套軟件適合小朋友,看弟弟天馬行空的一頓折騰,樂在其中。 用弟弟自己的話說,“It was hard, challenging, and super-fun!"下麵是弟弟自己玩遊戲的錄影,他用手指移動Beluga避開敵人,一邊吃魚積分。
還有不少細節,他反正是自己玩自己改,一直全心投入,做的津津有味。 還帶去學校給同學們玩做測試員,而且當場改編程式,大家也玩得很嗨。 最後還把自己的遊戲程序publish分享。
來,秀秀我家的小碼工:
這樣像愛斯基摩人了嗎?
還是個小暖男,跟姐姐相親相愛:
吃個早餐,還要刻顆紅心
對娘也很甜蜜(字醜娘也不計較了,會當寶貝存著):