哈囉,你好,我是點亮
在這篇自學程式的線上資源包,整理了我如何帶孩子從零基礎到可獨立完成專案、並且樂在其中。
我會用淺顯易懂的重點式整理,逐步帶你認識豐富的免費資源,幫助孩子在這個每天都出現新技術的世界裡,使他們都能學以致用。
適合孩子自學程式的線上資源,有以下共通點
1、吸引孩子產生興趣,讓孩子自己主動去做、去學
2、培養孩子的創造力,提供孩子機會,把心中想像的創意實作成作品
3、降低學習門檻,沒有複雜的文字指令,寫程式等於在玩積木,透過拖曳程式積木的方式就可以進行寫程式的體驗
4、不光是學程式語言本身,而透過程式語言學到解決問題、邏輯思考以及創意設計的能力
Code.org
Code.org 是一個完整的程式學習平台,為4歲以上孩子提供免費的程式課程。
孩子可以選擇他們最喜歡的動畫角色進行編程,課程採用引導式教學,課程會給孩子明確的指示,一步步帶孩子完成專案。
整理Code.org對孩子的幫助
- 設計給孩子的速學課程,逐步引導孩子完成
- 增加親子互動,家長或老師可以從不插電課程(紙本遊戲以及教學),作材料跟孩子一起玩
- 孩子完成課程後可以獲得證書(完課證明),獲得成就感
快速連結
溫馨提醒
如果想要將網站內容調整成中文,可以到網站最下方將語言切換至「繁體字」
ScratchJr
ScratchJr 是一套可讓幼兒園和國小低年級學生(5-7歲)在平板上使用的圖形化程式開發平台。ScratchJr的Jr是Junior的縮寫,意思是Scratch的簡單版。
ScratchJr 雖然是Scratch的簡單版,但ScratchJr 保留了最基本的計算機概念,例如:事件(從哪裡開始)、序列(具有順序性的指令)、迴圈(重複)等知識。
整理 ScratchJr 對孩子的幫助
- 入門級程式語言,非常適合給剛開始接觸程式的兒童,尤其是學齡前的孩子
- 培養玩中學的樂趣,讓孩子從小就體驗到,原來學習可以這麼自然、這麼好玩
- 將孩子心中的創意實作成作品
快速連結
溫馨提醒
如果想要調整成中文,可以到首頁,點一下右上方的齒輪,選擇「簡體中文」
Scratch
Scratch 是一個全世界最多人使用的圖形化程式開發平台,Scratch 擁有一個線上社群,孩子可以盡情在Scratch與來自世界各地的人一起編寫和共享程式專案,適合8-16歲兒童及青少年。
Scratch 由美國麻省理工學院研發,全世界有9千多萬會員以及超過1億個作品,而且每分每秒仍在增加當中,因此學習資源相當的豐富。
Scratch 供孩子製作各種遊戲、動畫,甚至是應用程序(App),幾乎以前我們在任天堂玩過的經典遊戲,Scratch都做得出來,例如瑪利歐、俄羅斯方塊、打磚塊以及小精靈。
整理 Scratch 對孩子的幫助
- 讓孩子把作品分享給全世界,獲得成就感
- 除了學到原有的程式功能外,更可以學習許多擴充功能,例如:AI視訊偵測(使用攝影機偵測動作)、文字轉語音(讓你的專案能說話)、串接英國BBC發明的學習機板micro:bit(讓你的專案與實體世界連結)、串接LEGO積木操控機器人(將機器人創造帶入現實生活)
- Scratch可以做到非常複雜、類似真實世界的遊戲,學習天花板高,不會兩三下就學完了
學習 Scratch 家長的內心話
在Scratch的「探索區」,有許多開發者用心製作的遊戲,因為實在太好玩,孩子經常停留在上面,我的方式是引導孩子去「改編」他正在玩的那款遊戲,例如:要去調整哪個參數或是增加哪個程式積木能夠讓角色變得更強、不容易死,或是反過來,該如何調整能讓敵人變得更弱之類的,給孩子任務去引導他,目的是要讓孩子從玩家轉變為開發者
快速連結
溫馨提醒
如果想要調整成中文,可以到首頁最下方,選擇語言為「繁體中文」
Google Doodle: Kids Coding
Google Doodle: Kids Coding 是一款2017年推出的網路版遊戲,為了慶祝第一版兒童程式語言LOGO滿50周年,由3大團隊聯合製作,其中包括Scratch的團隊。
這款遊戲是我本人第一次接觸積木式的程式設計,玩法非常的簡單,孩子透過拖拉程式積木控制兔子在地圖上前進以獲得胡蘿蔔。
整理 Google Doodle 對孩子的幫助
- 玩法簡單,只要對孩子簡單講解規則就可以開始
- 提供孩子任務方向,給予引導讓孩子朝目標完成
- 用可愛角色吸引孩子的注意力,孩子因興趣而產生學習動機
快速體驗連結
Kodable – Hour of Code
Kodable – Hour of Code是Code.org發起的一小時玩程式的益智遊戲。
Kodable的一小時玩程式活動可以免費體驗,請點以下的快速連結,進到首頁然後點「Play without saving」,逐步跟著指示操作,然後選擇Hour of Code的課程,就可以讓孩子進行程式體驗了。
整理 Kodable 對孩子的幫助
- 適合學齡前的孩子
- 玩法簡單,只要對孩子簡單講解規則就可以開始
- 提供孩子任務方向,給予引導讓孩子朝目標完成
- 用可愛角色吸引孩子的注意力,孩子因興趣而產生學習動機
快速連結
Tynker – Hour of Code
Tynker – Hour of Code 是Code.org發起的一小時玩程式的益智遊戲。
Tynker – Hour of Code適合可以自行閱讀的孩子,相較Kodable,Tynker任務難度會偏高,建議家長陪在旁邊,指導或跟孩子一起完成。
我自己是放手讓國小一、二年級的小孩就體驗這款遊戲,目前台灣因108新課綱讓國小低年級的中文生字量就足以看懂遊戲上面的指令說明,跟我們家長以前國小比起來,108新課綱明顯讓中文難度加多,意思是越小的年紀就能學到越多的生字。
遊戲主軸是當孩子選擇一隻龍寶寶後,就開始進行尋寶。這個故事是要帶龍寶寶穿越神秘的叢林,孩子嘗試帶龍寶寶衝破障礙物以獲得獲取強化道具。在探險的路上孩子將學習程式的排列順序、迴圈循環和條件邏輯。
此外,Tynker的正式版與Scratch一樣是圖形化程式開發平台,Tynker的特色是讓孩子可以透過程式模組實作出真實商業應用的項目,例如機器人、智能照明系統、無人機等。
Tynker與Scratch同樣有自己的社群、也可以讓全球孩子自由地分享與全世界的兒童互相交流
Tynker做出來的動畫及遊戲表現細膩突出,畫質更接近真實的遊戲。
整理 Tynker 對孩子的幫助
- 玩法簡單,只要對孩子簡單講解規則就可以開始
- 提供孩子任務方向,給予引導讓孩子朝目標完成
- 用可愛角色吸引孩子的注意力,孩子因興趣而產生學習動機
快速連結
Lightbot:Code Hour
Lightbot:Code Hour 是一款由Code.org發起的一小時玩程式的益智遊戲。
孩子需要指導Lightbot(發光機器人)點亮地上的藍色磚塊來完成任務,讓孩子習慣用程式邏輯來解決問題,從而獲得對基本編碼概念的實際理解,例如學習如何編排指令,並利用迴圈重複執行指令。
整理 LightBot 對孩子的幫助
- 透過遊戲任務引導孩子學習程式的基礎知識,包括序列(Sequence)、迴圈(Loop)及函式(Function)等程式流程觀念。
- 完成任務後將得到Code.org頒發的證書,讓孩子獲得成就感
快速下載連結
溫馨提醒
如果想要調整成中文,可以到遊戲首頁右上方選中華民國的國旗就可以了。
兒童程式學習資源 整理比較表
教學平台 |
對象年齡 |
程式語言 |
詳細內容 |
4 歲以上 |
拖曳式程式 |
提供速學課程,讓孩子逐步完成,增加親子互動,孩子完成課程後可獲得證書。 |
|
5-7 歲 |
拖曳式程式 |
入門級程式語言,培養玩中學的樂趣,讓孩子把心中的創意實作成作品。 |
|
8-16 歲 |
拖曳式程式 |
學習資源豐富,讓孩子做出非常複雜、類似真實世界的遊戲,讓孩子把作品分享給全世界,獲得成就感。 |
|
4 歲以上 |
拖曳式程式 |
玩法簡單,提供孩子任務方向,用可愛角色吸引孩子的注意力。 |
|
學齡前 |
拖曳式程式 |
這個遊戲的玩法簡單,提供孩子任務方向,用可愛的角色吸引孩子的注意力。 |
|
可讀寫中文 |
拖曳式程式 |
可以透過程式模組實作出真實商業應用的項目,例如機器人、智能照明系統、無人機等。 |
|
4 歲以上 |
拖曳式程式 |
透過遊戲任務引導孩子學習程式的基礎知識,包括序列、迴圈及函式等程式流程。 |
教育的目的是讓我們的孩子或學生為面對未來的世界做好準備。
未來,有幾種工作技能是不可替代的:
- 與人面對面交流、交流思想的工作
- 透過自我學習進行研究和創造來解決問題的工作
這兩項技能目前都很難讓機器在短期內取代人類。
透過正確的方式學習程式,我們有機會培養孩子的自學能力。而這種自學能力,是在瞬息萬變的未來世界中與時俱進、不被淘汰的重要關鍵能力!
如果你想帶孩子或學生學習更多,歡迎與我們聯繫,或追蹤我們的YouTube和Facebook:
點亮程式團隊