面向香蕉的少兒趣味編程:CodeMonkey

?


我們假設(shè)開(kāi)始讀這篇文章的家長(zhǎng)已經(jīng)走過(guò)了Why的階段,就是孩子為什么要學(xué)編程的階段,開(kāi)始進(jìn)入How的階段,怎么學(xué)的階段,所以讓我們直接進(jìn)入主題吧。

CodeMonkey來(lái)自于世界上最重視科技教育的國(guó)家---以色列

聯(lián)合創(chuàng)始人Jonathan Schor 和 Yishai B Pinchover 皆來(lái)自于以色列的工程師家庭,這讓他們?cè)谏倌陼r(shí)期就有機(jī)會(huì)接觸編程學(xué)習(xí)?!澳莻€(gè)時(shí)候,父母會(huì)送我們?nèi)ド险n外輔導(dǎo)班,學(xué)習(xí)的就是編程,雖然是一周一次,但 Jonathan 和我都被‘編程’的魅力深深吸引?!?/p>

2014年5月,CodeMonkey發(fā)布。7個(gè)月后,就有25萬(wàn)孩子通過(guò)CodeMonkey平臺(tái)學(xué)習(xí)編程。2015年3月,CodeMonkey成為進(jìn)入SXSW教育峰會(huì)總決賽的是10個(gè)產(chǎn)品之一,目前在全球已擁有超過(guò)250萬(wàn)粉絲。

什么是CodeMonkey?

CodeMonkey是一個(gè)在線游戲, 使用真正的編程語(yǔ)言CoffeeScript教編程。在游戲中,用戶控制一只猴子,并幫助他通過(guò)寫(xiě)代碼捕獲香蕉。官方建議適合兒童從9歲以上學(xué)起,但這也不妨礙CodeMonkey擁有一大批年齡更小的粉絲。

在游戲過(guò)程中,孩子將和小猴子一邊旅行一邊獲取旅途中的香蕉。旅途中會(huì)有各種各樣的障礙物。有時(shí)會(huì)被灌木叢擋住了道路,有時(shí)必須乘坐在烏龜?shù)?背上來(lái)渡河。

可是,小猴子不能理解人類的語(yǔ)言,為了讓小猴子一邊躲開(kāi)障礙物,還要高效的獲取香蕉,需要首先找出問(wèn)題點(diǎn),找出解決方案 ,而且需要用小猴子能夠理解的[代碼指令]作出指示。 通過(guò)使用CodeMonkey的函數(shù),循環(huán)處理等指令來(lái)學(xué)習(xí)真正的編程技術(shù), 提高邏輯思維能力。

CodeMonkey很容易上手,不需要孩子自己創(chuàng)建項(xiàng)目,整個(gè)過(guò)程是在游戲劇情的線索中完成,這也是為什么CodeMonkey非常適合作為小孩子的編程啟蒙課程來(lái)使用的原因。

怎么使用CodeMonkey?

CodeMonkey是在線游戲,不需要下載任何軟件。百度搜索“codemonkey“,下圖所示就是課程網(wǎng)站(www.playcodemonkey.com/)



CodeMonkey收費(fèi)嗎?

前30個(gè)關(guān)卡是免費(fèi)的,也不需要注冊(cè)就可以學(xué)習(xí),如果想繼續(xù)后面的關(guān)卡,那么就需要家長(zhǎng)幫助孩子注冊(cè)一下咯~(郵箱注冊(cè)即可,不需要手機(jī)號(hào)注冊(cè))



注冊(cè)完成后點(diǎn)擊購(gòu)買游戲完整版,就可以繼續(xù)后面的170個(gè)關(guān)卡了!



自己孩子在家學(xué)習(xí)就選擇最左側(cè)的選項(xiàng),按年付費(fèi)是790元一年(折合下來(lái)每月是65.83元),按月付費(fèi)是70元/月份。根據(jù)孩子的年齡不同,一般200個(gè)關(guān)卡學(xué)習(xí)下來(lái)需要3-6個(gè)月時(shí)間。



由于網(wǎng)站服務(wù)器架設(shè)在國(guó)外,頁(yè)面打開(kāi)比較慢,打開(kāi)后的頁(yè)面如上圖所示,沒(méi)有我們熟悉的支付寶和微信支付,多少有點(diǎn)遺憾,我們也只能懷著驕傲的心情對(duì)老外說(shuō),你們落伍了 You are out?。?!



這里有一個(gè)“國(guó)際化的坑”各位家長(zhǎng)一定要注意?。?!按月支付后,如果沒(méi)有取消訂閱,網(wǎng)站是會(huì)自動(dòng)幫您每月續(xù)費(fèi)的,如果要取消,請(qǐng)按上圖提示操作,先點(diǎn)右上角的紅圈頭像,然后點(diǎn)“管理訂閱”,最后點(diǎn)擊“取消訂閱”就可以了。

沒(méi)想到啊,沒(méi)想到,本以為“此坑只應(yīng)天上有”,誰(shuí)料到... 只能怪自己 too young,too simple !!

另外,對(duì)于家中沒(méi)有從事程序相關(guān)工作的家庭來(lái)說(shuō),家長(zhǎng)可以和孩子一起學(xué)習(xí)編程知識(shí),一家3口算下來(lái),費(fèi)用也蠻劃算的。另外,在有些國(guó)家(比如我們的近鄰東瀛國(guó)),除了孩子,老人也是此類產(chǎn)品的受眾群體。全家總動(dòng)員,其樂(lè)融融哈~

學(xué)(you)習(xí)(xi)開(kāi)始了

