來源:父母帶娃攻略 作者:搜爸 2018-06-17 10:16:10
計算機程序設計已經(jīng)成為高中必修課。如果你想教孩子如何編程,從哪里開始呢?搜爸整理了最主流的7個適合孩子的、有趣的編程語言和工具。你可以根據(jù)孩子的年齡選擇適合的語言來探索有趣的編程世界。
不過在開始前,最好先完成Code.org的編程入門教程。具體可以見之前的介紹:玩游戲?qū)W編程和計算思維 編程教育公益網(wǎng)站code.org介紹
01 Scratch(麻省理工學院)
Scratch是由美國麻省理工學院(MIT)開發(fā)的免費兒童編程語言。它是免費的語言,同時輔以入門教程,家長課程指導和強大的用戶社區(qū)。
Scratch使用程序積木塊的可視化界面為孩子(和家長)創(chuàng)造更有趣的體驗。孩子可以將程序積木塊(如動作,事件和運算符)堆疊在一起。
每個程序積木塊的形狀只允許它與兼容對象組合。例如,“重復循環(huán)”的形狀就像是一個橫向的“U”,讓你知道你需要在循環(huán)的開始和結(jié)束之間放置塊。
Scratch可以用來制作真正的動畫和游戲。它自帶很多圖像和角色,你也可以自己上傳圖像和角色。電腦不聯(lián)網(wǎng)也可以使用Scratch 。孩子們可以選擇在Scratch的在線社區(qū)分享他們的作品。
建議年齡: 8-16歲
要求:運行Mac、Windows或Linux的計算機
02 Blockly(谷歌)
Blockly是谷歌對Scratch 的改進。它借鑒了Scratch的可拖拽的程序積木塊的交互設計方式,但它可以用幾種不同的編程語言輸出代碼,如JavasScript,Python,PHP,Lua和Dart。
Blockly和Scratch不同之處在于,當你把程序積木塊鏈接在一起時,你可以在屏幕一側(cè)看到代碼,并且可以隨時切換編程語言以查看相同程序的語法差異。這使得Blockly成為各種年齡段的教學代碼的理想選擇,其中包括年齡較大的孩子和成年人。
如果這聽起來像是Scratch的一次驚人的轉(zhuǎn)變,谷歌實際上正在與麻省理工學院合作開發(fā)基于Blockly平臺的下一代Scratch。
建議年齡: 10 歲以上
要求: 運行Windows,Mac OS或Linux的計算機
03 Alice
Alice是一個免費的3D編程工具,旨在教授C++等面向?qū)ο缶幊陶Z言的概念。它使用熟悉的積木式方法,讓孩子們通過編程相機運動,3D模型和場景來創(chuàng)建游戲或動畫。
Alice由卡內(nèi)基 - 梅隆大學開發(fā)。
建議年齡: 10 歲以上
要求:運行Mac,Windows或Linux的計算機
04 Swift Playgrounds(蘋果)
Swift是蘋果公司用于構(gòu)建蘋果iOS應用程序的編程語言。Swift Playgrounds 是一款旨在教會孩子如何在Swift中編程的iPad游戲。你可以免費下載。
它包含許多關于不同Swift命令的教程。孩子需要通過編程沿著三維世界移動名為Byte的字符。雖然不需要編程知識,但孩子們需要知道如何閱讀教程并持續(xù)解決問題。拖放代碼消除了拼寫錯誤。
一旦你的孩子精通Swift Playgrounds,他們就可以開始在Swift中開發(fā)iOS應用。
建議年齡: 10 歲以上
要求:iPad
相關推薦:
小升初試題、期中期末題、小學奧數(shù)題
盡在奧數(shù)網(wǎng)公眾號
歡迎使用手機、平板等移動設備訪問幼教網(wǎng),幼兒教育我們一路陪伴同行!>>點擊查看