午夜视频在线网站,日韩视频精品在线,中文字幕精品一区二区三区在线,在线播放精品,1024你懂我懂的旧版人,欧美日韩一级黄色片,一区二区三区在线观看视频

分享

跟著CodeMonkey,和全球250萬(wàn)名孩子一起玩編程

 長(zhǎng)沙7喜 2016-07-19

看點(diǎn) 編程再也不是“碼農(nóng)”們的專利!有了CodeMonkey這樣的編程學(xué)習(xí)工具,8-16歲的孩子完全可以從零開始,體驗(yàn)編程的樂(lè)趣。吃不到香蕉的猴子呆萌可人,仗義少年出手相助,而編程思維就在挑戰(zhàn)一個(gè)個(gè)關(guān)卡的過(guò)程中逐漸形成。


文 | 徐君   編輯 | 聞琛


作為一名計(jì)算機(jī)專業(yè)在讀博士生,我小時(shí)候并沒(méi)有機(jī)會(huì)接觸編程,直到本科時(shí)才開始學(xué)C語(yǔ)言。但當(dāng)時(shí)我所在的數(shù)學(xué)專業(yè)用不上編程,我對(duì)編程也沒(méi)有興趣,所以課程結(jié)束我就沒(méi)再寫過(guò)代碼。直到讀碩士后,我需要寫代碼解決實(shí)際問(wèn)題,不會(huì)編程成為我的一個(gè)非常嚴(yán)重的短板,讓我寸步難行。我只好重新自學(xué)編程,花了很多時(shí)間才補(bǔ)上了落下的編程課?;仡^看,如果小時(shí)候能有一些編程方面的教育,我的學(xué)習(xí)可能要順很多。


從小開始學(xué)編程事半功倍


隨著計(jì)算機(jī)行業(yè)的迅速發(fā)展,K12學(xué)生的編程教育也得到越來(lái)越多關(guān)注,出現(xiàn)了不少少兒編程教育的學(xué)習(xí)工具,比如CodeMonkey、Scratch、MIT App Inventor、CodeCombat、code.org、Alice、Tynker、Kano、Osmo Coding等。這些工具都是結(jié)合兒童學(xué)習(xí)的特點(diǎn)專門設(shè)計(jì)的,趣味性很強(qiáng)。如果孩子從小接觸,對(duì)他們興趣的開啟,編程思維的建立,會(huì)有事半功倍的效果,無(wú)需像我這樣大學(xué)以后再費(fèi)力自學(xué)。


下面我簡(jiǎn)單介紹比較主流的幾款工具:


CodeMonkey是游戲化的編程教育工具,故事情節(jié)和卡通界面充滿趣味,闖關(guān)式的游戲設(shè)計(jì)把編程知識(shí)化整為零,主題和內(nèi)容充滿正能量,很適合培養(yǎng)孩子學(xué)習(xí)編程的興趣。



▲ CodeMonkey闖關(guān)式的游戲設(shè)計(jì)


Scratch由MIT媒體實(shí)驗(yàn)室終身幼兒園小組(Lifelong Kindergarten Group)開發(fā),該小組還開發(fā)了適合5-7歲的孩子學(xué)習(xí)編程的ScratchJr。Scratch可用來(lái)設(shè)計(jì)動(dòng)畫、游戲等創(chuàng)作,開發(fā)者還可以把程序分享給其他人。


Scratch


MIT App Inventor由MIT移動(dòng)學(xué)習(xí)中心開發(fā),使用圖像化的編程界面,讓沒(méi)有編程基礎(chǔ)的人也可以開發(fā)Android應(yīng)用。開發(fā)者還可以把App上傳到Google應(yīng)用商店供人下載。


MIT App Inventor 2


這三款都是在線的編程教育工具,使用非常方便,都是針對(duì)8-16歲的孩子。相比較來(lái)看,我覺(jué)得CodeMonkey更適合用于編程教育的啟蒙。雖然與CodeMonkey相比,Scratch和MIT App Inventor可以讓孩子更加自由的發(fā)揮,但小孩子們要先掌握編程的基本指令和語(yǔ)法,才能開發(fā)屬于自己的項(xiàng)目。


CodeMonkey卻不需要孩子獨(dú)自創(chuàng)建項(xiàng)目,并且在游戲中提供了清晰的指導(dǎo),更容易入門。


為什么一款少兒編程產(chǎn)品可以如此好用?我發(fā)現(xiàn)這款產(chǎn)品的研發(fā)過(guò)程也非常精益求精。


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


CodeMonkey誕生于以色列,這個(gè)國(guó)家非常重視科技教育。以色列人中獲得博士學(xué)位的比重很高,工程師占比是世界人口當(dāng)中最高的,超過(guò)美國(guó)和日本。世界上20%左右的諾貝爾獎(jiǎng)獲得者來(lái)自于以色列。


