芥末堆跟WISE曾經(jīng)合作過一個專題《人人是否都該學(xué)編程》 ,,來自不同國家的 學(xué)者、老師,、企業(yè)家等從不一樣的角度來講述自己對編程這件事的看法,,相同點是:都認(rèn)可編程是這個時代必備的素養(yǎng),就像看書識字一樣重要,,提倡從小培養(yǎng)編程思維,。 2013年,Code.org發(fā)起了“HOUR OF CODE”活動,,向全球推廣編程教育,,在180多個國家有數(shù)千萬學(xué)生參與了這個活動, 編程一小時活動的課程支持超過30種語言,,參加這個活動的學(xué)生完全不需要經(jīng)驗,,參與者的年齡可以從4歲到104歲。 Kapor Center2013年的一份報告統(tǒng)計顯示,,針對兒童以及24歲以下年輕人的編程產(chǎn)品占大多數(shù),。恰逢兒童節(jié),芥末堆梳理了國外的少兒類編程產(chǎn)品,,分為以下四類:
這類產(chǎn)品偏向年齡比較小的孩子,通過游戲培養(yǎng)兒童解決問題的能力,,在這個過程中學(xué)習(xí)編程思維,、一些基本的編程概念和指令。 Alice 是一個面向兒童的開源的3D編程環(huán)境,, 兒童通過拖拽虛擬的圖形塊操縱對象運動的形式,,將圖形和聲音組合起來,創(chuàng)建簡單的動畫和視頻游戲,,可以看到虛擬世界中3D精靈的實時變化,。該款工具由卡耐基梅隆大學(xué)所開發(fā), 強調(diào)動畫和社會協(xié)作,,可以提高學(xué)生的編程興趣 ,。 Kodable 的口號是“讓孩子在學(xué)會閱讀之前學(xué)習(xí)編程”,面向5歲以上的孩子,,在玩游戲的過程中學(xué)習(xí)編程概念和指令,,培養(yǎng)解決問題的思維。 Kodable共有105個關(guān)卡,,每個關(guān)卡都能夠教授兒童一些編程知識,。 有3個等級的編程學(xué)習(xí)方案,包含了幼兒園到2年級課程、3年級到5年級課程以及6年級到12年級的課程,。 Cargo-Bot是一個 完全針對iPad開發(fā)的編程學(xué)習(xí)應(yīng)用,,提供拼圖游戲和邏輯游戲,引導(dǎo)讓兒童像程序設(shè)計者一樣去思考,。 玩家需要讓機器人在36個不同的拼圖游戲中用吊車去移動木箱,,孩子可以在游戲的進(jìn)程中學(xué)習(xí)各種編程知識,例如循環(huán)和調(diào)試等,。 Lego Mindstorms(樂高機器人)是可以編程的機器人拼裝套裝,集合了可編程主機,、電動馬達(dá),、傳感器、Lego Technic部分(齒輪,、輪軸,、橫梁、插銷),, 玩家通過編程命令盒子來控制機器人,, 創(chuàng)建出能夠行走、說話,、移動的機器人,。 Arduino是一個開放原始碼的軟硬件平臺, 由意大利一所高科技設(shè)計學(xué)校的老師開發(fā),,Arduino包括一個硬件平臺Arduino Board和一個開發(fā)工具Arduino IDE,,兩者都是開放的,既可以獲得Arduino開發(fā)板的電路圖,,也可以獲得Arduino IDE的源代碼,。Arduino使用一種簡單的專用編程語言,使用者不必掌握匯編語言和C語言等復(fù)雜技術(shù)就可以進(jìn)行開發(fā),。 Arduino的可擴展性很大,,可以外接各種傳感器、顯示屏,、LED燈,、馬達(dá)等等,實現(xiàn)不同的功能,。 圖形化編程典型的就是scratch,、 Hopscotch這一類的產(chǎn)品,,操作指令以圖形和按鈕顯示,基本不需要人工輸入指令代碼, 這種方式在兒童中十分受歡迎,。 Tynker使用簡單的可視化編程語言,,不需要編程語法,而只需要將代碼塊組合起來就可以創(chuàng)建項目,, 適合4-11歲的孩子,, 激勵孩子們將他們的創(chuàng)意轉(zhuǎn)化為游戲、項目和動畫故事,,并將成果在網(wǎng)絡(luò)上進(jìn)行傳播,。 Tynker在美國很多中小學(xué)都作為老師的教學(xué)工具來使用。 Hopscotch 中文翻譯為“跳房子”,, 它采取模塊化代碼和圖形編程界面,,兒童只需要拖動編程模塊到代碼區(qū)域就可以完成一個功能,不需要 進(jìn)行任何輸入操作,,就像是堆積木一樣,,這樣“編”出來的程序有點類似于游戲,互動性很強,。 Scratch是由MIT Media Lab的Lifelong Kindergarten小組開發(fā)的一種圖形化編程語言,,同時也是一個在線社區(qū),通過點擊拖拽的方式完成編程,,把編程需要的基本技巧囊括其中,,包括建模、控制,、動畫,、運算等等,通過這個工具,,孩子可以更好地理解編程的思想,,學(xué)習(xí)創(chuàng)意思考、系統(tǒng)推理和協(xié)同合作,,適合兒童或者成人編程初學(xué)者學(xué)習(xí)編程基礎(chǔ)概念,。 前面三類都偏重于學(xué)習(xí)編程思維,,普遍采取的方式是用很接近自然語言的編程語言來培養(yǎng)兒童解決問題的能力,,但是不會涉及到具體的編程語言,不適合于學(xué)習(xí)系統(tǒng)化的編程知識,。 各大在線編程學(xué)習(xí)網(wǎng)站也相繼推出了少兒類課程,,括 Codecademy、 codeschool,、 Plurasight,、 Khan Academy、Coursera、Udacity,、 edX等,, 如果要學(xué)習(xí)一門正式的編程語言,可以選擇這些在線學(xué)習(xí)網(wǎng)站,。 另外,,還有一些為兒童編寫的 編程相關(guān)的書,比如 Python for Kids ?,、Super Scratch Programming?,、Land of Lisp等。 正如教育游戲平臺 Globaloria的CEO Idit Harel所說,,”我們都會給自己的孩子從小時候開始讀故事書,,鼓勵他們寫文章,雖然我們并沒有期望孩子會成為小說家或者記者,,但是我們都知道這些技能是帶來效率和財富的途徑之一,,而編程也是如此?!?/p> 計算機科學(xué)將來是否成為像讀書寫字一樣的基本素養(yǎng)和學(xué)校里的基礎(chǔ)學(xué)科現(xiàn)在還沒有定論,,可以肯定的是,計算機科學(xué)能夠為學(xué)生打開一個新世界,,提升創(chuàng)造力和解決問題的能力,,所以學(xué)編程要趁早。 接下來芥末堆會挑選國內(nèi)和國外好玩的少兒編程產(chǎn)品介紹給大家,,歡迎少兒編程項目的創(chuàng)業(yè)者與我們聯(lián)系,,推薦自己的項目或者投稿表達(dá)你的觀點,請發(fā)郵件到[email protected],,芥末堆等著你喲,。 點擊底部“閱讀原文” 查看: 《有關(guān)“人人都該學(xué)編程,?”的八種思考》 |
|