程序員是怎樣的一個群體?各人有各人的看法,這其中有癡迷,有艱辛,有成就,有落寞。不過,我們周圍一些金光閃閃、頗具影響力的人物卻都是很小的時候就開始學習編程,在科技風潮的影響下,家長們可能也想把孩子培養(yǎng)稱下一個扎克伯格,下邊是6款為兒童開發(fā)的免費學習編程的app,適齡群體為5-15歲,不管是你想教他 Ruby還是Java,這里都有適合的。
Scratch
年齡:8歲以上
語言:原始可視化編程語言
平臺: 基于瀏覽器
通過Scratch已經(jīng)上傳了300萬個工程,Scratch無疑是很受歡迎的。這種可視化的編程語言和界面是由麻省理工學院媒體實驗室專門為少兒編程設(shè)計的,孩子們不用理解復雜的語法(計算機語言構(gòu)成)就能輕松學習編程。Scratch簡單易上手,孩子們只需要登錄Scratch,并對精靈和代碼進行拖放即可。這有點類似早期的Flash工程。
由于Scratch是一個完整的圖靈計算機語言,小屁孩能想到的,都能搞定。
Alice
年齡:8歲以上
語言:始的面向?qū)ο?D編程語言
平臺: Windows Mac Linux
Daisy the Dinosaur
年齡:5-8歲
語言:Basic logic
平臺:iPad
在這幾個app當中,Daisy the Dinosaur用戶的年齡是最小的,是由Hopscotch(一款教兒童現(xiàn)代編程語言的app)的開發(fā)商開發(fā)。這款app主要教一些編程邏輯相關(guān)的基礎(chǔ)知識。通過拖動一些單詞指令實現(xiàn)動畫效果,比如把“roll” “jump”或者“grow”拖進編程區(qū)域,兒童可以很直觀地看到他們操作的指令實現(xiàn)了怎樣的動畫。
Hackety-Hack
年齡:13歲以上
語言:Ruby
平臺:Mac
Code Monster
年齡:9-14歲
語言:JavaScript
平臺:基于瀏覽器
Codecademy
年齡:12歲以上
語言:編程語法
平臺:基于瀏覽器
Codecademy被認為是可以指導任何人學習編程的應(yīng)用,包括13歲以下的兒童。但這款應(yīng)用并不像其他兒童應(yīng)用,沒有卡通風格的精靈和色彩豐富的界面,但它仍不失為一款友好的,簡單易學的app。
通過Codecademy,12歲以上的兒童可以學習Python、Ruby、PHP、HTML或JavaScript等編程語言,甚至API。不過,該應(yīng)用也正在擴大用戶群體,嘗試吸引一些年輕的程序員,鼓勵學生和教育工作者參加他們在學校舉辦的編程俱樂部活動。
來源:readwrite