以色列人在科技上精益求精的傳統(tǒng),使得CodeMonkey這個(gè)產(chǎn)品在發(fā)布之前經(jīng)歷過(guò)多次改進(jìn)。創(chuàng)始團(tuán)隊(duì)剛成立時(shí),這個(gè)項(xiàng)目就幸運(yùn)地進(jìn)入以色列最大教育企業(yè)之一MindCET的孵化器,獲得了大量一線教師和學(xué)生的反饋。以色列教育部在全國(guó)范圍內(nèi)推薦CodeMonkey。


緊接著,CodeMonkey進(jìn)入硅谷的Co-Lab教育孵化器。期間,全球在線游戲發(fā)行商Zynga幫助CodeMonkey團(tuán)隊(duì)改進(jìn)了游戲化設(shè)計(jì),使它變得更加有趣。之后,CodeMonkey又進(jìn)入了英國(guó)Pearson的孵化器,為編程老師們開發(fā)了課堂指導(dǎo)教案和教師端管理工具,這次改進(jìn)使CodeMonkey最終成為一家專業(yè)的編程教育公司。


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


CodeMonkey為什么容易讓孩子接受并喜歡上編程?


CodeMonkey是一款在線編程教育課程、闖關(guān)模式的編程游戲。游戲的主角是一只猴子,它最愛(ài)的香蕉被強(qiáng)壯的猩猩搶走,而游戲的目標(biāo)是幫助猴子奪回香蕉。這個(gè)題材和形式充滿正能量,配上溫馨的卡通風(fēng)格的界面和自然環(huán)境的立體音效,很容易讓孩子接受并喜歡上編程。



CodeMonkey的故事背景


在游戲中,孩子的任務(wù)就是通過(guò)編程、發(fā)揮想象力通過(guò)一道又一道關(guān)卡,過(guò)程中還有猴博士的指導(dǎo)。孩子在闖關(guān)中由易到難地學(xué)習(xí)編程,不知不覺(jué)提升了編程能力。這和我在DataCamp上學(xué)習(xí)Python的體驗(yàn)一致。


CodeMonkey采用的編程教學(xué)語(yǔ)言是CoffeeScript,這是JavaScript的一種轉(zhuǎn)譯語(yǔ)言,執(zhí)行效率非常高。其代碼指令簡(jiǎn)潔、可讀性強(qiáng),非常接近自然語(yǔ)言,很適合作為編程教育的啟蒙語(yǔ)言。


CodeMonkey的畫面和操作都很簡(jiǎn)單。孩子只需在CodeMonkey的代碼窗口里編寫圖形化的代碼指令,點(diǎn)擊運(yùn)行后,后臺(tái)自動(dòng)將CoffeeScript代碼編譯成JaveScript指令執(zhí)行命令,接著孩子便在動(dòng)畫窗口里看到代碼的運(yùn)行結(jié)果。


令我驚奇的是,CodeMonkey會(huì)高亮代碼窗口里每次執(zhí)行的那一行代碼,并且在動(dòng)畫窗口上有所反饋,讓孩子直觀地理解代碼在執(zhí)行過(guò)程中發(fā)生了什么。這和我用PythonTutor直觀理解代碼的體驗(yàn)一致。我覺(jué)得這是CodeMonkey區(qū)別于其他工具的最大亮點(diǎn)。



CodeMonkey的最大亮點(diǎn)


目前CodeMonkey的故事模式一共有250關(guān)。涵蓋計(jì)算機(jī)編程領(lǐng)域里的大部分概念和知識(shí),包括變量、對(duì)象、函數(shù)調(diào)用、參數(shù)、循環(huán)、數(shù)組、函數(shù)定義、布爾類型、For循環(huán)、While循環(huán)等??紤]到8-16歲左右的孩子很可能沒(méi)有編程基礎(chǔ),CodeMonkey最開始的關(guān)卡設(shè)計(jì)非常簡(jiǎn)單。


CodeMonkey一共200關(guān)


比如第1關(guān),孩子只需要修改猴子前進(jìn)的步數(shù),即「step 10」中的10,就可以讓猴子吃到香蕉順利通關(guān)。如果不知道距離是多少,CodeMonkey還提供了尺子用以測(cè)量。這樣,孩子不僅學(xué)會(huì)了控制角色移動(dòng),還對(duì)距離有了初步的認(rèn)識(shí)。


再比如第3關(guān),孩子不僅需要用尺子測(cè)量猴子前進(jìn)的距離,還需要控制猴子前進(jìn)的方向。后續(xù)關(guān)卡中會(huì)出現(xiàn)多個(gè)香蕉,猴博士會(huì)指導(dǎo)孩子簡(jiǎn)化程序。比如,如果猴子多次走10步,孩子可以用定義變量「a=10」的方式來(lái)簡(jiǎn)化程序。再如果猴子反復(fù)執(zhí)行某一套動(dòng)作10次,孩子可以用循環(huán)10次來(lái)執(zhí)行這套動(dòng)作,而不用重復(fù)寫10次代碼。孩子還可以把這套動(dòng)作的指令寫成一個(gè)函數(shù),只需要調(diào)用這個(gè)函數(shù)就可以做一系列復(fù)雜而有序的操作,起到“四兩撥千斤”的效果。




