程式設計從“娃娃”抓起 5款讓孩子愛不釋手的程式設計應用

edithfang發表於2014-06-01

知道如何寫程式碼,對於我們的下一代而言,越來越像一項基本技能了。現在我們目所能及的東西,如汽車還有洗碗機等等,在不久的將來可能都會有屬於它們自己的IP和作業系統了。通過寫入程式碼程式,這些機器就能夠自主執行,為人類服務。也許你的孩子就是那個寫這些程式碼的人!當然,並不是每個孩子長大後都會成為一個程式設計師,而且你也不能自作主張給孩子規劃職業,但是,作為一個家長,如果你能引導自己的孩子試著邊玩遊戲變學程式設計,交給他們學習的途徑和方法,是不是倍有成就感!正如麻省理工學院教授Mitchel Resnick所寫的,學習程式碼也是認識程式碼的過程。

我不得不說,雖然我可以寫上那麼一兩行有用的程式碼,但是如果一個孩子能好好的學習程式碼,或許寫出來的比我還好。孩子非常善於吸收知識,掌握新技術,這也是我認為讓他們早早接觸程式碼非常有必要的原因。

愛玩是每個孩子的天性。這也是為什麼寓學於樂是教育孩子最好的方式。所以,APP和遊戲是最好的選擇,可以讓孩子們在玩耍中學習。下面介紹幾款應用程式(按適用年齡排序):

1. Daisy the Dinosaur(無年齡限制,iPad,免費)

該應用程式的目標客戶以小孩子為主,通過各種拖放命令可以控制恐龍(theDinosaur)在螢幕上跳舞。通過各種挑戰,孩子們將直觀瞭解排序、迴圈和事件的基本知識。對於年幼的娃娃,這個軟體簡單易操作,真真是極好的。


[Link: Daisy the Dinosaur]


2. Hopscotch(8-12歲,iPad,免費)

Hopscotch剛剛募集到120萬美元的建設資金。它將程式設計視覺化的介紹給8-12歲的孩子。該軟體的創始人之一JocelynLeavitt這樣形容“Hopscotch是一種物件導向的視覺化程式語言。因為其可視特性,所以可以避免初學者犯語法或者拼寫的錯誤。孩子們通過拖放五顏六色的編碼模組來學習程式設計”。該應用程式能用的非常有限,但是允許孩子們自由發揮,學到每個基本方法的工作原理。

[Link: Hopscotch]

3. Scratch(8-16歲,web,免費)

Scratch是由麻省理工學院的學生和工作人員於2003年設計的。構成程式的命令和引數通過積木形狀的模組來實現。用滑鼠拖動模組到程式編輯欄即可。它提供了多種實現迴圈的模組,還提供建立變數、初始化互動畫面以及播放音訊等功能的方法。功能雖然眾多,但是其實並不複雜,所以是我們可愛的“小程式設計師”最理想的學習工具。想不想在網站上秀秀孩子們的得意之作呢,那就來Scratch共享一下吧。

[Link: Scratch]

4. Tynker(8-16歲,web,免費——提供高階付費選項)

Tynker,是矽谷計算機專家,專門為了讓孩子們邊玩計算機邊學習程式設計技巧,而設計研發的新型計算平臺。Tynker語言是在麻省理工學院的Scratch上發展而來的。它完全基於瀏覽器平臺執行,底層程式碼是使用開放的Web標準編寫而成,比如Javascript、HTML5、CSS3,但是並沒有使用Flash。這看上去雖然和Scratch非常相像,但是Scratch是旨在程式設計,而Tynker的重心則是教授程式設計。此應用程式有設計教案功能,同時還有課堂管理工具,以及線上演示學生們的“大作”。

[Link: Tynker]

5. App Inventor(16歲以上,web,免費)

AppInventor也是麻省理工學院的開發專案,是專為16歲以上的孩子所設計的。不過,那些從未學過計算機知識的成人要是想從易到難逐步進入程式設計世界,AppInventor也是一個不錯的選擇。它有點類似Scratch,也是拖動模組使之形成命令和引數。但是又不像Scratch和Tynker,AppInventor可以無限提供,你寫Android應用程式所需的各種訪問的途徑、函式和其他程式設計要素。

[Link: App Inventor]

最後,我想另外推薦2個資源,特別適合那些大孩子或者剛進入這個領域的成人,邁出他們成功的第一步。第一個是我個人的最愛,並且也是我一直在用的:CodeAcademy。它的步驟簡明易懂,即使你以前根本就沒有寫過一行程式碼也不會影響你的學習。還有一個是KhanAcademy。這也是一個資源非常豐富,特別適合初學者的網站。

譯文連結:http://www.html5tricks.com/5-apps-to-teach-kids-to-code.html

英文原文:The 5 Best Apps to Teach Your Kids How to Code

翻譯作者:蔣麗麗

評論(1)

相關文章