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

2020-12-08 芥末堆

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

作者:Silvia俞 發布時間:

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

作者:Silvia俞 發布時間:

【芥末堆注】兒童節當天芥末堆盤點了國外常見的少兒編程類產品,接下來會選取部分有代表性的產品分享給大家,今天要介紹的是來自以色列的CodeMonkey。

近幾年,「人人學習編程」的熱潮由國外刮到了國內,這不僅是因為處於資訊時代下的我們處處與計算機接軌,更是因為越來越多的人意識到,「編程思維」有助於開發我們的邏輯思辨能力和問題解決能力,更可以作為學習STEM學科、探索世界本質和規律的一個入口。而推動這股熱潮的領軍人物們,早在編程教育這條路上探索出了層出不窮的花樣玩法,不管是MOOC平臺上最早的編程課(如萊斯大學熱門的An Introduction to Interactive Programming in Python),還是卡耐基梅隆大學開發的Alice(1998)、Code School(2011)、MIT大學開發的Scratch(2013)、Codecademy(2011)、Code.org(2013)、鼓勵女孩學編程的手環Jewelbots(2014),大多數都側重「做中學」,即Learning by Doing的理念基礎上,對產品進行了或多或少的遊戲化,從而激發學習者對編程的興趣。

這次要介紹的CodeMonkey也不例外。這個來自以色列的產品於2014年5月發布,2個月後便收穫了超過1000名的學生用戶,7個月後,25萬的孩子們通過CodeMonkey平臺學習了編程。2015年3月初,CodeMonkey被SXSW教育峰會選為進入總決賽的10個產品之一,越發受到人們的矚目。

遊戲化或做中學的編程學習模式並不少見,CodeMonkey的獨特之處在於它的通關模式,以及更突顯的動畫風格和更易上手的遊戲規則。CodeMonkey採用的編程教學語言是CoffeeScript。CoffeeScript是一套JavaScript的轉譯語言,因受到Ruby、Python等語言的啟發,它增強了JavaScript的簡潔性與可讀性,代碼指令更接近自然語言,易於初階編程學習者上手操作。

用戶在CodeMonkey註冊後,便會馬上跳到遊戲界面。CodeMonkey的編程環境設計簡潔活潑,並帶有立體的大自然環境音效在後臺循環播放。玩家在右邊的代碼窗口編寫完畢後,點擊運行(RUN),便可在左邊的可視化窗口看到代碼的運行結果。遊戲的世界觀非常簡單,玩家的通關方式就是通過編寫代碼幫助猴子吃到香蕉。由於CodeMonkey面向的小學生和初中生大部分都沒有任何編程基礎,因此早期的關卡設計非常簡單,玩家只需按部就班地完成屏幕提示操作即可。

比如在第一關,玩家需根據一隻叫Gordo的猴子的指引,修改猴子的行進步數,幫助猴子成功吃到香蕉。

隨著玩家在升級通關的過程中積累到越來越多的編程知識,後期的關卡對玩家解決問題的能力和創造力要求更高,如要想法設法避開障礙物、在最少步驟內吃到所有香蕉等等。令人驚喜的是,CodeMonkey除了擅於在遊戲中對孩子的編程思維進行啟蒙,還注重培養孩子編程過程中代碼優化的良好習慣。通關後,猴子Gordo會為玩家的代碼評分,如果沒有獲滿3顆星,則玩家會得到代碼優化的提示,玩家可選擇重玩(Replay)對代碼進行編輯調整。

玩家可通過地圖隨時回顧以往關卡的內容,也可查看自己總共解決的問題數量。目前CodeMonkey共有90個關卡,覆蓋到的計算機科學領域的概念和知識包括對象、函數調用、參數、循環、變量、數組、FOR循環、函數定義、布爾類型、UNTIL循環等等。

