從Scratch的排列積木開始說起:
Scratch是這學期程式設計班所教的一套軟體
目的在於讓學生從積木拼湊的學習過程中
製作動畫或遊戲作品
雖然Scratch的操作很簡單
只要從八個類別的積木,放進適當的角色、背景
就可以有很豐富的效果
但是要從頭到尾構思一個作品
也不是一件很容易的事
要完成一件作品,有很多不同的積木排列方式
不同的組合效果、先後順序
就會有不同的效果產生
當然,做作品的過程當中,會經歷無數次的失敗
可是總或找出一個更好的程式積木做排列
用到了「運算思維」:
這個過程中
學生學到了運算思維的應用
程式設計一個很大的目的,就是利用電腦來解決生活的問題
而完成一個Scratch作品,就是要從千百種積木排列組合,
找出一個讓大家滿意的動畫,或者玩不膩的遊戲。
有時候遇到指令執行不順的時候,
就要透過一些演算,才可以得出適合的參數填入
然而一個不小心,牽一髮動全身,可能整個程式都會被動到。
因此可以訓練學生,抽象思考、解決問題的能力!
是否用到「獨立思考」,還不能確定:
另一方面,也培養學生思考的能力
老師雖然利用作品實作,讓學生練習的時候,可以學到積木的意義
但是「造樣造句」式的學習
學生有時候可能是一知半解
對於真正面臨Scratch程式指令,還是無解
但是危機就是轉機
學生從製作的過程中,要設法自行推理,找出可以正常運作的程式段落
雖然談不及獨立思考那麼複雜的過程
但是基本上還是能讓學生思考,怎麽做可以更好!
圖:大腦的運算、思考,都是無數神經元、突觸的連結與反應。需要反覆練習才得以熟練!
https://openclipart.org/detail/250512/prismatic-neural-network-2-3
沒有留言:
張貼留言