2018年7月6日 星期五

[Micro:bit] 蒸汽彼特(STEAM on Micro:bit)之創意發明王養成班教材──主題17:小彼特接力賽

蒸汽彼特(STEAM on Micro:bit)

之創意發明王養成班教材[1]

主題17:小彼特接力賽


FB2http://gg.gg/TedLeeMicrobitFB/
URL2http://gg.gg/TedLeeMicrobit/

Line:ted2016.kpvs
Email:Lct4246@gmail.com
FB1http://gg.gg/TedLeeFB/
Bloghttp://gg.gg/TedLeeBlog/
URL1http://gg.gg/TedLeeURL/

July 6, 2018
88x31.png[2]

任務

身為彼特校隊的一員,拿起小彼特來練習魔法學校校慶的最後的總決賽吧!
(利用小彼特來練習400公尺大隊接力時每一棒交接(硬体廣播)的接棒練習。)

材料

  1. PP板,30 m×50 cm,一人一片,約NTD  20/片,
  2. 接力棒:紙桶一段。
  3. 魔鬼氈一包。
  4. 共用工具組:剪刀、美工刀、油性筆、、透明膠帶、雙面膠、膠水、白膠、鐵尺、切割墊若干。

解說 
  1. 外觀設計:依照仿作。
  2. 功能設計[3]:第一棒編號為大寫的英文字母A,第二棒編號為B,第三棒編號為C。
    1. 頭棒:一開始,在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(準備開跑)
    2. 尾棒:除了和頭棒相同的初始狀況之外──在LED奌矩陣上先顯示棒次的英文編号(A或B)、將計次變數no設為0(準備開跑),並設定廣播群組代碼為群組1,我們使用了一個start旗標(flag)來判斷前一棒是否要交棒了──第i棒會收到前一棒要交棒的廣播代碼i-1


      重置處理:按鈕A按下後重新顯示棒次的英文編号C、將計次變數no設為0(準備開跑),並將start旗標歸零

      模擬開跑情況:當前一棒準備交棒時(start=1),除了將no加一,將加完後的數值顯示於螢幕上之外,即為判斷是否奔回終奌(no=3)。若是,則播放ringtone的結束音效



      收到交棒代碼:當前一棒已交棒後,在LED畫面上顯示交棒成功的打勾图示,並舉起交棒旗標start
    3. 完整程式碼:第一棒第二棒尾棒


    學員作品选粹


    教學活動設計

    1. 活動1:邀請三位學員上台做情境模擬。
    2. 活動2:增加棒數。
    3. 活動3:小組討論除了以計數器模擬開跑情境外还有沒有什麼可行的方法。

      積木指标

      Basic、Input、Radio、Variables、Music。

      編程指标

      循序結構(sequential  structure)非同步事件處理(asynchronous event handling)

      硬体指标

      無。

        STEAM指標
        TEAM。

        和108課綱的对照

        • 科技領域/資訊科技學習重點
          • 學習表現:資t-IV-1 能了解資訊系統的基本組成架構與運算原理。。
          • 學習內容:資T-IV-2 資訊科技應用專題。
        • 科技領域核心素養:科-J-B1 具備運用各種科技符號與運算思維表達與溝通的素養,並理解日常生活中科技與運算的基本概念,應用於日常生活。。

              参考資料
              1. 本PBL教材皆採:任務解說(含筆者多年教學經驗分享)、教學活動設計三大段的寫作架構撰文。
              2. 六種授權條款
              3. 在玩接力賽前,可以參照基礎廣播範例。

              沒有留言: