今天總結了一些適合青少年編程學習的趣味編程工具,感興趣的能夠了解了解,教教自家的小朋友。編程
趣味編程按照學生的年齡,興趣和知識掌握程度由易到難。後端
Scratch符合低齡兒童和程序初學者,簡單的拖拽式和腳本語言編程使他們對編程產生興趣。app
App Inventor則是使學生們瞭解手機編程是怎麼一會事情。框架
GameMaker以開發遊戲爲出發點,結合稍微複雜一點的拖拽式和腳本語言編程,使得青少年能開發出真正意義上的遊戲。工具
Green Foot以Java語言爲基礎,富有遊戲性和直觀性的編程平臺,使得學習Java這麼高級語言不那麼枯燥。
語言是實現想法以及與其餘編程者交流的工具,固然趣味編程也是讓青少年從拖拽式編程,逐步瞭解腳本語言,而後再深刻到面向對象的高級語言。學習
學習路徑選擇參考動畫
1.Scratch介紹網站
地址:https://scratch.mit.edu/ui
Scratch是一款由麻省理工學院開發的面向少年兒童的簡易編程工具。這個軟件的特色是:使用者能夠不認識英文單詞,也能夠不會使用鍵盤,很是適合兒童使用。Scratch專爲8至16歲的人設計,但被全部年齡段的人使用。數百萬人正在各類環境中建立Scratch項目,包括家庭,學校,博物館,圖書館和社區中心。編碼
Scratch你能夠很容易的去創造交互式故事情節,動畫,遊戲,然後你能夠把你的創做,共享到其餘網站上去!
Scratch能幫助年輕人提升創造性思惟,系統性的邏輯思考,並協同工做—這些都是21世紀生活中必不可少的技能。
2.APP Inventor 介紹
地址:http://appinventor.mit.edu/explore/
APP Inventor 是一款麻省理工學院開發的面向全部人,包括少年兒童的移動設備編程工具。這個工具使用者可在不到30分鐘的時間內開發並運行一個簡單的適合智能手機和平板電腦的應用。
APP Inventor提供了基於模塊的工具,能夠在比傳統的編程環境更短的時間內穿件複雜,影響力更強的應用程序。
App Inventor項目旨在經過賦予全部人,特別是年輕人從技術消費轉向技術創造的能力,使移動端英語開發更簡單化。
APP Inventor 不單單侷限於普通移動端應用程序開發,更可用於與機器人集成,軟硬件結合給編程提供了更多的樂趣和創新的可能性。APP Inventor現已可很好的控制樂高EV3機器人,以及經過藍牙設備與Arduino通信,爲編程提供了無限可能。
3.Green Foot 介紹
地址:https://www.greenfoot.org/overview
Greenfoot是英國肯特大學編程教育工具組開發的的一個Java學習工具。
Greenfoot是一個用Java語言建立二維圖形程序的框架和IDE的結合體,很適合初學者使用。
Greenfoot程序就是用標準的Java語言來編寫,支持Java的所有特性,特別適合於練習可視化組件的編程。在Greenfoot中,對象的可視化和對象的交互性是關鍵。
4. GemeMaker 介紹
地址:https://www.yoyogames.com/gamemaker
GameMaker是一個商業性的遊戲編程平臺,該平臺儘量的簡化了開發流程,而且提供了遊戲編寫開始所須要的全部資源。
GameMaker旨在讓全部人都能開發遊戲,消除了遊戲製做的進入門檻。直觀的「拖放式」開發環境,使用者能夠在幾分鐘內啓動並運行開發的遊戲,而無需編寫任何代碼!
GameMaker的內置腳本式語言(GML)可幫助您學習如何編程,而不是在編碼的最後端跳入。
加拿大滑鐵盧大學信息學競賽時間表