芥末堆芥末堆

Hopscotch:別玩樂高了,跟我一起跳房子學編程

作者:李深白 發(fā)布時間:

Hopscotch:別玩樂高了,跟我一起跳房子學編程

作者:李深白 發(fā)布時間:

摘要: Hopscotch最直觀的的一個優(yōu)點莫過于像“搭積木”一樣的模塊化代碼和像卡通繪本般的圖形編程界面。

【芥末堆注】兒童節(jié)當天芥末堆盤點了國外常見的少兒編程類產(chǎn)品,接下來會選取部分有代表性的產(chǎn)品分享給大家,今天要介紹的是“編程樂高”--Hopscotch。

Hopscotch 成立于2011年,迄今已擁有來自一百多個國家的用戶。這款由5名編程愛好者耗時1年打造的模塊化代碼和圖形編程的ipad應用,為8-12歲孩子量身打造,名字翻譯過來就是一個家喻戶曉的老游戲——“跳房子”。實際上,在Hopscotch里,編程真跟“跳房子”一樣有趣好玩:語句模塊都已經(jīng)寫好并封裝成彩色代碼塊,用戶拖動“木塊”到代碼區(qū)域組裝,就可以產(chǎn)出一段完整程序。不需要進行任何輸入操作,簡直像在堆積木。難怪聯(lián)合創(chuàng)始人Samantha John稱Hopscotch是一款開放式編程工具,但更像是一個數(shù)字玩具,或者可以稱之為21世紀的樂高。

這款“編程樂高”好玩在哪?Hopscotch最直觀的的一個優(yōu)點莫過于像“搭積木”一樣的模塊化代碼和像卡通繪本般的圖形編程界面。在這個確確實實屬于孩子們的童話味道編程世界里,Hopscotch設計的角色多是小孩子們熟悉的動物伙伴,開發(fā)者則在代碼塊里預設了位移、文字、形狀、繪畫軌跡等簡單動作,用戶想要屏幕上這只小動物做點什么,只需要按照指示把想要的動作選項拖到右邊的編程區(qū)域就可以了。如此“編”出來的程序不同于讓用戶連續(xù)通關(guān)的編碼智力游戲,更像是孩子們自己創(chuàng)造Flash,雖然簡單,但互動性挺強。

而Hopscotch的獨特法寶則是其專注于移動設備。Hopscotch的圖形處理語言自詡為“ipad編程語言”。以物體為導向,具有視覺化特征,孩子們不需要像處理Ruby或Javascript等輸入型編程語言時關(guān)注語法或拼寫錯誤,拖放圖形即可編程。這聽上去有點像 Scratch ,只不過Hopscotch只為iPad量身定制。

此外,Hopscotch 漂亮、明快的界面也吸引著不少本來更關(guān)心洋娃娃和漂亮衣服的女孩子們來學習編程。Hopscotch的測試顯示,這款搭積木編程應用正“男女通吃”、深受孩子們喜歡。App Store上線一年就已經(jīng)有超過150萬個項目被創(chuàng)建,超過5700萬個代碼塊被編譯。并且在Hopscotch的分享社區(qū)里已有不少相當給力的佳作,很多基本上都算得是一個手機游戲的雛形。

可惜Hopscotch的漢化還不太徹底,編程中的基本步驟如代碼塊已完成漢化,但背景故事的劇情描述仍語義模糊,頗像是Apple官方中文翻譯風格。且Hopscotch沒有系統(tǒng)的進階訓練引導,對國外習慣了“做中學”自個摸索的孩子們還好,對中國孩子們來說,剛開始玩,可能并不容易上手。

目前,普通版Hopscotch在App Store可以免費下載,雖然有內(nèi)購不過都是以購買新的游戲角色為主,不影響內(nèi)容體驗。學校版則售價68元,增加了教學群組互動,開放了所有的角色。

其實Hopscotch在編程教學方面的“干貨”的確不多,更像是一場DIY編程游戲,也因此受到了一些家長用戶的質(zhì)疑。但或許這正是Hopscotch與市面上像Scratch、Google Blockly等類似的模塊化編程學習軟件相比的獨特所在,別讓復雜的編程代碼教程讓孩子們一瞬間喪失對編程的興趣,對于下一代極客我們要先做的是培養(yǎng)興趣,其次才是培養(yǎng)自主學習和解決未知問題的能力。

Learn programming the happy way,learning everything the creative way。在快樂中學習,在創(chuàng)造中成長,這也許才是Hopscotch所追求的目標。

【推薦閱讀】

【兒童節(jié)特刊】少兒編程項目知多少?

CodeMonkey:猴子吃的香蕉多了,就成了“程序猿”

1、本文是 芥末堆網(wǎng)原創(chuàng)文章,轉(zhuǎn)載可點擊 芥末堆內(nèi)容合作 了解詳情,未經(jīng)授權(quán)拒絕一切形式轉(zhuǎn)載,違者必究;
2、如果你也從事教育,并希望被芥末堆報道,請您 填寫信息告訴我們。
來源: 芥末堆
芥末堆商務合作:王老師 18710003484
  • Hopscotch:別玩樂高了,跟我一起跳房子學編程分享二維碼