蒸汽彼特(STEAM on Micro:bit)
之創意發明王養成班教材[1]
主題17:小彼特接力賽
FB2:http://gg.gg/TedLeeMicrobitFB/
URL2:http://gg.gg/TedLeeMicrobit/
Line:ted2016.kpvs
Email:Lct4246@gmail.com
FB1:http://gg.gg/TedLeeFB/
Blog:http://gg.gg/TedLeeBlog/
URL1:http://gg.gg/TedLeeURL/
URL1:http://gg.gg/TedLeeURL/
July 6, 2018
任務
身為彼特校隊的一員,拿起小彼特來練習魔法學校校慶的最後的總決賽吧!
(利用小彼特來練習400公尺大隊接力時每一棒交接(硬体廣播)的接棒練習。)
(利用小彼特來練習400公尺大隊接力時每一棒交接(硬体廣播)的接棒練習。)
材料
- 共用工具組:剪刀、美工刀、油性筆、透明膠帶、雙面膠、膠水、白膠、鐵尺、切割墊若干。
- 歡迎洽詢相關材料包訂購(手機加Line:https://line.me/R/ti/g/U7UpPtBc0j)。
解說
- 外觀設計:依照仿作。
- 功能設計[3]:第一棒編號為大寫的英文字母A,第二棒編號為B,第三棒編號為C。
- 頭棒:一開始,在LED奌矩陣上先顯示棒次的英文編号(A或B)、將計次變數(counting variable)no設為0(準備開跑),並設定廣播群組(radio group)代碼為群組1。模擬開跑情況:計次的處理和小彼特計步器同原理,偵側到shake事件時,將no加一步,並將改變後的數值顯示於螢幕上。。其中,當接近跑完時(以no=3模擬)發出ba ding的提示音效,並通知下一棒接棒(以傳送廣播代碼i表示。其中,第i棒就傳送代碼i
)。
重置(reset)處理:按鈕A按下後重新顯示棒次的英文編号(A或B),並將計次變數(counting variable)no設為0(準備開跑)。 - 尾棒:除了和頭棒相同的初始狀況之外──在LED奌矩陣上先顯示棒次的英文編号(A或B)、將計次變數no設為0(準備開跑),並設定廣播群組代碼為群組1,我們使用了一個start旗標(flag)來判斷前一棒是否要交棒了──第i棒會收到前一棒要交棒的廣播代碼i-1。
模擬開跑情況:當前一棒準備交棒時(start=1),除了將no加一,將加完後的數值顯示於螢幕上之外,即為判斷是否奔回終奌(no=3)。若是,則播放ringtone的結束音效
。
收到交棒代碼:當前一棒已交棒後,在LED畫面上顯示交棒成功的打勾图示,並舉起交棒旗標start。
學員作品选粹
。
教學活動設計
- 活動1:邀請三位學員上台做情境模擬。
- 活動2:增加棒數。
- 活動3:小組討論除了以計數器模擬開跑情境外还有沒有什麼可行的方法。
積木指标
Basic、Input、Radio、Variables、Music。編程指标
循序結構(sequential structure)、非同步事件處理(asynchronous event handling)。硬体指标
無。
STEAM指標
TEAM。
和108課綱的对照
- 科技領域/資訊科技學習重點
- 學習表現:資t-IV-1 能了解資訊系統的基本組成架構與運算原理。。
- 學習內容:資T-IV-2 資訊科技應用專題。
- 科技領域核心素養:科-J-B1 具備運用各種科技符號與運算思維表達與溝通的素養,並理解日常生活中科技與運算的基本概念,應用於日常生活。。
沒有留言:
張貼留言