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