芥末堆芥末堆

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

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

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

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

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

【芥末堆注】?jī)和?jié)當(dāng)天芥末堆盤點(diǎn)了國(guó)外常見的少兒編程類產(chǎn)品,接下來會(huì)選取部分有代表性的產(chǎn)品分享給大家,今天要介紹的是“編程樂高”--Hopscotch。

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

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

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

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

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

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

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

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

【推薦閱讀】

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

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

1、本文是 芥末堆網(wǎng)原創(chuàng)文章,轉(zhuǎn)載可點(diǎn)擊 芥末堆內(nèi)容合作 了解詳情,未經(jīng)授權(quán)拒絕一切形式轉(zhuǎn)載,違者必究;
2、芥末堆不接受通過公關(guān)費(fèi)、車馬費(fèi)等任何形式發(fā)布失實(shí)文章,只呈現(xiàn)有價(jià)值的內(nèi)容給讀者;
3、如果你也從事教育,并希望被芥末堆報(bào)道,請(qǐng)您 填寫信息告訴我們。
來源: 芥末堆
芥末堆商務(wù)合作:王老師 18710003484
  • Hopscotch:別玩樂高了,跟我一起跳房子學(xué)編程分享二維碼