2017年12月14日 星期四

[Micro:bit] Micro:bit Blockly PBL教材──主題2-4:感G

Micro:bit Blockly PBL教材[1]

主題2-4:感G


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/

Dec. 14, 2017
88x31.png[2]

任務

使用加速度感測器(Accelerometer)/G感測器(G sensor)的11种手勢(gestures)偵測譜出捕魚歌後,全班來一曲竹竿舞唄!

解說

先來感受一下小彼特板載的加速度感測器在XYZ三度空間的運動情況。
板載的5×5 LED點矩陣是定義在直角座標系(orthogonal coordinate system/Cartesian coordinate system)第一象限(first quadrant),左上角是原奌(0, 0)。從原奌往右走是正X軸,往下走是正Y軸。25顆LED奌矩陣定位方式為

在下列程式中,我們使用遊戲積木來控灯。(00)的LED定義為仙子(sprite)TedLee。當板子沿著X或Y傾斜時,我們改變TedLee座標值來反應的LED移動方向(這就是使用遊戲積木的好處之一:只要改變仙子的座標值,小彼特會把舊座標的LED熄滅,將新座標的LED奌亮,以便誏程式開發者能夠專注在程式逻輯設計上。)。參考程式請按我下載
至於Z軸的變化,可參考本程式

教學活動設計

  1. 活動1:演奏捕魚歌(結合国小音樂)。 
  2. 活動2:以11种手勢代表11個單音來演奏一曲(inspired by 曾正男教授)。

進階學習

  1. Make Code提供三种Blockly積木來控制板載的加速度感測器。
  2. 說明加速度感測器和陀螺儀(Gyroscope)的異同與适合的應用情境。可參考此文

和108課綱的对照



    参考資料
    1. 本PBL教材皆採:任務解說(含筆者多年教學經驗分享)、教學活動設計三大段的寫作架構撰文。
    2. 六種授權條款
    3. 三軸之解說參考程式