家長可能覺得,我的孩子以后不打算當碼農,還有必要學編程嗎?編程很可能會成為下一代基本的生活技能,就像開車一樣。即使以后不做程序員,編程培養的邏輯思維能力、解決問題的能力和思想表達力創造力,也能使孩子受益一生。
免費編程課程
Khan Academy 是一個完全免費的學習網站,包括數學、科學、計算機、歷史、藝術史、經濟學等內容,還可幫忙輔導 K-14 和 SAT, Praxis, LSAT 等考試。編程方面有入門級和進階級的 Javascript, HTML/CSS, SQL 課程,也有網絡安全、演算法、密碼學等計算機方面的課程。Khan Academy 最新添加了與 Pixar 的合作,學生有機會了解 Pixar 動畫師們是如何工作的呢。
Khan Academy 制作動畫小車 | 圖片:Khan Academy 視頻
Scratch 由麻省理工學院的學生設計,面向8-16歲的孩子。他們不使用沉悶的代碼行,而是將 Scratch 模塊排列組合,好像玩樂高玩具一樣,孩子們可以把心里的奇思妙想做成短動畫或小程序。5-7歲的孩子可以使用 Scratch Jr App,我女兒正在用。
用 Scratch 制作動畫 | 圖片:Scratch Team 視頻
此外,Scratch 擁有一個大型的在線社區,孩子們可以在這里與世界各地的人們交流和共享他們的故事、小游戲和動畫。
Code Combat 就像 RPG 游戲,你可以建立一個角色, 通過輸入指令,讓它完成各種任務。免費版有39關,初期課程是一些基礎知識的學習,讓你對函數結構有個初步的認識。進階版需要付費 $9.99/月,但可以玩更多關卡、更難的循環判斷語句、進一步學習如何搭建網站和制作游戲。Code Combat 使用文本編輯器來應用實際的編碼語法,使孩子們熟悉諸如 HTML、CDS、JavaScript 和 Python。
Code Combat | 圖片:Code Combat Blog
Code.org 是當前為兒童提供免費編碼課程的最受歡迎的網站啦,你可以在網站上搜索來自世界各地的相關課程,它本身也提供了平均15到20個小時的綜合在線教程。登錄后,你就能看到關于搭建網站和游戲制作的課程,內容涉及基礎的編程知識如 HTML, CSS, JavaScript.
用 Code.org 制作簡單 App | 圖片:Code.org 視頻
Code Monster 大概是最簡單的編程教學平臺了,無需注冊,打開網頁就能玩。它有四個級別的編程課程:
Code Monster: 小學生
Code Maven: 青年和成年人
Game Maven: 16歲以上
Data Maven: 12歲以上
其中 Code Monster 級別適合小學生級別,有一個卡通小怪物引導你,下方有兩個方框,其中一個可輸入程序行,另一個顯示結果??赡苡秒娔X打開會方便點,因為需要用鍵盤輸入代碼。
Code Monster 演示代碼 | 圖片:Code Monster 官網
Blockly Games 是個很有趣的網站,它把編程知識結合在小游戲中,這些游戲包括拼圖、迷宮、電影等,孩子通過拖放代碼塊,解決謎題、創建故事或完成目標。打開網頁直接就能玩,適合4歲以上。
Blockly Games
低價編程課程
Code Monkey 采用互動游戲的方式教授編碼知識,孩子們利用編碼向猴子發出指令,最終使猴子摘到香蕉。摘到的香蕉越多、步驟越短,則分數越高。14天免費試用,之后 $4.95/月起。
Code Monkey
基礎課程免費,專業課程每月 $19.99,college student 有學生折扣 35% off。課程包括 web development, data science, computer science, machine learning, code foundations 以及各種編程語言 Java, SQL, Python, HTML & CSS 等。
部分 Code Academy 課程 | 圖片:Code Academy 官網
Code Avengers 沒有精美的畫面,是「視頻教學課程+游戲闖關」的教學模式。它提供的課程也相當豐富,涵蓋了 Pyhon, JS, web delevopment 等。分為三個級別:Foundational (5-7), Intermediate (10-15), Advanced (13-16). 每個課程前5堂是免費的,你可以都試試看,看孩子興趣在哪方面,再決定要不要付費。價格$20/月起。
Code Avengers
LightBot 是一款益智游戲 app,需要編程知識才能過關。LightBot 提供了一系列課程,包括排序、過程、重載、條件和遞歸循環。在 Apple Store, Google Play, Amazon Appstore 都有,才 $2.99。
Light Bot App
從字面上就能看出,Codemoji 是將無處不在的 emoji 符號和代碼結合,孩子們使用 emoji 代替復雜的代碼,來學習 HTML & CSS。首14天免費,之后 $10/月起。也可以購買一對一課程,那個就比較貴,約$25一節課。
Codemoji Playgroud | 圖片:Codemoji
和 Scratch 很類似,都是用模塊來學習編程,建議先從上面介紹的免費的 Scratch 開始熟悉模塊編程法。孩子們編好小游戲后可以發表到 iOS, Android, Windows 等平臺上。免費版只能發布到網頁上并帶有 Stencyl 水印,付費版可以把成品發布到 iOS, Android 等平臺上出售,獲得的受益歸用戶,Stencyl 不抽成。付費版 $99-$199/年,學生有折扣。孩子如果對編程是認真的并打算賺點零花錢,Stencyl 是個很好的起點。
Stencyl 官網
Tynker 也是用模塊來組合代碼,毫無編程知識的小朋友也能很快上手。Individual plan $20/月,直接買一年能打折(目前是半價),也可以一次付費買終身。家里有幾個娃的,可以購買 family plan,$30/月,買一年半價,黑五再六折(促銷不定時),可建立4個賬號。
Tynker 官網
名字意思是跳房子游戲,但它并不是跳房子游戲 app,而是一個用模塊來建造代碼的編程游戲,讓小朋友通過拖動彩色代碼塊來編寫程序。僅可在 Appe Appstore 下載,首7天免費,之后 $7.99/月,或 $79.99/年。
Hopscotch 界面 | 圖片:Hopscotch 官網
編程盲盒訂閱
BitsBox 是一個口碑不錯的編程盲盒訂閱,面向6-12歲兒童,教授諸如變量、條件和函數等基礎知識。每個月主題不同,但都非常有趣,每個盒子提供一個活頁夾用來裝訂資料,幾個可以在 app 上做的項目,還有可愛的貼紙,和為家長準備的指南。普通盒子 $24.95/月,豪華版 $37.95/月。

Creation Crate 結合了電路和編程,孩子可以直觀地看見編程是如何應用在實際電路中的。盒子中包括項目需要的所有零部件,網站也有視頻教學。如果訂閱的是一個季度、半年或者一年,那么幾個月的盒子將一起寄到你家。每個月的項目是從易到難,最好還是乖乖從一號盒子開始制作。$29.99/月,長期訂閱沒有折扣但會送一些額外的工具。不想長期訂閱也可以購買單個項目的盒子,價格 $49.99起。
Creation Crate 盒子內容物 | 圖片:Creation Crate 官網