0
| 本文作者: 奕欣 | 2015-02-06 16:30 |
谷歌日前和迪士尼聯手制作了一部動畫片Miles from Tomorrowland,故事背景是主人公Miles一家一起探索外太空,旨在以神奇的故事設定引導孩子們對編程產生興趣、感受團隊精神、學會批判性思考,并且學會探索。為了更真實地呈現畫面,制作人員對NASA、太空旅游協會以及谷歌相關人士進行了考證和咨詢。
動畫片共有四集,預計在當地時間2月6日夜間9點首映,系列應用和游戲也會在蘋果商店和安卓商店里同步上線。

動畫片都有了,各類應用豈能放過引導小孩成為下一個扎克伯格的機會?接下來我們就來盤點下近年來出現的編程教學類應用吧,它們不僅好玩,而且都是免費的。
1. Scratch:拖曳就能編代碼
適齡范圍:8歲以上
語言:原始的可視化編程語言
平臺:瀏覽器
這個項目由美國麻省理工學院媒體實驗室(MIT Media Labs)創建,目前已經擁有300萬用戶。即使孩子不了解語法結果,也可以輕松編程。孩子只需登陸網頁,拖拽精靈和代碼塊即可。兒童可以自行設定劇情、動畫、游戲、音樂等,并且和他人分享自己的創意。

2. Alice:女孩也成編程狂
適齡范圍:8歲以上
語言:原始的面向對象3D編程語言
平臺:Windows、Mac、Linux
誰說編程只是男孩子的專利?這款應用之所以用女孩子的名字命名,目的就在于鼓勵女孩子來編程。Alice由美國弗吉尼亞大學研究人員所開發。兒童通過拖拽虛擬塊即可看到虛擬世界中3D精靈的實時變化,可以邊玩邊測試。

3. Hopscotch:像玩積木一樣編程
適齡范圍:8-12歲
平臺:iOS
Hopscotch采取模塊化代碼和圖形編程界面,操作時只需要拖動各個模塊即可完成編程。在搭積木一樣的游戲過程中,兒童能夠讓角色們移動、碰撞,甚至可以通過聲音來控制它們,潛移默化地熟悉了編程邏輯。

4. Daisy the Dinosaur:幼兒園小朋友也能學
適齡范圍:5到8歲
語言:Basic logic
平臺:iPad
這款應用和Hopscotch出自同一東家。
它主要介紹的是基本的編程邏輯,孩子們只需拖拽單字,如滾(roll)、跳(jump)或者長大(grow)等,然后再按下播放鍵,孩子們即會看到相應的效果。

5. Hackety-Hack:Ruby初學者的福音
適齡范圍:13歲以上
語言:Ruby
平臺:Mac
Hackety-Hack兩年前曾被ReadWrite點評為 “最適合Ruby初學者”的應用,它輔以可愛的圖形和簡單的解釋,讓學習過程不再枯燥。界面主要分為兩部分,一個是輸入命令的“編輯”界面,另一個是直接轉換成英文代碼的“學習”界面。此外,用戶還可以分享創建的代碼和游戲。

6. Code Monster:父愛滿滿的Java老師
適齡范圍:9到14歲
語言:JavaScript
平臺:瀏覽器
Greg Linden設計Code Monster的初衷是為了指導自己的孩子學習如何編程。界面里有一個友好的怪物精靈對孩子們提供指導。
其屏幕主要分為左右兩塊,左邊是JavaScript代碼,右邊顯示圖片。當孩子改變腳本變量時,圖片會立即做出響應。此款應用還會保存所有的操作步驟,每次打開都會呈現最近的操作步驟。

介紹到這里,技術小白們會不會暗暗后悔自己生錯了時代,沒機會成為下一個編程天才呢?沒關系,如果你想體驗一下編程的滋味,可以試試下面這個網站。
7. Codecademy:老少咸宜的編程網站
適齡范圍:12歲以上
語言: Beginning programming syntax
平臺:瀏覽器
Codecademy是一個可以指導任何人編程的網站,和前面介紹的趣味橫生的各項應用不同,它并沒有提供彩色的外觀接口,也沒有提供針對兒童的課程列表,但其非常友好和簡單。
12歲以上的兒童以此可以學習Python、Ruby、PHP、HTML或JavaScript,甚至API編程。

雷峰網原創文章,未經授權禁止轉載。詳情見轉載須知。