7種適合孩子學習的好玩的程式設計軟體

01 Scratch(麻省理工學院)

7種適合孩子學習的好玩的程式設計軟體

Scratch是由美國麻省理工學院(MIT)開發的免費兒童程式語言。它是免費的語言,同時輔以入門教程,家長課程指導和強大的使用者社群。

Scratch使用程式積木塊的視覺化介面為孩子(和家長)創造更有趣的體驗。孩子可以將程式積木塊(如動作,事件和運算子)堆疊在一起。

每個程式積木塊的形狀只允許它與相容物件組合。例如,“重複迴圈”的形狀就像是一個橫向的“U”,讓你知道你需要在迴圈的開始和結束之間放置塊。

Scratch可以用來製作真正的動畫和遊戲。它自帶很多影象和角色,你也可以自己上傳影象和角色。電腦不聯網也可以使用Scratch 。孩子們可以選擇在Scratch的線上社群分享他們的作品。

建議年齡:8-16歲

要求:執行Mac、Windows或Linux的計算

02 Blockly(谷歌)

Blockly是谷歌對Scratch的改進。它借鑑了Scratch的可拖拽的程式積木塊的互動設計方式,但它可以用幾種不同的程式語言輸出程式碼,如JavasScript,Python,PHP,Lua和Dart。

Blockly和Scratch不同之處在於,當你把程式積木塊連結在一起時,你可以在螢幕一側看到程式碼,並且可以隨時切換程式語言以檢視相同程式的語法差異。這使得Blockly成為各種年齡段的教學程式碼的理想選擇,其中包括年齡較大的孩子和成年人。

如果這聽起來像是Scratch的一次驚人的轉變,谷歌實際上正在與麻省理工學院合作開發基於Blockly平臺的下一代Scratch。

建議年齡:10歲以上

要求:執行Windows,Mac OS或Linux的計算機

03 Alice

Alice是一個免費的3D程式設計工具,旨在教授C++等面向物件程式語言的概念。它使用熟悉的積木式方法,讓孩子們通過程式設計相機運動,3D模型和場景來建立遊戲或動畫。

Alice由卡內基-梅隆大學開發。

建議年齡:10歲以上

要求:執行Mac,Windows或Linux的計算機

04 Swift Playgrounds(蘋果)

Swift是蘋果公司用於構建蘋果iOS應用程式的程式語言。Swift Playgrounds是一款旨在教會孩子如何在Swift中程式設計的iPad遊戲。你可以免費下載。

它包含許多關於不同Swift命令的教程。孩子需要通過程式設計沿著三維世界移動名為Byte的字元。雖然不需要程式設計知識,但孩子們需要知道如何閱讀教程並持續解決問題。拖放程式碼消除了拼寫錯誤。

一旦你的孩子精通Swift Playgrounds,他們就可以開始在Swift中開發iOS應用。

建議年齡:10歲以上

要求:iPad