CodeMonkey植入了輕量的社交元素,玩家可通過Facebook與好友分享遊戲動態,除了分享自己的問題解決方案以外,還可以自己創建、發起挑戰,並邀請他人來完成任務。個人用戶可以免費暢玩前30個關卡,支付19美元/年後可獲得所有關卡的權限;教師用戶可通過每年支付190元創建一個不超過30名學生的班級;學校則需支付950美元/年獲得創建6個班級(不超過180名學生)的權限。教師可查看學生的通關進程,並查看學生在每一關中編寫的具體代碼內容。

CodeMonkey與Pearson Education合作並在實體教室中進行試用推廣的過程中,也在不斷地改進產品,每個月都會實時開發新的關卡和內容。然而令人存疑的是,CodeMonkey這種類似於Duolingo的通關模式不利於學習者對知識點形成網狀結構,從而對學科的整體把握性較差。相較於Scratch,兩者在面對相同的目標群體(約為8~16歲的小學生和初中生)情況下,CodeMonkey不需要孩子獨自創建項目,並且在遊戲中提供了更為清晰的指引。這一方面減輕了教師輔導的負擔,另一方面也同時削弱了對孩子創造力的要求。

總體而言,CodeMonkey目前的模式更適於啟蒙低齡兒童,如果日後有意覆蓋到編程領域中更高階的內容的話,或許需要一定程度的調整改進,以提高學習者對知識的系統把握和創新能力的培養 。

【推薦閱讀】

【兒童節特刊】少兒編程項目知多少?

1、本文是

芥末堆網

原創文章,轉載可點擊

芥末堆內容合作

了解詳情,未經授權拒絕一切形式轉載,違者必究;

2、芥末堆不接受通過公關費、車馬費等任何形式發布失實文章,只呈現有價值的內容給讀者;

3、如果你也從事教育,並希望被芥末堆報導,請您

填寫信息

告訴我們。

來源: 芥末堆

推廣: 芥末堆商務合作:010-5726 9867

