?
我們假設(shè)開始讀這篇文章的家長已經(jīng)走過了Why的階段,就是孩子為什么要學(xué)編程的階段,開始進入How的階段,怎么學(xué)的階段,所以讓我們直接進入主題吧。
CodeMonkey來自于世界上最重視科技教育的國家---以色列
聯(lián)合創(chuàng)始人Jonathan Schor 和 Yishai B Pinchover 皆來自于以色列的工程師家庭,這讓他們在少年時期就有機會接觸編程學(xué)習(xí)。“那個時候,父母會送我們?nèi)ド险n外輔導(dǎo)班,學(xué)習(xí)的就是編程,雖然是一周一次,但 Jonathan 和我都被‘編程’的魅力深深吸引。”
2014年5月,CodeMonkey發(fā)布。7個月后,就有25萬孩子通過CodeMonkey平臺學(xué)習(xí)編程。2015年3月,CodeMonkey成為進入SXSW教育峰會總決賽的是10個產(chǎn)品之一,目前在全球已擁有超過250萬粉絲。
什么是CodeMonkey?
CodeMonkey是一個在線游戲, 使用真正的編程語言CoffeeScript教編程。在游戲中,用戶控制一只猴子,并幫助他通過寫代碼捕獲香蕉。官方建議適合兒童從9歲以上學(xué)起,但這也不妨礙CodeMonkey擁有一大批年齡更小的粉絲。
在游戲過程中,孩子將和小猴子一邊旅行一邊獲取旅途中的香蕉。旅途中會有各種各樣的障礙物。有時會被灌木叢擋住了道路,有時必須乘坐在烏龜?shù)?背上來渡河。
可是,小猴子不能理解人類的語言,為了讓小猴子一邊躲開障礙物,還要高效的獲取香蕉,需要首先找出問題點,找出解決方案 ,而且需要用小猴子能夠理解的[代碼指令]作出指示。 通過使用CodeMonkey的函數(shù),循環(huán)處理等指令來學(xué)習(xí)真正的編程技術(shù), 提高邏輯思維能力。
CodeMonkey很容易上手,不需要孩子自己創(chuàng)建項目,整個過程是在游戲劇情的線索中完成,這也是為什么CodeMonkey非常適合作為小孩子的編程啟蒙課程來使用的原因。
怎么使用CodeMonkey?
CodeMonkey是在線游戲,不需要下載任何軟件。百度搜索“codemonkey“,下圖所示就是課程網(wǎng)站(www.playcodemonkey.com/)
CodeMonkey收費嗎?
前30個關(guān)卡是免費的,也不需要注冊就可以學(xué)習(xí),如果想繼續(xù)后面的關(guān)卡,那么就需要家長幫助孩子注冊一下咯~(郵箱注冊即可,不需要手機號注冊)
注冊完成后點擊購買游戲完整版,就可以繼續(xù)后面的170個關(guān)卡了!
自己孩子在家學(xué)習(xí)就選擇最左側(cè)的選項,按年付費是790元一年(折合下來每月是65.83元),按月付費是70元/月份。根據(jù)孩子的年齡不同,一般200個關(guān)卡學(xué)習(xí)下來需要3-6個月時間。
由于網(wǎng)站服務(wù)器架設(shè)在國外,頁面打開比較慢,打開后的頁面如上圖所示,沒有我們熟悉的支付寶和微信支付,多少有點遺憾,我們也只能懷著驕傲的心情對老外說,你們落伍了 You are out!!!
這里有一個“國際化的坑”各位家長一定要注意!!!按月支付后,如果沒有取消訂閱,網(wǎng)站是會自動幫您每月續(xù)費的,如果要取消,請按上圖提示操作,先點右上角的紅圈頭像,然后點“管理訂閱”,最后點擊“取消訂閱”就可以了。
沒想到啊,沒想到,本以為“此坑只應(yīng)天上有”,誰料到... 只能怪自己 too young,too simple !!
另外,對于家中沒有從事程序相關(guān)工作的家庭來說,家長可以和孩子一起學(xué)習(xí)編程知識,一家3口算下來,費用也蠻劃算的。另外,在有些國家(比如我們的近鄰東瀛國),除了孩子,老人也是此類產(chǎn)品的受眾群體。全家總動員,其樂融融哈~
學(xué)(you)習(xí)(xi)開始了
劇情是這樣展開的,在一片綠色的森林里,我們的最佳”男豬腳“,一只可愛又頑強的猴子,它最心愛的口糧---滿滿一口袋的香蕉,被一只恃強凌弱的大猩猩給搶走了,在走出鏡頭之前,大猩猩還不忘記給各位小朋友們展示它得意而又猥瑣的笑容...我們的男豬腳當(dāng)然不會就此善罷甘休,它在小伙伴們(烏龜、河貍、鱷魚、山羊、猴博士)的幫助下,趕跑了敵人(老鼠),躲過了危險(老虎,熊),穿過了河流,越過了湖泊,經(jīng)歷整整200道關(guān)卡后,最終奪回了自己心愛的香蕉,這是一段多么勵志和感人的故事啊,如果小朋友能一路陪伴,走完這200道關(guān)卡,想必也是一件非常有成就感的事情哦!
游戲的界面簡單明了,孩子可以通過打字輸入代碼,也可以點擊屏幕底部的指令按鈕來輸入,大大的降低了入門的門檻,下面我們來看下第一個關(guān)卡,來直觀的了解一下
這一關(guān)是通過最簡單的一行代碼,讓猴子前進15步得到香蕉,程序是默認(rèn)輸入的狀態(tài),小朋友只需要將step后面的10修改為15,點擊右下角的run按鈕,即可過關(guān)。
下面介紹一下CodeMonkey使用中要用到的基礎(chǔ)知識:
英語
啊哦,代碼怎么都是英文,小朋友看不懂怎么辦?別著急,底部有代碼關(guān)鍵詞 按鈕,看不懂的小朋友可以先記圖片,稍大點的孩子,可以學(xué)習(xí)這幾個關(guān)鍵單詞,都是非常常用的,免費的30關(guān)只需要記住以下幾個單詞,step(前進或者后退),turn(轉(zhuǎn)向),right(向右),left(向左),turn to(轉(zhuǎn)身朝向),times(循環(huán)次數(shù))
2.算數(shù)
游戲的第二關(guān)就會教小孩子怎么在游戲中使用直尺(ruler)測量距離,幫孩子建立距離的概念。小猴子后退時需要用到負(fù)數(shù)的概念。使用尺子還可以測量角度,在這個游戲中只有2-3關(guān)用到了角度的概念。
隨著家長陪伴著孩子一路過關(guān)斬將,關(guān)卡的知識點也在一步步的深入,孩子在循序漸進中認(rèn)識、了解、掌握、運用了一個個新的知識點。在這個過程中訓(xùn)練了孩子們的邏輯思維能力和想象力。比如,要繞開障礙物,利用烏龜和鱷魚來過河,耐心等待老虎打盹了在行動等等。還有一個最為重要的能力,就是將具體的問題抽象化的能力,這在孩子今后的一生中都非常的有用。
每一關(guān)卡過關(guān)后,猴博士會給出評分,3顆星為最好,如果缺了小星星,那么我們要重新優(yōu)化程序,多種路線,多種可能性,家長要帶領(lǐng)孩子多多去嘗試,多多規(guī)劃出新的線路。
目前CodeMonkey共設(shè)置了200個關(guān)卡,覆蓋到的計算機科學(xué)領(lǐng)域的概念和知識包括對象、函數(shù)調(diào)用、參數(shù)、循環(huán)、變量、數(shù)組、for循環(huán)、函數(shù)定義、if...else選擇邏輯、AND/OR、 布爾類型、UNTIL循環(huán)等等。
另外特別需要介紹一下,CodeMonkey采用的編程教學(xué)語言是CoffeeScript。這是JavaScript的一套轉(zhuǎn)譯語言(創(chuàng)建者Jeremy Ashkenas戲稱它是JavaScript的不那么鋪張的兄弟)。它增強了JavaScript的簡潔性和可讀性,代碼指令更接近自然語言,CoffeeScript和JavaScript有很強的關(guān)聯(lián)性,為以后孩子接觸純代碼編程提供了很好的知識鋪墊。JavaScript是一套非常強大的,屬于網(wǎng)絡(luò)的腳本語言,已經(jīng)被廣泛運用于Web應(yīng)用開發(fā)領(lǐng)域。還可以通過MIT App Inventor進行安卓系統(tǒng)的手機APP開發(fā)。
PS雞湯:一門新的語言為孩子打開一扇新的大門,讓孩子看到更加廣闊的世界。當(dāng)然,CodeMonkey能帶給孩子的遠(yuǎn)遠(yuǎn)不止于此。總而言之,CodeMonkey目前的模式更適合于啟蒙低齡兒童,是孩子們走進編程世界的第一領(lǐng)路人,從這點來看,CodeMonkey已經(jīng)非常稱職了!!還等什么,Just Do It!!!