教師播放「光華水族箱」魚的生活狀態影片。
下載光華水族箱裡魚的圖片。
將魚的圖片利用小畫家或Scratch進行去背。
將去背完成的圖片放入Scratch檔中,並上傳到Classroom的作業中繳交。
1.教師提問,水族箱中的生物游動或行走方式。
2.教師展示說明「水族箱」程式思維圖。
3.教師說明模擬魚類動態的程式設計邏輯與能運用的指令積木。
4.學生開始思考動畫「魚兒水中游」的畫面呈現方式。
1.教師介紹迴圈「重複積木」的運用。
2.教師說明「重複積木」的三種類型:計次迴圈、條件式迴圈與無窮迴圈的差異。
3.老師介紹亂數「隨機取數積木」,可以產生兩個數字中間的隨機數。
4.老師示範三種「重複積木」的動畫運用。
5.請學生討論「重複積木」在動畫中的應用方式。
6.學生開始設計動畫「魚兒水中游」的角色。
教師提問Scratch動畫中可能會用到那些指令積木? 「移動」、「重複無限次」、「隨機取數」、「碰到邊緣就反彈」等積木。
教師說明如何取代貓咪角色,改成「魚」的角色。圖庫關鍵字搜尋「fish」。
教師說明積木程式邏輯的流程,當「綠旗」點擊開始,角色「定位到隨機位置」、「迴轉方式設為左-右」,程式開始「重複無限次」內容,「移動」和「碰到邊緣就反彈」的積木。
請學生討論教師所提到的積木在動畫程式中的作用。
學生依照程式邏輯流程,設計指令積木堆。
教師提問Scratch動畫中那些指令積木會改變 動畫效果?移動、面朝、隨機取數等積木。
教師說明「面朝」和「隨機取數」的積木,能控制角色的移動角度。
教師示範「建立分身」的指令積木。
教師說明建立多個分身的方法。
教師說明建立多個分身之後,要再加上自己本體一樣的指令積木。
請學生討論教師所提到的分身積木在動畫程式中的作用。
請學生嘗試加入或修改指令積木,使每隻魚的外觀、速度和動作有所不同。
學生依照程式邏輯流程,設計指令積木堆。
完成「魚兒水中游」程式,上傳到Classroom並繳交。
教師說明「大魚」Shark和「小魚」Fish的角色程式邏輯差異。
教師說明「判斷」的指令積木。
在製作「大魚吃小魚」判斷式程式時,討論自然界的食物鏈與生態平衡,培養對生命的關懷與環境倫理。
請學生討論教師所提的判斷積木在動畫程式中的作用。
請學生嘗試加入或修改指令積木,發揮創意,讓遊戲更加有趣。
學生依照程式邏輯流程,設計指令積木堆。
教師說明如何觸發小魚被大魚吃掉的指令積木。
教師提示小魚本體要加上「隱藏」的指令積木。
請學生嘗試加入或修改指令積木,發揮創意,讓遊戲更加有趣。
學生依照程式邏輯流程,設計指令積木堆。
教師提問完成作品前應該要檢查什麼。
老師利用螢幕廣播設備展示學生自己的Scratch動畫魚兒水中游作品。
教師提問:最喜歡那些作品?在大家Scratch動畫裡看到那些優秀的指令積木設計方式?
學生向同學展示自己的Scratch動畫魚兒水中游,並說明設計的方法邏輯。
學生討論與分享觀賞心得。