Scratch 課程—紅綠燈交通號誌(二)
臺南市中西區進學國小資訊組
教師謝立益 lyshie@tn.edu.tw
本節重點 - 「狀態」變換的概念
- 程式的「循序」、「重複」結構、「起始」概念
- 其他非主要重點
|
- 觀看交通號誌的影片
觀看交通號誌變換的影片,注意燈號變換順序與時間,如「台北市交通控制中心內自行車號誌」。
歸納出燈號變換情形,大致上有三個「狀態」。說明「角色」與「造型」的差異,如「同一個人」可能會有不同的「髮型」(長頭髮、短頭髮、光頭等)。「同一個號誌」可能會有不同的「燈號」狀態。
燈號變換順序 | 造型名稱 |
(紅)()() | 紅燈、紅、Red、R |
()(黃)() | 黃燈、黃、Yellow、Y |
()()(綠) | 綠燈、綠、Green、G |
- 進度確認與造型命名
使用「我的東西」找尋先前的作品「紅綠燈」,點選「觀看程式頁面」開啟先前的作品。先前如有妥善命名將便於找到。
教師在確認學生進度時,可能需處理造型畫在「舞台」上的問題,可透過「拖曳造型」至角色,或使用「背包」的方式快速搬移「造型」到新的角色。
使用「複製」的方式,快速增加造型,並為所有造型命名,如(紅燈、紅、Red、R 等)。
- 繪製三種燈號狀態
同時間只有一個燈亮起,如何繪製單一燈號亮起的造型。
使用亮度較低的顏色繪製其他燈號,如下圖。
將亮起的燈號加上「光暈」效果,如下圖。
如此一來,可以額外介紹「圖層」的概念,透過物件疊加的方式作圖。
造型完成如下,除了基本造型外,學生可發揮巧思,設計外框或其他裝飾等。
- 讓紅綠燈亮起來
透過「可程式化」的控制,可以任意的改變燈號狀態。自此將進入「程式」區域,透過程式控制燈號。
以下,將透過這幾個指令控制燈號的變換:
造型換成「 」 |
等待「 」秒 |
重複「 」次 |
當綠旗被點擊 |
首先,「造型換成」指令直覺上會是放在「外觀」這個分類裡面。
試著放上一個「造型換成」的指令,觀察與介紹「縮放程式工作區」以及「積木執行後亮起來」等功能與特徵。
再次使用「複製」的方式增加指令,此時加入「等待」的功能,觀察燈號的變化時序。學生可依實際需求,設定等待秒數。
介紹「重複」結構,C-block 如同大嘴巴一般放入。
縮短等待時間,讓學生感受重複的效果與絢麗的造型。在此需要的是交通號誌紅綠燈,不是檳榔攤霓虹燈,所以需要放慢速度。
最後,加上如同「帽子(Cap-block)」般的「當綠旗被點擊」指令,該指令為程式的最頂端與開始,上面無法疊加其他積木。
- 預覽與回饋
當學生完成作品且「分享」後,可鼓勵學生互相觀賞作品,如進行「蒐藏」、「喜歡」與「評論」等社交功能。於網址列可以直接輸入帳號,觀賞同學分享的作品。