2018年7月15日 星期日

[Micro:bit] 蒸汽彼特(STEAM on Micro:bit)之創意發明王養成班教材──主題14:敬君一杯茶/酒

蒸汽彼特(STEAM on Micro:bit)

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

主題14:敬君一杯茶/酒


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 15, 2018
88x31.png[2]

任務

來來來,coffee or tea?茶,有茶道;酒,有品酒;咖啡,有咖道(台語的「地板」?)。
使用板載重力加速度感測器來練習茶/動畫

材料

品名 數量 單位
Micro:bit主板 2
USB傳輸線 1
KSB040鋰電池擴充板 2
CM-4 4號嬌點整理盒 2
馬糞紙(1mm厚) 1
魔鬼氈(子、母,4cm) 2
  • 共用工具組:剪刀、美工刀、油性筆、透明膠帶、雙面膠、膠水、白膠、鐵尺、切割墊若干。
  • 技術咨詢(手機加Line:https://line.me/R/ti/g/U7UpPtBc0j)。

解說 
  1. 外觀設計:在馬糞紙上畫出茶壺/酒瓶的外形,用工具剪下並在小彼特背後及此造型上貼妥魔鬼氈。
  2. 參考程式碼[3]:左酒右茶。
    小彼特往左傾(tilt left)時展示倒酒動畫;
    右傾(tilt right)時播放倒茶動畫。

    因此,需有一塊主人彼特(master Micro:bit)當做茶壺或酒瓶來倒入僕人彼特(slave Micro:bit)的茶杯或酒杯中[4]。
主人彼特端:左傾倒酒時顯示倒酒動畫(酒杯漸空);右傾倒茶時顯示倒茶動畫(茶湯從壺中流出)。我們以圖18-1的流程圖(flowchart diagram)來構思程式的處理過程。

圖14-1:主人彼特端之流程圖。

  1. 程式初始時設妥廣播群組(group),並將開麥拉旗號action放下(disable)。 
  2. 按A鍵則重置(reset)
  3. 往左傾時,舉起開麥拉旗號action、播放酒杯漸空的倒酒動畫(酒杯漸空)。播完後發出通知碼0給僕人彼特,誏它接著啟動酒杯漸滿的倒酒動畫。
  4. 往右傾時,舉起開麥拉旗號action、顯示茶壺圖示,並發出通知碼1給僕人彼特,誏它接著啟動茶壺漸滿的倒茶動畫。
圖14-2:主人彼特端之積木程式。


圖14-3:僕人彼特端之流程圖。

    1. 設定廣播群組並清除LED奌矩陣畫面。
    2. 按A鍵則清除LED畫面
    3. 若收到的廣播通知碼為0時,則啟動酒杯漸滿的倒酒動畫。
    4. 若收到的廣播通知碼為1時,則啟動茶壺漸滿的倒茶動畫

圖14-4:僕人彼特端之積木程式。

學員作品选粹



教學活動設計

教學投影片可按此下載。
  1. 活動1:將公版程式改成倒三杯動畫。
  2. 活動2:承1,將三小杯倒回一大杯。
  3. 活動3:酒瓶:搖三下會產生要倒入的對應酒杯号碼;酒杯:隨機產生一個編號。當此編號和酒瓶搖出的號碼相同,則播放倒酒動畫。

    積木指标

    Basic、Input、Variables、Logic、Radio。


    編程指标

    选擇結構(selective structure)非同步事件處理(asynchronous event handling)、動畫


    硬体指标

    廣播(radio)通信。

    STEAM指標

    TEAM。


    和108課綱台北市版的对照

        • 科技領域核心素養:科-E-B3 了解並欣賞科技在藝術創作上的應用。
          • 科技領域/資訊科技學習重點
            • 學習表現:
                • 資p-III-1 能認識與使用資訊科技以表達想法(呈現設計理念)。
                  • 生a-III-2 能體會動手實作的樂趣,並養成正向的科技態度
                1. 學習內容:資A-II-2 簡單的問題解決表示方法(抽象化)。

                    参考資料
                    1. 本PBL教材皆採:任務解說(含筆者多年教學經驗分享)、教學活動設計三大段的寫作架構撰文。
                    2. 六種授權條款
                    3. 感謝換心一文帶給我們的靈感。
                    4. 這就是資訊科學常聽到的主/從式架構(client/ server architecture)