過去是把醫生、老師或是公務人員當作理想職業,而隨著時代的進步、自動化與人工智慧愈加成熟,各個領域開始有工程師的專業技術需求,為了讓孩子可以跟得上趨勢,會提早讓孩子接觸程式,培養孩子的程式邏輯,或是進一步學習程式入門課程。然而,想要讓孩子學寫程式,常常會想該選擇哪種程式語言才不會被淘汰?還沒有基礎的孩子適合用程式遊戲學習嗎?要選擇哪種程式遊戲?接下來會為大家解答並介紹全球三大程式遊戲:CodeCombat、Minecraft(麥塊)、Scratch,讓大家可以更容易找到最適合的學習方式!
程式語言種類有很多,為什麼推薦初入門的孩子學習Python程式語言?
程式語言有很多種類,相互搭配使用並應用於不同需求,例如:手機/網站/遊戲程式、網站開發、系統開發等等。根據TIOBE統計目前業界最常使用的程式語言前10名依序為:Python、C、Java、C++、C#、Visual Basic、JavaScript、Assembly language、SQL、PHP。
2022年11月的程式語言排名
從2020年開始是全球第一熱門的程式語言,Youtube、Dropbox、Instagram等科技巨頭主要都是用Python做程式維護與開發。Python程式語言相較其他語言較簡單易懂,很適合初學者入門,不但可以強化邏輯概念、資料統整,也能培養問題解決的能力!為了讓孩子可以從小接觸程式,很多程式設計遊戲因此誕生,讓孩子可以在玩中認識程式語言、建立程式邏輯,這次精選全球三大程式遊戲介紹與推薦給大家。
適合兒童常見的程式遊戲有哪些?適合幾歲玩?
Codecombat
Codecombat是一款由哈佛團隊打造的程式遊戲,一打開遊戲壓根不會想到這是一款學習程式的遊戲,整體設計類似遠古冒險的遊戲非常吸引人,遊戲一共有300多道關卡,在遊戲的過程中要用程式語言操作英雄角色的動作,不斷打怪破關的方式來激發孩子學習程式的興趣,在不知不覺中愛上寫程式。CodeCombat程式學習教材是依美國電腦科學教師協會CSTA認證標準而設計的,不只是單純的遊戲,有設定能力指標:從記憶、理解、應用、分析、評估到創作,隨著關卡學習不同程式碼的應用,階段性的學習,讓孩子可以循序漸進地達成學習成就。
AI4kids Combat等級課程就可以獲得國際證書,豐富自己的學習歷程!
CodeCombat有依照國小、國中、高中分別制定了初階、中階、高階三級的學習地圖。
國小(初階)
電腦科學一級(CS1) 設定在興趣啟發,適合剛初學電腦的孩子(7~8歲) ,內容包含:Python和JavaScript的基礎語法知識,如字串、變數、參數和迴圈等概念。
國中(中階)
電腦科學二級(CS2) 到四級(CS4) 設定為電腦科學進階,適合小學高年級到國中三年級的學生(9~14歲) ;進階語法知識包含:函式、條件式、布林運算等。以及遊戲開發2 (GD2) 和網頁開發2 (WD2) 兩個專題(PBL) 。
高中(高階)
電腦科學五級(CS5) 和六級(CS6) 則屬於大學電腦科學先修課程(AP課程),適合高中生(15~18歲)。內容包含:表格、欄位、陣列、樹狀圖、圖型等數據分析與處理等高階應用。以及遊戲開發3 (GD3)專題 。
Codecombat適合什麼年紀學習?
適合國小三年級以上的孩子。程式語言都是用英文撰寫,學校在國小三年級有開始上英文課,對英文比較熟悉,學習上比較沒有障礙,也因為這個年紀的孩子手指靈活度好,可以比較容易熟悉鍵盤的使用。
Codecombat會學習到那些程式語言?
包含Python、Html、CSS、C++、jQuery、和JavaScript等程式碼關卡。
Codecombat遊戲特色與應用
這款遊戲在視覺設計和關卡設計上都非常用心,光是遠古尋寶的設計概念就讓人躍躍欲試,想要趕快開始遊戲旅程,玩CodeCombat的過程中真的就像在玩遊戲,不但要動手打出字串控制英雄角色移動與進行不同的動作去打怪,還有很多尋寶與解謎的關卡,每個關卡都搭配了很多程式語言的學習。在遊戲中可以不斷練習打程式碼,讓孩子不知不覺地對寫程式這件事從陌生到熟悉。有些家長也會讓孩子上CodeCombat課程,在課堂中玩中學,搭配老師的講解可以更了解程式語言的概念邏輯。
Codecombat未來應用
在遊戲中學到的任何語法與概念未來可以應用於遊戲設計、網頁應用、 App 的開發上。相較於其他程式遊戲,在CodeCombat中寫的程式碼都是未來寫程式時可以實際使用到的。
Codecombat國際競賽-CodeQuest
>>了解更多CodeQuest競賽資訊
- 語言:有中文版
- 付費軟體:月/半年/年
- CodeCombat 免費體驗課程
- 購買連結:CodeCombat註冊碼訂閱
- Codecombat價格:299元/月 ※價格僅供參考,請依官方通路公告價格。
- 入門學習:★★★★★
- 未來應用:★★★★★
Minecraft(麥塊)
Minecraft麥塊是什麼?大家一定聽過「麥塊」,麥塊這款遊戲是由瑞士遊戲設計師單獨開發的沙盒遊戲,最後微軟以25億美元買下Minecraft。麥塊就是像遊戲版樂高,玩家可以透過語法進行遊戲。Minecraft的遊戲風格屬於探索型動作冒險遊戲,讓玩家可以在遊戲中盡情的探索與創造!
Minecraft適合什麼年紀學習?
10歲以上的孩子。
Minecraft遊戲特色與應用
可以在遊戲中可以累積程式概念與培養程式邏輯思維,未來學習程式語言時能更快理解程式邏輯。
Minecraft比賽-麥塊建築大賽
官方網站:https://mineschool.ntc.im/
- Minecraft價格:788元 ※價格僅供參考,請依官方公告價格。
- 官方網址:https://www.minecraft.net/zh-hans/
- Minecraft試玩-官方:Minecraft: Java 版免費試用(https://www.minecraft.net/zh-hant/free-trial)
- 入門學習:★★★★★
- 未來應用:★★
Scratch
Scratch是麻省理工大學媒體實驗室所開發的電腦程式開發平台,在遊戲中大家可以不受到語法、語言的限制下寫程式。
Scratch適合什麼年紀學習?
適合國小3年級以上;8~16歲。
Scratch遊戲特色與應用
Scratch把介面、結構變成積木式與方塊狀,讓學生在一開始入門時可以不用背大量語法,只要排列語法方塊就可以寫程式了!用Scratch寫程式就像在講話,只要會描述,就不用擔心學不會。以投籃為例,一般來說是直接把球投出去,但在電腦裡則要將動作細分:球離開手,飛到弧度頂點後慢慢落下,最後掉到一個點。只要按照上面的敘述,就可以把投籃的動畫做出來了!現在也有越來越多種學習板,有進階型的學習板,讓學員可以用Scratch控制藍牙工具或是LED燈,甚至控制機器人。
Scratch競賽-全國貓咪盃SCRATCH競賽
- 免費軟體:免費兒童編程社群
- 官方網站:https://scratch.mit.edu/
- 入門學習:★★★★★
- 未來應用:★★★
CodeCombat、Minecraft、Scratch差在哪?有哪些優缺點?
CodeCombat | Minecraft | Scratch | |
---|---|---|---|
遊戲特色 | 類似遠古冒險的闖關遊戲 | 探索型動作冒險遊戲 | 視覺化拼圖寫程式 |
適合年齡 | 國小三年級以上 | 10歲以上 | 國小三年級以上;8~16歲 |
困難度 | 初階、中階、高階三級的學習地圖 | 初階 | 初階 |
付費/免費 | 付費 | 付費 | 免費 |
未來實用性 | ★★★★★ | ★★ | ★★ |
優點 | 在遊戲中實際動手寫程式,有300多道關卡讓玩家可以循序漸進且紮實的學程式,甚至參加國際競賽 | 自由的在遊戲中探索,滿足想像力、和創造力的同時也能學習程式 | 可以快速學習最初階的程式概念 |
缺點 | 如果想挑戰難度更高的關卡需另行付費 | 需使用Office 365 教育版帳號,帳號只能用在單一平台 | 程式設計有多種變化,這樣的模式操作有限,容易產生bug |
比賽 | 國際競賽 CodeQuest | 麥塊建築大賽 | 全國貓咪盃 |
總結
在學習程式的這條路上,最重要的是找到最適合自己的學習方式,這三款程式設計遊戲的性質差異很大,有了各個程式遊戲的介紹與比較相信大家都找到了自己理想的學習遊戲!
想了解更多?點擊按鈕免費體驗課程!
更多相關文章
- 想跟上科技趨勢,就該從小培養孩子程式技能嗎?
- 國小、國中、高中生適合學習什麼程式語言?兒童程式課程推薦
- 適合國小、國中生的在家程式自學懶人包:兒童學習程式資源、入門營隊課程推薦
- 如何自學程式設計?領略學程式3大方法+保持學習3大心態=成功學習程式的第一步!
- 美國中小學停課,20個免費優質在線學習平台推薦!
- 火爆全球的青少年程式編寫史詩大片《Ozaria傳奇》
- 新冠肺炎帶給全球青少年程式教育的挑戰和機會
- 【CodeCombat運算思維】數學方法+程序方法巧解數學題
- CodeCombat 創始人Nick Winter:如何幫助中小學程式教育展開和深耕
- CodeCombat入選第33屆國際資訊奧林匹亞競賽IOI專項賽
- 兒童程式設計課程推薦!國小小學生線上也能輕鬆學習!
- 來自 CodeCombator 爸爸的投稿
- CodeCombat關卡等级的對應圖 – AI4kids
- 親子共學的Google AI遊戲-Quick, Draw快畫!