2018年3月27日 星期二

[Micro:bit] Micro:bit Blockly PBL教材──主題7:小彼特急急棒

Micro:bit Blockly PBL教材[1]

主題7:小彼特急急棒


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/

Nov. 22, 2017
88x31.png[2]

前言

你玩过這樣緊張剌激的遊戲嗎?它叫でんりゅうイライラぼう(電流急急棒),是源自於1995-2000年間在日本開播的一個綜藝節目叫火焰挑戰者。維基百科上詳載了這個節目的五代線路
心動了吧,自己動手用小彼特做一個來玩耍吧!

任務

本單元使用的材料包詳列如下:
  1. 香蕉/鱷魚夾×2組(一組2條)
  2. 細鐵絲2段(一段長30 cm作軌道(這裡可以帶入STEAM的A元素,參見軌道設計美學示例)。
  3. 一段短10 cm作急急棒)。
  4. 蜂鳴器1個
請依照接線图按图施工,先把玩具架設好。



  • 技術咨詢(手機加Line:https://line.me/R/ti/g/U7UpPtBc0j)。

  • 解說

    • 硬体
    彎好造型的長軌道接在小彼特的GND,急急棒接在P1接腳[3]。程式會監測這隻接腳上是否有被压放
    • 程式
    當接在P1的急急棒碰到軌道時P1接腳的按下(pressed)狀態就變成true,此時發出一警示音。

    1.  basic.forever(() => {
    2.     if (input.pinIsPressed(TouchPin.P1)) {
    3.         music.beginMelody(music.builtInMelody(Melodies.PowerDown), MelodyOptions.Once)
    4.     }
    5. })
    參考程式hex檔在此下載。
    此外,請在不改變硬体接線的條件下,來挑战另一种程式的控制方式唄!

    (峰)迴路(転來)導電

    關於急急棒這种因導電而形成電流迴路(loop)的性貭,有許多延伸的案例可以參考:
    • 案例1:導電鋼琴
      水果中含有電解質所以可以導電喔!這篇的水果音樂鍵盤被這位刘老師硬是擴充為水果鋼琴还真是好玩。不过上這种課學生應該會很開心,因為下課後就有水果大歺可吃。But,老師可能要吃好幾歺泡麵來補貼荷包的失血。
      另外,這位Tamás兄更厲害的以四條鋁箔紙帶設計了這台紙綱琴,詳細原理可參考陳清文老師解說版。當然,下載一台3D模型做一台有A(rt)元素的彼特鋼琴會更讚。不过,筆者还是最想做出這台人体鋼琴再找朋友一起來彈!(据說还能瘦身的神奇聊笑哩~)
      不想玩鋼琴樂器的朋友,也可以甞試做一把電吉他。或者玩玩Amazing Grace演奏吧! 
    • 案例2:防盗警鈴
      哇咧,鋁箔紙萬能喔?居然有人拿來做防盜警鈴
    • 案例3:吊宝機
      啥,又是鋁箔。這位施老師引導小朋友自製吊宝機(夾娃娃機的進階版),真是創意無限啊!(感謝周姓麥客友的建議。)
    • 案例4:同榮急急棒
      同榮國小特製的同榮急急棒,歡迎來挑戰(12)。留意一下,同榮這款急急是有巧思的,他們用了一個神秘的材料在其中。聰明的您,趕緊找找,找出名堂的人就到同榮找阿貴校長領糖糖唄!(留意這中空字款要做好支撐,不然會倫敦鐵塔垮下來、垮下來~)
    • 案例5:彈珠臺手足球
      來一局彼特盃彈珠臺手足球大賽吧!
    • 案例6:電解實驗
      您知道鹽溶解後會導電嗎?用小彼特來玩看這個電解實驗唄!
    • 案例7:給我5塊
      Hi, buddy. Give me 5! 用愛的小手手來撃掌唄!

    教學活動設計

    • 活動1:票選出最佳造型軌道若干。再將學員分組,組內全數學員最先挑戰過關者為優勝。學員挑戰的過程中若不慎觸軌,需重新排隊挑戰。連續挑戰失敗三次者,可找隊友代打。
    • 活動2:沿軌道前進,觸軌即退回起奌。全班取走完全程軌道後花費時間最短者為优勝。
    • 活動3:挑戰一下,參考小彼特計步器,加上觸軌扣命功能,一人三命,不小心手震秀逗就扣一命。
    • 活動4:加上終點指示,例如:以急促聲提示(像倒車雷達那樣)。
    • 活動5:+A(Art,藝術),請先畫設計稿,再依稿件製作成品。其他成品可參考:123
    • 活動6:請加上山、小屋與小河布景,誏軌道變成河道。
    • 活動7:要玩就是玩大的。來挑战這款大型鉅作唄!(這款大型看板作品是使用陰刻製軌。挑战 一下用陽刻試試。)

    作品集

    文山教育基金會2018夏令營第C3梯:C3aC3b(插旗版)

    教學經驗分享

    里長廣播,里長廣播,請以下這兩件急急棒製作人至里長辦公室來示範要如何闖関?(您以為鞋生一定會乖乖做中規中舉的急急棒,never!不过偶也不是第一天當老蘇滴,請兩位非関主上來挑战看看這兩君的史前鉅著──接著應該會聽到:人之初,性本善~)

    延伸學習

    1. 其實用簡單的電子元件就可玩了喔!
    2. 請挑战這個效果
    3. 試試這個加上転輪的概念!

    和108課綱的对照

    • 學習表現:
      • 資 c-III-2 能使用資訊科技與他人合作產出想法與作品。
      • 生k-IV-4 能了解選擇、分析與運用科技產品的基本知識。
    • 學習內容:
      • 資 A-III-2 簡單的問題解決表示方法。
      • 生A-IV-5 電與控制的應用。

    積木學習重奌

    Pins、Music、Logic。

    編程學習重奌

    选擇結構。

    硬体學習重奌

    GPIO、迴路 、蜂鳴器。

    参考資料
    1. 本PBL教材皆採:任務解說(含筆者多年教學經驗分享)、教學活動設計三大段的寫作架構撰文。
    2. 六種授權條款
    3. 改接其他接腳試試是否依然可玩。

    2018年3月19日 星期一

    [魔法車] 電學魔法車特訓1A班

    電學魔法車特訓1A班

    Ted Lee的土饅頭(To Mentor)工坊

    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/

    Mar. 19, 2018
    88x31.png[1]

    • 8/10, May 7, 2018
    今天玩了可變電阻調灯、彩色LED控制與電流急急棒製作。
    慢慢的,我們不再提供麵包接線图,而開始進一級的挑战看線路图直接接線。
    當然,淚低卡卡是在所難免。但过了這関,電路功力就能再上層樓,坐穩了,車速稍快了喔!
    • 7/10,Apr. 30, 2018
    1. 光控車
    2. 避障車
    3. 叫車。  
    • 6/10,Apr. 23, 2018
    今天試了「用愛發電,Give Me Five」實驗,希望把能應用電磁感應實驗的原理。不过可能是線圈的磁場太小了,導至實驗沒成功。然後實驗了會唱歌的紙張和隔空送電實驗。
    最後,我們玩了用兩顆電晶体的達灵頓放大電路來控車。
    • 5/10,Apr. 16, 2018
    今日課程有兩大重奌實驗:
    1. 電生磁:電流、磁場、受力方向以佛萊明右手定則判斷,為馬達轉動的基本原理。
    2. 磁生電:電流、磁場、受力方向以佛萊明左手定則判斷,為發電機的基本原理。
    PS 居然还有這麼多可以玩?
    • 4/10,Apr. 10, 2018
    今天再次複習了以光敏電阻的感光程度來啟動21世紀最偉大的發明---電晶體(其兩大功能是當做電子式切換開關放大器)去控制LED蜂鳴器和魔法車的直流馬達
    課程的實驗過程中,發生了一個好玩的狀況 :線路檢查了n次,它不動就是不動!怎辦?
    1. 首先,把接線壓緊或重插試試。有時就因接不良而不給力。
    2. 針对怀疑的零件逐一更換測試。
    3. 和成功的學員作交叉比對
    4. 以上3法还不成的話就…打掉重練比較快。
    5. 當然,信號量測是最精確的,只要有耐心和儀器(三用電錶…)一定可以找出問題所在滴。
    最後,我們以一段十分有趣的電磁影片來連結九下理化電生磁、磁生電的物理現象做為總結。
    • 3/10,Apr. 2, 2018
    今日先小測一下串聯、並聯及迴路,來個按鈕播歌。然後做了電容器、光(敏電阻)控灯/車、智慧灯控。最後玩到電晶体做為電子開関及電流放大來放音樂及控車。
    電路接線有個從抽象(電路图)転具象(接線)的过程,科學魔法車裡在中間加了一塊麵包板接線當作中繼,幫助學員做學習过渡站,甚讚!
    • 2/10,Mar. 19, 2018 乱有道理
    今日進度稍慢,因為在一整個乱玩乱接,乱玩什麼呢?乱玩串、並聯。兩顆LED串在一起會怎樣?LED和開關並聯會怎樣?再加一顆蜂鳴器要怎接到電路裡…?
    雖然並聯迴路概念很簡單,但要在初學者的腦袋建構這三個簡單的構念似乎需要有一段時間的練習。
    不过乱乱玩的好處就是隨便接,接对了再回來整理為啥這樣會work?
    真是乱有道理
    • 1/10,Mar. 5, 2018
    有好教材、教具,更重要的是搭配粉棒的「教學理念」是重要的!
    曹齊平老師精心研發的這台魔法小車,在今日的課程中,有學員上到驚嘆連連;也有學員上的不斷自我挑战:啊這樣接會怎樣???。
    於是,知识就在手動过程中一步一步被銘記在腦海之中了…。
    偉哉,Magic Car!
    偉哉,曹老師!

    参考資料
    1. 六種授權條款

    2018年3月10日 星期六

    [Micro:bit] 小彼特(Micro:bit)之JavaScript讀書會

    小彼特(Micro:bit)之JavaScript讀書會

    Ted Lee@Ted Lee的土饅頭工坊

    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/

    Mar. 10, 2018
    88x31.png[1]

    • 4/5,Apr. 2, 2018
    今天玩了Recipe 5和6。园黑奌的是global variable,#黑奌的是local variable。
    此外,globals.score=globals.score+1算式中積木中,奌向下箭頭在Globals區的score變數居然是#?最後,等號右邊的+式要直接奌向下箭頭即可找到(而非在積木抽屜裡!)。
    至於一堆if會怎樣?就自看吧
    Recipe 1-6的source code可按我下載。
    Recipe 3有logic bug:
    1. 變數readyForNewGame在onShake()設成false後,遊戲就只能玩一次。
    2. 當方塊沒出來就偷按算是偷跑,給個X,但要把onPressB的<- onpressa="">拿掉比較合理。
    3.  
    今晚【小彼特(Microbit)之JavaScript讀書會】第二談繼續開進第三個recipe。不过我們已經放棄用create code那個三不五時就搞失蹤的tutorials,直接用語法積木來玩。
    Create code產生的JS語法格式竟和Make Code不一樣,真是一整個無言。反正我們也只是拿Micro:bit來當學步車,目標还是要殺往網頁程式設計的前端開發滴~。
    最後,來搞一個像create code那樣有check points的指引學習好像是個不錯的idea!
    我們週一晚【小彼特(Microbit)之JavaScript讀書會】會友反應create code上step-by-step tutorials跑起來會淚滴卡卡。剛在家裡的Win 10桌機上跑create code,tutorials跑起來是順的,但會掉漆、失尋。
    我的Chrome版本 64.0.3282.186 (正式版本) (64 位元)。

    解方:直接看cookbook自己拉語法積木完成任務。(拉語法積木時要留意積木抽屜的位置、試著從右上角的文字提示去了解該積木的用途,並且体會每個單元的解題步驟,即演算法)。
    各位麥客友有興趣也一起來玩玩唄!

    今晚JavaScript讀書會一起玩了Code Kingdoms平台。它的目標是要將JS語法學習從具象的語法積木一路帶領到抽象的語法寫作。
    現場共有三台筆電,二Asus、一Acer,都裝Win 10,都用Chrome,但它的Tutorials在另兩台上跑起來要嘛是龜速、要嘛是提示沒跑出來。
    因為我事先玩过,加上我的筆電給力,CK跑起來雖还是有奌淚滴卡卡,不过硬摧还是搞定。And then,有一台即使換了Firefox,提示積木就是從抽屜拉不出來,真不給力!

    参考資料
    1. 六種授權條款

    [Teaching] Not Knowing(無知)

    Not Knowing(無知)


    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/

    Mar. 10, 2018
    88x31.png[1]
    原發表於。節錄如下:

    看來「曹式教學法」更進一大步了!
    此法在開平歺飲學校稱做「師生共學」,其哲學原理叫「Not Knowing.

    舉例來說好了,諮商師和個案談他的困境時,諮商本身未必有個案的相同經驗,也就無法理解個案所陳述的問題。
    相反的,若諮商師有和個案類似的經歷時,又很容易流於主觀偏見。

    無經驗較不會有主觀意识;有經驗也可分享給個案。這並沒有絕对的对與錯。
    所以諮商師的訓練就要練功,把這自己放到全然未知的角色,以同理心陪伴個案面对問題。

    個人在教學上的經驗是會當老師都有一個特貭:好為人師。我自己也是常犯此錯。所以我們教育工作者要練教學技巧之前要先能澄淨到Not Knowing。

    無知,不表未知;真知,確是無知──也許是「無所不知」。
    很玄~
    但原理卻很簡單。

    大家參考啰。
    感謝曹老師為我們帶來了豐厚的一課。

    参考資料
    1. 六種授權條款

    2018年3月6日 星期二

    [Micro:bit] Micro:bit Blockly PBL教材──主題1-5:小彼特電子賀卡

    Micro:bit Blockly PBL教材主題1-5:小彼特電子賀卡[1]


    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/

    Mar. 6, 2018
    88x31.png[2]

    任務

    參照Jingle Bells簡譜,用音樂積木抽屜裡的積木把它譜出來。

    解說
    1. 在白紙上畫出電子貨卡的設計图,可到Google尋找卡片造形,像這個相機造型的卡片。
    2. 依照簡譜拉完Jingle Bells的積木。 
      1. 跑馬灯图案 使用Basic積木抽屜中的積木設計出賀卡的跑馬灯图案,例如:Merry X'mas!
      2. 演奏樂曲 使用Music抽屜中
        第一塊單音積木tone、第三塊休止符積木rest譜出曲目。例如:。完成作品可以和這個範本做对照。
    3. 將小彼特裝到製作好的PP板上。
    參考程式可按下載。

    材料

    1. PP板一塊。
    2. 魔鬼氈些許。

    教學活動設計

    1. 活動1:Share and Tell 請帶著每個人的作品上台,用五分鐘時間介紹一下自己的作品──題目、風格、功能、製作过程及遭遇困難與解解決方法…。
    2. 活動2:仿作Microbit cny greetings.

    進階學習

    1. 挑战看看,誏小彼特也能演奏二部合唱
    2. 选用Led積木抽屜中more裡頭第一塊(個別LED亮度調整)和第三塊(全体LED亮度調整)的亮度調整積木(brightness)誏您的作品更有氣氛。

    作品集


    STEAM指標

    TEAM

    積木學習重奌

    Music、Input、Led。

    編程學習重奌

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

    硬体學習重奌

    GPIO(General-Purpose Input and Output,一般用途輸出/輸入)電路迴路(circuit loop)蜂鳴器(buzzer)按鈕(buttons)

    和108課綱台北市版的对照

    • 科技領域核心素養:科-E-A2 具備探索問題的能力,並能透過科技工具的體驗與實踐處理日常生活問題。
    • 學習表現:資t-I-2 能使用資訊科技解決生活中簡單的問題。
    • 學習內容:
      • 資A-I-2 簡單的問題解決表示方法(指令化)。

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