相關焦點

  • 怎樣讓猴子不吃香蕉
    第一天,找四隻猴子,在它們能看見的地方放一堆香蕉。猴子愛吃香蕉,樂壞了,去搶,科學家立即過來一頓胖揍,揍得猴子吱吱亂叫。第二天,還是這四隻猴子,仍然在它們看得見的地方放一堆香蕉。猴子記吃不記打,又去搶,又挨了一頓揍。第三天,還是這四隻猴子,還給它們備好香蕉,還不讓吃,誰吃誰挨打。
  • 為什麼猴子喜歡吃香蕉 吃香蕉有拿些好處?
    川北在線核心提示:原標題:為什麼猴子喜歡吃香蕉 吃香蕉有拿些好處? 香蕉,芭蕉科(Musaceae)芭蕉屬(Musa)植物,又指其果實,熱帶地區廣泛栽培食用,果實長有稜,果皮黃色,果肉白色,味道香甜。為什麼猴子喜歡吃香蕉呢?以下就是學習啦小編整理的猴子喜歡吃香蕉的原因,希望對你有用。
  • 猴子是吃香蕉的
    突然想寫這個標題,是因為有一天,我正在切菜的時候,小侄女拿著一根香蕉湊到我跟前說:「阿姑,你在幹什麼呀?」我說我在切菜,她又問是什麼菜,我說是絲瓜,她似懂非懂的樣子甚是可愛。為了打破尷尬的局面,她舉起自己手中的香蕉跟我說:「阿姑你看,香蕉,猴子是吃香蕉的。」我突然一怔,而後便笑了。是啊,猴子是吃香蕉的,可是為什麼每次說起香蕉,我只想到大象呢?
  • 猴子吃香蕉與人類社會
    一旦偵測到猴子要去拿香蕉,馬上就會有水噴向拿香蕉的猴子,而不是全體。 然後實驗人員又把其中的一隻猴子釋放,換進去一隻新猴子c。不同以往的是猴子c特別的孔武有力。當然猴子c看到香蕉,也馬上想要去拿,但是當它拿到了香蕉,也被淋了個透溼。 c一邊打著噴嚏一邊吃著香蕉,美味但也美中不足。A、B、D、E沒有吃香蕉卻也比較快樂,畢竟沒有被淋到嘛。
  • 猴子吃香蕉引發的管理學思考
    科學家把六隻猴子關在一個籠子裡,並在顯要的位置放了一串香蕉。猴子看見了香蕉,理所應當的要去吃咯。可就在猴子快要拿到香蕉的時候,科學家立刻用高壓水槍擊它,迫使它後退。第二隻猴子快要拿到香蕉時,同樣家法伺候,幾個回合下來,再也沒有猴子敢接近香蕉了。
  • 為什麼猴子不能吃太多香蕉?
    《為什麼猴子不能吃太多香蕉?》朋友晚安,有哪些事情是讓你深深著迷的嗎? 小姪子下課剛回到家,一看到桌上亮黃色的香蕉,連書包都來不及放下就剝了兩根來吃。一邊吃還一邊調皮著說:「我就是愛吃香蕉的小猴子!」 看他吃得津津有味的模樣,我笑著提醒他:「香蕉雖然是營養價值很高的水果,但也不能吃太多喲!英國就有間動物園就不給猴子吃香蕉呢!」
  • 為什麼動物園不讓猴子吃香蕉了?
    導語:最近英國佩恩頓動物園給猴子們戒了香蕉。為什麼不讓他們最喜愛的食物了?實際上野外的猴子平時很少吃香蕉,香蕉等水果對她們就像蛋糕對我們一樣。英國夥食舉世聞名。連佩恩頓動物園(Paignton Zoo)的猴子都受其荼毒。
  • 猴子吃香蕉受罰的故事
    看看猴子吃香蕉的故事,你或許能從中領悟道制度是這樣形成的... 對,猴子愛吃香蕉!沒有制度的約束,人甚至連猴子還不如。有趣的試驗開始了:把五隻猴子放進一個大籠子裡,在籠子外猴子們觸手可及的地方放了一個香蕉。猴子們看到香蕉,自然都想去拿。但是,每當有一隻猴子伸手去夠香蕉時,生物學家們就對五隻猴子全部加以電擊,以示懲罰。反覆數次後,猴子們都老實了,誰都不去碰那個香蕉。
  • 猴子和香蕉的故事
    不同以往的是猴子C特別的孔武有力,當然猴子C看到香蕉,也馬上想要去拿。一如以前所發生的情形,其他四隻猴子也想海K猴子C一頓。不過他們錯誤估計了C的實力,所以結果是反被C海K了一頓,於是猴子C拿到了香蕉,當然也被淋了個透溼。C一邊打著噴嚏一邊吃著香蕉,美味但是也美中不足,A、B、D、E沒有香蕉吃卻也比較快樂,畢竟沒有被淋到嘛。
  • 猴子只吃香蕉嗎?
    「猴子吃什麼?」大多數小夥伴都會得意地回答「當然是香蕉啦!」 水果:有蘋果、梨子、香蕉、提子、桃子,為靈長類動物提供水分、蛋白質、脂肪和碳水化合物。在野外生活的動物要吃許多種類的食物,因此在動物園裡也要儘可能地考慮多種類搭配動物的食物。不僅要保證營養的平衡,同時也要讓它們吃得愉快。
  • 猴子剝香蕉的手法
    就像雲州大儒俠、苦海女神龍或十一哥出場時都有一條歌一樣,孫猴子的主題歌一開頭就氣勢不凡,迷死窮鄉下的小孩。那陣子小男生都想當美猴王,頭上框個厚紙剪的金箍兒,人人舞棍;有個傢伙更誇張,耳朵藏一根竹籤學孫悟空藏金箍棒,由於取用頻繁,耳朵皮就非常光榮地破了。  被人把我跟猴子連在一塊兒的那一天,我的自尊嚴重受挫,以至於說出具有攻擊性的話,把對方弄哭了。
  • 英國一動物園,不讓猴子吃香蕉後,奇蹟出現了......
    小時候最喜歡吃的水果,就是香蕉,口感軟糯,而且非常甜,濃鬱的香味總是讓人慾罷不能,一般情況下必須吃2個以上,才能感覺到滿足,相信很多人跟我一樣,有過一段超愛吃香蕉的經歷。  香蕉獨特的香味,甜味,不止讓人愛不釋手,猴子和人一樣,對它更是痴迷。
  • Scratch基礎:動作積木學習之猴子吃香蕉,讓角色動起來
    如果要製作遊戲或者帶有動畫的程序,使用動作模塊中的積木移動角色是最常見的操作。所謂角色的移動,是指命令角色移動到舞臺中某一個具體的點,或者是旋轉到一個特定的方向,本節課先來學習角色的移動。一般來說,動作分為絕對動作和相對動作,本節課先學習絕對動作。
  • 心理實驗——猴子吃香蕉實驗
    實驗的主角是愛吃香蕉的猴子。心理學家把三隻猴子關在一個中央掛著一串香蕉的籠子裡,並且設定了一個規則:任何一隻猴子去拿香蕉,另外兩隻猴子就會被電擊。很快,猴子們就學會了,拿香蕉是一個會給猴子群體帶來麻煩的行為。所以只要有一隻猴子試圖去拿香蕉,另外兩隻猴子就會制止它,甚至將它暴打一頓。當三隻猴子都學會這一規則的時候,心理學家用一隻新猴子來替換其中一隻老猴子。
  • 英國小夥把香蕉當主食,每周吃掉150根香蕉,網友:反向進化成猴子?
    英國小夥把香蕉當主食,每周吃掉150根香蕉,網友:反向進化成猴子? 英國大家都知道吧,這幾年來旅遊業發展的非常不錯。英國是一個高度發達的國家,所以有很多的遊客都特別崇尚哪裡,想在哪裡生活。英國是一個島國,臨近海域,海洋資源特別豐富,而且英國的景色也特別的美,很多中國遊客都慕名去英國旅遊過。
  • 這個香蕉給你的猴子吃
    最後,先生沒辦法,只好從他背包裡拿出一根香蕉。對小姐姐說:「小姐姐,你不要哭啦!來,這根香蕉給你的猴子吃。」
  • 《Monkeynauts合併猴子!》:一隻為了香蕉而上天猴子!
    現在的小吃貨真是越來越多了!連小猴子也不例外!抬頭一看天上居然有根香蕉!渴望的眼神衝出眼眶坐火箭也要去吃!我在遊戲中可以拖動2個相同的猴子,合成新品種的猴子,促進猴子種群的進化,發展出更高的科技,最終製造火箭探索宇宙。
  • 迷你世界:雨林上線,香蕉出現之後猴子也能被馴服了?
    遊戲的地勢地貌對遊戲也有很大的影響,如今在迷你世界中的地貌有很多,其中草原森林高山等地貌應該是使用得比較多的。而在即將迎來的更新中,迷你世界將再次上線一款地貌圖,這款新地貌圖就是雨林,雨林圖上線之後玩家們在創造模式中可供選擇的地貌就更多了,同時冒險模式的玩家也多了一個可以探險的地方。可以說雨林的上線對玩家們的影響還是比較深厚的。下面就來簡單介紹一下雨林吧。
  • 猴子與香蕉,潛規則中的從眾心理很可怕
    屋子的一半內放進四隻猴子。另一半內懸掛一串香焦,放一梯子,爬上梯子就可以拿到香蕉。試驗1:首先發現香蕉的猴子A走向梯子,它的手試探性地剛抓住梯子,工作者馬上打開淋雨器,整個屋子立刻「大雨瓢潑」,四隻猴子全被澆成了「落湯雞」。猴子A也迅速跑向屋子另一端。這時淋雨器關閉。
  • 總歸是會生老病死,猴子進化成人的意義何在?
    按照現在的主流觀點地球形成於46億年前,而地球上目前發現最古老的生命在30多億年前,這意味著地球上目前的物種多樣性是經過數十億年發展演化而來,生物的進化之路自身並不能做選擇,只能被動的接受。進化論最重要的兩個點是:基因突變的積累;自然選擇的淘汰作用。任何生物個體都很難住動物控制這兩點。