兒童也能學(xué)編程

如今,網(wǎng)絡(luò)上有許多不錯(cuò)的工具來(lái)幫助孩子們學(xué)習(xí)計(jì)算機(jī)編程。但不幸的是,這些工具都不是年幼兒童的入門好幫手。因此,你必須因人而異、因地制宜,找到符合兒童年齡階段的學(xué)習(xí)工具,才能事半功倍。

我的兒子現(xiàn)在12歲了,(下面提到的)幾乎一半的工具已經(jīng)使用過(guò),5歲時(shí)開(kāi)始使用Scratch,現(xiàn)在使用StencylWorks和 XCode來(lái)開(kāi)發(fā)iPhone/iPad的應(yīng)用;我的9歲女兒已經(jīng)嘗試過(guò)很多,但是編程并未引起她的興趣(我正在努力幫助她)。

下面我將分享幾款編程學(xué)習(xí)工具:

Scratch是年幼兒童從零開(kāi)始學(xué)習(xí)的最好的一款工具,通過(guò)點(diǎn)擊并拖拽的方式,完成編程,可以使兒童或者成人編程初學(xué)者學(xué)習(xí)編程基礎(chǔ)概念等。因?yàn)樗强梢暬模軌蜉p松幫助兒童創(chuàng)建圖形化應(yīng)用,可基于Web網(wǎng)頁(yè)查看;此外,它還有個(gè)龐大的兒童社區(qū),在相關(guān)的Web網(wǎng)站上分享他們的項(xiàng)目。每一款Scratch項(xiàng)目你都都可以下載、查看它們是如何運(yùn)行的,也可在此基礎(chǔ)上進(jìn)行更改。這款工具就如同我們?cè)贕itHub分享開(kāi)源項(xiàng)目或者在論壇、IRC、StackOverflow 上提出問(wèn)答。

CargoBot專為iPad而設(shè)計(jì);RoboLogic適用于iPhone和iPad;MoveTheTurtle 幫助兒童學(xué)習(xí)如何編程以及思考如何通過(guò)邏輯來(lái)完成任務(wù)。以編程為樂(lè)趣,讓年輕的孩子們?cè)谕嬷袑W(xué)習(xí)更多知識(shí)。

Codea我對(duì)Codea還沒(méi)什么經(jīng)驗(yàn),我的孩子也不曾使用過(guò)它。因此,這里我不做評(píng)論。

CrunchZilla的CodeMonster和CodeMaven。這些是我的一個(gè)朋友所開(kāi)發(fā),他也意識(shí)到年幼的孩子缺少這些學(xué)習(xí)工具,這些都是簡(jiǎn)單的教學(xué)教程。這里推薦下 CodeMonster 比較適合年幼 的兒童;利用CodeMaven學(xué)習(xí)JavaScript語(yǔ)言,基于此可以與兒童之間進(jìn)行互動(dòng),步步教學(xué)。

Khan Academy包含計(jì)算機(jī)教程,比如一個(gè)簡(jiǎn)單的編程語(yǔ)言JavaScript,專注于繪畫,非常適合年幼兒童。

Stencyl這是一款相對(duì)復(fù)雜的工具,經(jīng)驗(yàn)豐富的Scratch用戶可以在成人的幫助下一步一步進(jìn)行操作。你可以使用Stencyl給自己的網(wǎng)站創(chuàng)建“flash”游戲,使該游戲運(yùn)行在iPhone/iPad、Android設(shè)備上,這也是其吸引兒童想要?jiǎng)?chuàng)建與朋友分享的一款應(yīng)用的主要原因。最近,我的兒子開(kāi)始積極使用Stencyl,為了弄清楚這款工具,也花費(fèi)了我們不少時(shí)間。該工具涵蓋了大量的用戶體驗(yàn)并且簡(jiǎn)單實(shí)用。

我會(huì)鼓勵(lì)我的孩子使用這些工具,通過(guò)Scratch學(xué)習(xí)編程方面的知識(shí),比如什么是循環(huán)、變量等,這些是我目前的一些想法與建議。希望通過(guò)這些微小的方式能夠?qū)δ阌兴鶈⒌?,智能設(shè)備不只是用來(lái)玩的,為自己的兒女鑄就一個(gè)開(kāi)發(fā)之夢(mèng),就從此時(shí)此刻開(kāi)始吧!

分享到

hanrui

相關(guān)推薦