用scratch玩micro:bit

源起

20180506 劉正吉老師編撰的"用scratch玩micro:bit"開書文

之前只在一次研習中接觸過scratch編譯micro:bit的經驗,這次改用宇宙機器人的scratch版本。

scratch與makecode不一樣的,scratch offline不能離線使用(也就是不能燒進板子裡),但是宇宙機器人設計了可以自動燒錄韌體的功能,等於跳過makecode模擬器,有了直接使用的方便真實感. 另外,scratch原本就是運用程式製作動畫的軟體,現在多加了micro:bit套件,等於多了可和scratch自製動畫互動的功能(範例請見第十二章:水族箱的魚)

每一個範例我都用scratch及makecode交叉演練過,除了些許語法介面(如跑馬燈<英數>及顯示<英數>需要習慣一下)及使用方式不同(如蜂鳴器的時間是設定節拍數,以及製作歌曲需要記清楚音名,還有重覆音名的部份似乎有點問題不能連播;以及在做搖動microbit指令時USB很容易斷線),但是自訂圖形的模擬對話框介面是白底的,多了設計的真實感;玩互動遊戲時有遙控器(micro:bit)在手上變得很有趣.

不可諱言的是makecode比較完整,也適合接擴充板使用;宇宙機器人的程式腳位設計就是現有的3個腳位,要進階學習會有其限制;另外廣播功能必須有兩台電腦才能實作(makecode可以使用模擬器觀看廣播效果).

書中沒有提到,但是套件中有的燈條程式我也一併玩了,試了一會兒知道了數值是亮度,不然很容易閃瞎:P....makecode時就很喜歡玩燈條,就像scratch有互動動畫一樣好玩,希望廠商能再多做一些積木程式選項:P

書中的範例都非常簡單,尤其在寫程式之前會教"程式小常識"對於不是資工背景的我相當受用,另外"程式流程圖"也非常清楚,對於整理邏輯思緒很有幫助(我也是這樣教孩子的^^),非常適合新手上路,在國小內教學一定沒問題,若原本就有教scratch的話,更能無痛切入.向大家推薦!!

實作圖片

認識作者真是與有榮焉

少了模擬器但是直接掛在notebook上看很真實


程式小常識很適合非資工背景的人看

流程圖及程式圖對照,一目了然

很喜歡的功能~自訂圖形模擬對話框,之前在makecode裡不太會畫指示燈:P

這個是模擬圖喔,其實是兩個板子都要接線的

玩燈環! DIN的好處就是一個腳位就能玩

燈環程式,16顆LED依序亮燈,結束清除燈條燈光

超閃全亮,用不織布遮住比較不會那麼刺眼

數值設小就不會那麼閃亮亮

燈環真的好玩