CodeMonkey第1關(guān)


CodeMonkey第5關(guān)


隨著孩子在通關(guān)中積累了越來(lái)越多的代碼指令、編程思想,后續(xù)的關(guān)卡會(huì)教給孩子更豐富的指令,更復(fù)雜的編程思想,并對(duì)孩子的想象力提出更高的要求。如要想方設(shè)法避開障礙物、靠烏龜和鱷魚過(guò)河、在最少步驟內(nèi)吃到所有香蕉等等。


除了這些,CodeMonkey還注重培養(yǎng)孩子優(yōu)化代碼的良好習(xí)慣。每次通關(guān)后,猴博士會(huì)給孩子的代碼評(píng)分。如果沒(méi)有獲得滿分3顆星,孩子會(huì)收到猴博士給出的代碼優(yōu)化的提示,孩子可選擇重玩,對(duì)代碼進(jìn)行調(diào)整。


CodeMonkey還通過(guò)不斷增加新的關(guān)卡,推出在線游戲創(chuàng)建工具,設(shè)計(jì)更豐富的游戲形式來(lái)增加內(nèi)容的豐富性和多樣性,并鼓勵(lì)小孩子們自己創(chuàng)立游戲關(guān)卡。微量的社交元素也是CodeMonkey的一大特色,孩子可在臉書上分享自己解決問(wèn)題的方案,還可以創(chuàng)建、發(fā)起挑戰(zhàn),并邀請(qǐng)好友來(lái)完成任務(wù)。


孩子們會(huì)在CodeMonkey里收獲到什么?


首先,CodeMonkey編程游戲帶給孩子無(wú)盡的快樂(lè),通關(guān)模式的設(shè)計(jì)讓孩子充滿成就感。這種快樂(lè)和成就感讓孩子覺(jué)得學(xué)習(xí)編程是一件輕松愉快的事情,這是學(xué)習(xí)里最重要的收獲。


其次,CodeMonkey還會(huì)讓孩子形成編程思維,培養(yǎng)他們寫出整潔代碼的好習(xí)慣。孩子的這種思維和習(xí)慣不僅體現(xiàn)在編程里,還會(huì)體現(xiàn)在今后的人生當(dāng)中。


還有,孩子還會(huì)通過(guò)CodeMonkey學(xué)到一門新語(yǔ)言——CoffeeScript。一門新的語(yǔ)言給孩子打開一扇門,讓他們看到不同的世界。CoffeeScript是孩子和計(jì)算機(jī)交流的一種語(yǔ)言,并且和JavaScript有緊密聯(lián)系,這對(duì)于孩子以后學(xué)習(xí)JavaScript提供了緩沖。JavaScript是一個(gè)簡(jiǎn)單但強(qiáng)大的語(yǔ)言,不僅可以用于在PhoneGap寫手機(jī)應(yīng)用,還可以結(jié)合Ruff開發(fā)套件開發(fā)好玩的智能硬件。


JavaScript+Ruff


當(dāng)然,收獲遠(yuǎn)遠(yuǎn)不止這些。CodeMonkey非常適合作為孩子編程啟蒙的工具來(lái)使用。利用暑假讓孩子來(lái)玩玩CodeMonkey會(huì)是個(gè)不錯(cuò)的選擇,說(shuō)不定就讓孩子看到一個(gè)色彩斑斕的新世界。




徐君

香港理工大學(xué)計(jì)算機(jī)系博士生,南開大學(xué)數(shù)學(xué)系本科、碩士(優(yōu)秀畢業(yè)生)。全國(guó)高中數(shù)學(xué)聯(lián)賽獲獎(jiǎng)保送上大學(xué),研究生國(guó)家獎(jiǎng)學(xué)金獲得者,研究工作發(fā)表在計(jì)算機(jī)領(lǐng)域頂級(jí)會(huì)議和期刊。愛(ài)好科研、軟硬件開發(fā)、少兒科技教育,開有公眾號(hào)“君君玩科技”(ID: kidstechedu)。


就在今年暑假,外灘教育首次將風(fēng)靡以色列的在線編程游戲引進(jìn)中國(guó),并為中國(guó)孩子設(shè)計(jì)了零基礎(chǔ)、游戲式學(xué)習(xí)的在線編程夏令營(yíng)。

 

孩子可以在夏令營(yíng)獲得——


CodeMonkey在線編程游戲——最適合小學(xué)生入門的編程學(xué)習(xí)媒介,賬號(hào)一年內(nèi)可用。外灘教育獨(dú)家推出70關(guān)游戲攻略視頻教程,幫助孩子完成'觀察-構(gòu)思-編碼-檢查-運(yùn)行'的思維訓(xùn)練;


編程科普課 —— 特邀香港理工大學(xué)計(jì)算機(jī)系博士生徐君帶來(lái)三堂關(guān)于編程的系列科普課,為你指引少年極客修煉之路。


    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多