micro:bit Blockly PBL教材[1]
主題5:小彼特計步器(Pedometer)
FB2:http://gg.gg/TedLeeMicrobitFB/
Line:ted2016.kpvs
Email:Lct4246@gmail.com
FB1:http://gg.gg/TedLeeFB/
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/
Oct. 22, 2017
[2]
所以,看官應該猜著了:定然也有app版的健康計步器吧?
沒錯,有一卡車哩!像這款計步器app就不錯用喔!
(啥…,大声一奌,再大声一奌:都沒水果牌的app!
口孑乚~
丫您是不知道関賤痣(key word)是不?
請讀我的唇:計…步…器…。
Repeat after me!)
智慧型手機就是利用一顆加速度感測晶片來感知螢幕要直顯还是橫顯的喔!
玩編程还能運動真是夠了!
來,先看影片:CLOQQ - The Balance King。
(不過因為加速度感測器在Make Code的定義經實測大約要上下左右各傾斜30度以上才會觸發相對應的姿態(gestures),所以程式改成玩此蹺蹺板時加速度感測器所讀取到X軸的變化量[6],像這個)。
真的,騙您不值$。
請先看看新手翻鍋和Amazing Chinese cooking skills/惊人的中国烹饪技巧。有看到中餐的標準技法叫翻鍋[7]了嗎?
那這又和小彼特何干?
看看這位歪国人的創意先:Smart Kitchen (BBC Micro:Bit)!
更棒的是,這主題剛好可以和国中家政烹飪課相結合。
真是寓教於樂耶…!
從蔣勲的萬步復健医囑談起
美學大師蔣勲在2010年因心肌梗塞緊急送醫手術後從鬼門關前撿回一條命。從此,他便遵從醫囑,不管刮風下雨、風吹雨打,為了活下去,每日就必需走一萬步復健。
親愛的朋友,請幫幫蔣先生設計一個可以誏他活命的計步器來提醒他每日要完成的萬步功課唄!
親愛的朋友,請幫幫蔣先生設計一個可以誏他活命的計步器來提醒他每日要完成的萬步功課唄!
和生活經驗結合
小比特最迷人的硬体之一就是板載用來偵測在空間運動量變化的3軸(3 axles)加速度感測器(Gyro sensor或Accelerometer)[3]!
三軸加速度感測器在日常生活中有許多的應用。茲舉數例如下:
- 實例1:App
所以,看官應該猜著了:定然也有app版的健康計步器吧?
沒錯,有一卡車哩!像這款計步器app就不錯用喔!
(啥…,大声一奌,再大声一奌:都沒水果牌的app!
口孑乚~
丫您是不知道関賤痣(key word)是不?
請讀我的唇:計…步…器…。
Repeat after me!)
- 實例2:手機直/橫向顯示
智慧型手機就是利用一顆加速度感測晶片來感知螢幕要直顯还是橫顯的喔!
- 實例3:念佛器
阮阿嬤生前是佛教徒,所以每天要做的功課就是要念一萬聲佛號。但您也了年紀大了記性不好,老是記不住念过了五千还是八千遍,這時要是有念佛神器,那就真的是太帥了!
任務
當蔣先生換好運動服裝,拿起此小彼特計步器並按下啟動鈕(Start Button),開始在他八里住處的淡水河畔散步。當他達到設定好的萬步目標後,這個小機器會嗶嗶嗶的提醒他今日功課完成了喔。
材料
品名 | 數量 | 單位 |
Micro:bit主板 | 1 | 塊 |
USB傳輸線 | 1 | 條 |
KSB040鋰電也擴充板 | 1 | 塊 |
鱷魚夾(五色,五條) | 1 | 包 |
CM-4 4號嬌點整理盒 | 1 | 個 |
不織布 | 1 | 塊 |
魔鬼氈(子、母) | 1 | 段 |
- 共用工具組:剪刀、美工刀、油性筆、、透明膠帶、雙面膠、膠水、白膠、鐵尺、切割墊若干。
解說
不管了不了解題意,玩一下這個小彼特版的東東,先建立直覺(intuition)再說。
好玩嗎?來,自己做一個更有fu喔!
整個問題的核心(core)在用一個變數(variable)steps來記錄目前走了幾步。變數者,會變之數也,每走一步就累進一。So,只要能精緻處理計數變數(counting variable)的變化,我們就能控制計步的过程。其中,在程式語言(programming languages)裡,變數的使用方式有以下三個步驟:
整個問題的核心(core)在用一個變數(variable)steps來記錄目前走了幾步。變數者,會變之數也,每走一步就累進一。So,只要能精緻處理計數變數(counting variable)的變化,我們就能控制計步的过程。其中,在程式語言(programming languages)裡,變數的使用方式有以下三個步驟:
最後,再誏小彼特不斷顯示(只要steps之值沒有變化,雖然小彼特的5×5 LED奌矩陣(dot matrix)反復刷新,但視覺上並未看到計數值顯示有改變。您也可以把移到事件積木(event block)中試試!)steps的值就大功告成了。
完整程式碼如下,專案可在此按滑鼠右鍵另存下載。
後記:本單元过関的人,請挑战魔王関!
完整程式碼如下,專案可在此按滑鼠右鍵另存下載。
- let steps = 0
- input.onGesture(Gesture.Shake, () => {
- steps += 1
- music.playTone(659, music.beat(BeatFraction.Whole))
- })
- steps = 0
- basic.forever(() => {
- basic.showNumber(steps)
- })
教學活動設計
- 活動1:上回小彼特大战牛魔王的故事快說到完結篇了。快快快,看誰搖的最賣力來拜請三太子!
- 活動2:使用不織布(30cm×34.5cm,約NTD 15元/塊)裁剪出手錶造型。
- 活動3:請改成台版藍白拖。
- 活動4:大競走 將計步器設定成計數100步,當走到100步時立即發出提示音。
作品集
教學小故事
我在某完全中學社团課上到這個單元時,有位中學部的學生兩節課上下來竟然搖了2xxx下。下課時还意猶未竟的問我:「老師,小彼特能不能儲存記錄,這樣我下一次上課時就可以繼續搖?」
隔週我把這個故事講給小學部社團課的學生聽,結果有一個學生語帶不屑冷冷的說道:「我一節課不到就搖了1xxx多下了耶!」
由此証明,所謂的看著點滴一直笑的「童趣」,真得不是我們這些LKK懂得的啊!
後記1:某校長建言要誏學生多練習本課程,以便加強搖功可以到5x籃兼差!
後記2:請收看不不版。看看我們是如何啟動學員們內在強大的「自學力」!
隔週我把這個故事講給小學部社團課的學生聽,結果有一個學生語帶不屑冷冷的說道:「我一節課不到就搖了1xxx多下了耶!」
由此証明,所謂的看著點滴一直笑的「童趣」,真得不是我們這些LKK懂得的啊!
後記1:某校長建言要誏學生多練習本課程,以便加強搖功可以到5x籃兼差!
後記2:請收看不不版。看看我們是如何啟動學員們內在強大的「自學力」!
創意思考
小彼特是買來給我們補(右)腦的,不是買來供起來拜拜的!
趕快拿板凳坐下來看看別人都是怎麼玩滴:
後記:
某生OS:挖靠…左邊走,這是啥鬼社团,要做勞作、爆肝改程式就算了,还要做苦力活~。
今日重量訓練1000下。
手好酸喔,可不可以少一個零啊。
旁邊的同鞋阿山在窃笑,因為他改程式,誏小彼特一次加10下,所以不一會兒連流汗都沒流就做完了!
…
老蘇,他作弊!
趕快拿板凳坐下來看看別人都是怎麼玩滴:
- 案例1:塑身小美機/肌[4]
後記:
某生OS:挖靠…左邊走,這是啥鬼社团,要做勞作、爆肝改程式就算了,还要做苦力活~。
今日重量訓練1000下。
手好酸喔,可不可以少一個零啊。
旁邊的同鞋阿山在窃笑,因為他改程式,誏小彼特一次加10下,所以不一會兒連流汗都沒流就做完了!
…
老蘇,他作弊!
- 案例2:運动大神器[4]
玩編程还能運動真是夠了!
來,先看影片:CLOQQ - The Balance King。
- 案例3:中歺大秘技
真的,騙您不值$。
請先看看新手翻鍋和Amazing Chinese cooking skills/惊人的中国烹饪技巧。有看到中餐的標準技法叫翻鍋[7]了嗎?
那這又和小彼特何干?
看看這位歪国人的創意先:Smart Kitchen (BBC Micro:Bit)!
更棒的是,這主題剛好可以和国中家政烹飪課相結合。
真是寓教於樂耶…!
- 案例4:小彼特變猴弄( pìnn-kâu-lāng)
和學科之跨領域結合
小彼特和体育能結合?你馬幫幫忙,結很大ねい!
STEAM指標
STEAM積木學習重奌
Variables、Input、Logic。
編程學習重奌
變數(variables)、計數器(counter)、判斷結構(selective structures)。
硬体學習重奌
重力加度感測器(Accelermeter/G sensor)。
和108課綱台北市版的对照
- 科技領域/資訊科技學習重點
- 學習表現:
- 資p-I-1 能認識與使用資訊科技以表達想法(呈現解決程序)。
- 生c-IV-2 能在實作活動中展現創新思考的能力。
- 學習內容:
- 資P-II-1 程式設計工具之功能與操作。
- 生P-IV-2 設計圖的繪製。
- 科技領域核心素養:科-E-A3 具備運用科技規劃與執行計畫的基本概念,並能應用於日常生活。
沒有留言:
張貼留言