Hakitzu:少兒編程教育也可以是一場機器人遊戲

編程能不能像電子競技和跑酷一樣讓青少年欲罷不能?沒法肯定。那麼遊戲呢?肯定能。那「編程」+「遊戲」的「編程遊戲」能不能藉由刺激有趣的遊戲來激發學生學習編程的熱忱,真正把「寓教於樂」接地氣兒?沒準真行。

編程遊戲(又稱代碼遊戲)由來已久,2001年IBM發布著名的Robocode (一款坦克機器人戰鬥模擬引擎)就是來源於一款機器人大戰軟體Robot Battle。而今,Robot Battle怕已經過時了,不過還有教編程基本概念的小遊戲LightBot 2或是CeeBot、Scratch等學語法的遊戲軟體,又或者教學生學Javascript與機器人AI演算法的CodeTank(代碼坦克)、利用開源遊戲引擎Unity或 Javascript進行遊戲開發的Code hero以及起源倫敦風靡全球的Hakitzu。

Hakitzu是創業公司Kuato Studios在iPad上推出的首款免費遊戲,全稱為Hakitzu: Code of the Warrior。顧名思義,這是一款對戰策略遊戲,戰場是棋盤式的方格,機器人對壘。但玩家不能通過觸摸板或者控制器來控制機器人,而必須通過JavaScript輸入命令以使機器人移動、瞄準、發射。對於之前沒學過Javascript的玩家來說,這就得一邊學Javascript,一邊戰鬥。實際上這遊戲本身就是一套教材,闖關完成之後就學會了變數、函數、迴圈等基本JavaScript 概念及語法,一舉兩得。

其實編程遊戲的概念聽上去並不新鮮,那Hakitzu為什麼能脫穎而出?Kuato Studios的專業團隊主打了三大特點:

1、專業美學設計

小孩們喜歡遊戲,成就、獎勵、挑戰、闖關種種元素無不使之著迷。但有些產品在形象設計上做得太差了,誇張變形的動物、比例畸形的人設,審美堪憂。Kuato Studios背後的明星團隊決意要讓精美的場景和生動的視覺效果展現教育類遊戲的水準。來自SRI公司(出品Siri)的研發人員與來自索尼Playstation、Idea Works、Blitz等公司的設計師便推出了這款基於三維場景,背景手繪,音效不俗,能給孩子帶來足夠感官衝擊的遊戲。

要是都不好看,怎麼能好玩?

2、多元互動參與

在Hakitzu里,孩子們除了藉由學習JavaScript語言創建機器人、參與機器人大戰外,怎麼能由淺入深地把各類知識融合到遊戲中,學到更多實用編程技巧?Hakitzu的理念是一定要儘可能多地覆蓋孩子們真正感興趣的話題:App開發,電影製作,3D渲染,尤其是社會科學。因而在這款遊戲的未來迭代中,Kuato準備推出API(Application Programming Interface,應用程序編程介面)以允許玩家通過編程加入任何一個領域的知識:生物學(比如通過學習生命組成來生產食物),化學,甚至是外語和詩歌。

3、適應性學習

除去生動的場景、多元的互動,Kuato最具想像力的是一項同樣應用於蘋果Siri 的技術——「感知助理」(Cognitive Assistant that Learns and Organizes,CALO)。遊戲過程中,Hakitzu會嘗試理解玩家的能力和習性,藉此調整遊戲難度,幫助玩家獲得恰到好處的成就感以達到適應性的學習效果。

除此之外還有沒有更酷的?Kuato稱其野心不是做好編程遊戲,是要推進當前各類技術創建一個虛擬的、具備AI能力、可通過圖靈測試的私人教師,讓機器也能像教師那樣給予學生鼓勵和反饋。

不過,在AI導師還沒誕生之前,編程遊戲化最讓人擔心的一點是,所有的編程學習最終還要落地到真槍實彈的實操中去,當脫離了這種好看好玩的遊戲環境時,孩子們還能堅持調bug改代碼嗎?

作者:李深白

jiemodui.com

推薦閱讀:

被母親綁架的十年
海子為什麼自殺,海子自殺原因內幕
跨世紀教育:蒙特梭利教育的發展展望(二)
想培養小孩的英語語感,那些動畫電影適合播放給小孩看?
零歲教育

TAG:教育 | 編程 | 遊戲 | 機器人 | 少兒 | 機器 | 少兒編程 |