前年,我利用一學期的時間在電腦課上code.org,我上的是K-8的課程,教學的目標是希望能夠在電腦課利用簡單的工具訓練學生邏輯思考。一個學期的課程上完後,我們五年級的小朋友有1/4通過了所有關卡,家長也說有玩遊戲習慣的小朋友有時甚至願意放棄遊戲來思考如果過關,最令我欣慰的是我們辦了一次全市的校長研習,小朋友也能擔任好助教的角色,回答授課過程中校長的疑問,我想這種表現應該早就超過了我當時規劃的目標。
兩年過去了,今年我打算用一整年的時間來上課程,除了既有的code.org之外,我還會加入scratch和S4A。我想並不是刻意趕流行,我只是希望讓小朋友上完思考工具(code.org)後,可以進行專案實作(scratch),甚至可以瞭解他會寫的這些程式還可以控制硬體(Arduino)。
今年,在code.org部分,我們希望學生能達到以下目標
完成這兩個作業後,以後就會應用函數、計數器等新工具,也知道接到一個新任務時,可以如何完成工作。
另外,學得這些思考工具後不用怎麼行。所以我們就可以噵入專案式的SCRATCH學習了
例如
我們請學生設計一個小程式,一個小女生當按下向上鍵時會往上跳,抓住蝴蝶可以得一分
所以學生應該可以拆解成
需要
背景
兩個角色 蝴蝶 小女生
每個角色作的動作
蝴蝶 從哪裡飛到哪裡 飛的速度.....
小女生 從哪裡跳到哪裡 跳的速度 造型變換.....
計數器的設計.....
讓小孩可以善用之前學到的東西,應用在SCRACTH的呈現上
最後,我們再利用S4A,將向上鍵改成利用arduino擴充的SENSOR板上的麥克風來聲控抓蝴蝶,讓學生知道原來他們寫的程式可以那麼簡單的控制硬體,也慢慢的導入一點點軟硬整合的概念。
對於一個普遍實施在小學五年級的課程來說,我想這樣已經很足夠了。至於實施的效果會怎樣,目前我也不知道,我只知道我們用心規劃後,小孩子和我們都會成長,身為老師的人這樣最少不會愧對自己,也不會被認為資訊課只是拿來哄小孩的課程囉!
PS.前一陣子我還從學弟口中知道他目前玩的無人空拍機也是ARDUINO相容,或許有時間也會買一套來跟小孩子一起試試可能性囉!
兩年過去了,今年我打算用一整年的時間來上課程,除了既有的code.org之外,我還會加入scratch和S4A。我想並不是刻意趕流行,我只是希望讓小朋友上完思考工具(code.org)後,可以進行專案實作(scratch),甚至可以瞭解他會寫的這些程式還可以控制硬體(Arduino)。
今年,在code.org部分,我們希望學生能達到以下目標
- 拆解問題
- 比對舊經驗
- 學習新常識(全新、更好)
- 建立處理流程
例如 下面的題目
學生可以將題目拆解成
需要會畫三角型 四邊型 (這是舊經驗)
每棟房子的差異在於長度,所以長度是個變數
要畫新房子之前,一定要設法回到房子左下角的起點
加入了計數器的工具後,對於一定範圍內,間隔固定的數字我們就可以用計數器處理
另外,學得這些思考工具後不用怎麼行。所以我們就可以噵入專案式的SCRATCH學習了
例如
我們請學生設計一個小程式,一個小女生當按下向上鍵時會往上跳,抓住蝴蝶可以得一分
所以學生應該可以拆解成
需要
背景
兩個角色 蝴蝶 小女生
每個角色作的動作
蝴蝶 從哪裡飛到哪裡 飛的速度.....
小女生 從哪裡跳到哪裡 跳的速度 造型變換.....
計數器的設計.....
讓小孩可以善用之前學到的東西,應用在SCRACTH的呈現上
最後,我們再利用S4A,將向上鍵改成利用arduino擴充的SENSOR板上的麥克風來聲控抓蝴蝶,讓學生知道原來他們寫的程式可以那麼簡單的控制硬體,也慢慢的導入一點點軟硬整合的概念。
對於一個普遍實施在小學五年級的課程來說,我想這樣已經很足夠了。至於實施的效果會怎樣,目前我也不知道,我只知道我們用心規劃後,小孩子和我們都會成長,身為老師的人這樣最少不會愧對自己,也不會被認為資訊課只是拿來哄小孩的課程囉!
PS.前一陣子我還從學弟口中知道他目前玩的無人空拍機也是ARDUINO相容,或許有時間也會買一套來跟小孩子一起試試可能性囉!
留言
張貼留言