劇情是這樣展開(kāi)的,在一片綠色的森林里,我們的最佳”男豬腳“,一只可愛(ài)又頑強(qiáng)的猴子,它最心愛(ài)的口糧---滿滿一口袋的香蕉,被一只恃強(qiáng)凌弱的大猩猩給搶走了,在走出鏡頭之前,大猩猩還不忘記給各位小朋友們展示它得意而又猥瑣的笑容...我們的男豬腳當(dāng)然不會(huì)就此善罷甘休,它在小伙伴們(烏龜、河貍、鱷魚(yú)、山羊、猴博士)的幫助下,趕跑了敵人(老鼠),躲過(guò)了危險(xiǎn)(老虎,熊),穿過(guò)了河流,越過(guò)了湖泊,經(jīng)歷整整200道關(guān)卡后,最終奪回了自己心愛(ài)的香蕉,這是一段多么勵(lì)志和感人的故事啊,如果小朋友能一路陪伴,走完這200道關(guān)卡,想必也是一件非常有成就感的事情哦!



游戲的界面簡(jiǎn)單明了,孩子可以通過(guò)打字輸入代碼,也可以點(diǎn)擊屏幕底部的指令按鈕來(lái)輸入,大大的降低了入門(mén)的門(mén)檻,下面我們來(lái)看下第一個(gè)關(guān)卡,來(lái)直觀的了解一下



這一關(guān)是通過(guò)最簡(jiǎn)單的一行代碼,讓猴子前進(jìn)15步得到香蕉,程序是默認(rèn)輸入的狀態(tài),小朋友只需要將step后面的10修改為15,點(diǎn)擊右下角的run按鈕,即可過(guò)關(guān)。

下面介紹一下CodeMonkey使用中要用到的基礎(chǔ)知識(shí):

英語(yǔ)

啊哦,代碼怎么都是英文,小朋友看不懂怎么辦?別著急,底部有代碼關(guān)鍵詞 按鈕,看不懂的小朋友可以先記圖片,稍大點(diǎn)的孩子,可以學(xué)習(xí)這幾個(gè)關(guān)鍵單詞,都是非常常用的,免費(fèi)的30關(guān)只需要記住以下幾個(gè)單詞,step(前進(jìn)或者后退),turn(轉(zhuǎn)向),right(向右),left(向左),turn to(轉(zhuǎn)身朝向),times(循環(huán)次數(shù))

2.算數(shù)

游戲的第二關(guān)就會(huì)教小孩子怎么在游戲中使用直尺(ruler)測(cè)量距離,幫孩子建立距離的概念。小猴子后退時(shí)需要用到負(fù)數(shù)的概念。使用尺子還可以測(cè)量角度,在這個(gè)游戲中只有2-3關(guān)用到了角度的概念。



隨著家長(zhǎng)陪伴著孩子一路過(guò)關(guān)斬將,關(guān)卡的知識(shí)點(diǎn)也在一步步的深入,孩子在循序漸進(jìn)中認(rèn)識(shí)、了解、掌握、運(yùn)用了一個(gè)個(gè)新的知識(shí)點(diǎn)。在這個(gè)過(guò)程中訓(xùn)練了孩子們的邏輯思維能力和想象力。比如,要繞開(kāi)障礙物,利用烏龜和鱷魚(yú)來(lái)過(guò)河,耐心等待老虎打盹了在行動(dòng)等等。還有一個(gè)最為重要的能力,就是將具體的問(wèn)題抽象化的能力,這在孩子今后的一生中都非常的有用。






每一關(guān)卡過(guò)關(guān)后,猴博士會(huì)給出評(píng)分,3顆星為最好,如果缺了小星星,那么我們要重新優(yōu)化程序,多種路線,多種可能性,家長(zhǎng)要帶領(lǐng)孩子多多去嘗試,多多規(guī)劃出新的線路。



目前CodeMonkey共設(shè)置了200個(gè)關(guān)卡,覆蓋到的計(jì)算機(jī)科學(xué)領(lǐng)域的概念和知識(shí)包括對(duì)象、函數(shù)調(diào)用、參數(shù)、循環(huán)、變量、數(shù)組、for循環(huán)、函數(shù)定義、if...else選擇邏輯、AND/OR、 布爾類型、UNTIL循環(huán)等等。



另外特別需要介紹一下,CodeMonkey采用的編程教學(xué)語(yǔ)言是CoffeeScript。這是JavaScript的一套轉(zhuǎn)譯語(yǔ)言(創(chuàng)建者Jeremy Ashkenas戲稱它是JavaScript的不那么鋪張的兄弟)。它增強(qiáng)了JavaScript的簡(jiǎn)潔性和可讀性,代碼指令更接近自然語(yǔ)言,CoffeeScript和JavaScript有很強(qiáng)的關(guān)聯(lián)性,為以后孩子接觸純代碼編程提供了很好的知識(shí)鋪墊。JavaScript是一套非常強(qiáng)大的,屬于網(wǎng)絡(luò)的腳本語(yǔ)言,已經(jīng)被廣泛運(yùn)用于Web應(yīng)用開(kāi)發(fā)領(lǐng)域。還可以通過(guò)MIT App Inventor進(jìn)行安卓系統(tǒng)的手機(jī)APP開(kāi)發(fā)。

PS雞湯:一門(mén)新的語(yǔ)言為孩子打開(kāi)一扇新的大門(mén),讓孩子看到更加廣闊的世界。當(dāng)然,CodeMonkey能帶給孩子的遠(yuǎn)遠(yuǎn)不止于此??偠灾?,CodeMonkey目前的模式更適合于啟蒙低齡兒童,是孩子們走進(jìn)編程世界的第一領(lǐng)路人,從這點(diǎn)來(lái)看,CodeMonkey已經(jīng)非常稱職了!!還等什么,Just Do It?。。?/p>

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容