2019年7月21日 星期日

20190718-20 Webduino教學創新活動研習


先前有用過Webduino Smart板


Web:bit教育版是它們公司新開發的產品
外觀和Micro:bit有點像
不過功能應該更強大
研習前泡泡老師有寄一封信給大家
裡面有教材訂購報價單


Web:Bit基礎套件組1350元
Web:Bit擴充套件組2100元
價格並不便宜
我想說那些套件和先前訂購的Smart套件組應該大同小異
於是我直接上官網訂購Web:Bit開發板
630元加運費60元
合計690元



第一天的講師是張宗彥


#研習簡報

講師先帶我們認識Web:Bit上的元件模組


和Micro:Bit相較
它多了兩個光敏感應器
一個溫度感應器
一個蜂鳴器
一個2.4G wifi模組
25顆全彩LED矩陣
成本明顯較高
但在教學上真的比Micro:Bit好用許多


Web:Bit編輯工具有兩種
一個是安裝版
一個是瀏覽器版


就算沒有買實體開發板
也可用虛擬開發板來操作
只是有些功能會比較受限


除了基本的程式積木外
右下角還多了四隻可愛的小怪獸
它有點類似Scratch中的小貓角色
左側還有怪獸專屬的程式積木
這個設計實在太有創意了
讓虛實結合有更多的變化性


另外Web:Bit還有額外的擴充功能積木
包括:網際網路的
Google試算表
即時氣象
網路廣播
Line
若有購買基礎套件包


也可把基礎套件包程式積木加入


程式也有內建許多教學範例
對於初學者可說是一大福音


光是小怪獸部分就有超多變化玩法
小怪獸可以說話
可以顯示網路圖片
可以表達情緒
(開心、驚訝、難過、生氣)
可以移動
可以面向
可以旋轉
可以定位
可以調整大小
可以提問
可以語音朗讀
可以發出音效
感覺很多Scratch的功能它都可以做到
可惜它沒辦法像Scratch能自由新增其他角色或舞台背景
它只有四個小怪獸角色可玩
有點可惜
雖然Web:Bit有加入迴圈背景執行(程式平行運作)的功能
但感覺程式撰寫靈活度仍遠不及Scratch
不過Web:Bit明顯比Micro:Bit好玩太多了

第二天的講師是胡維裕
他帶我們認識Web:Bit的金屬接腳


使用擴充板


及基礎套件包裡的各個元件


因為Web:Bit有兩顆光敏感應器
講師就帶我們玩手勢遊戲
左揮25顆全彩矩陣就會顯示綠色向左箭頭
右揮25顆全彩矩陣就會顯示紅色向右箭頭
超級酷的



Web:Bit另個好玩的元件就是「九軸體感偵側器」


最簡單的應用就是玩計數器
拚命搖晃板子
計數就會不斷增加


更進階的玩法就是玩抓鬼遊戲
綠怪要去抓紅怪及黃怪
透過九軸體感偵側器(前後左右傾斜板子)控制綠怪的行進方向
抓到紅怪或黃怪會在全彩矩陣上顯示得分
萬一被藍怪碰到
除了分數歸零
綠怪也會縮小
若順利完成任務
全彩矩陣會秀出GAME OVER的跑馬燈



抓鬼遊戲雖然好玩
但一大串程式看起來就覺得很複雜



至於Google試算表寫入資料也挺有趣的
首先先要開一份新的試算表
共用連結記得要開啟「可以編輯」
這樣程式才能把讀取的資料寫入試算表中


Web:Bit上有溫度感測器
搭配讀取到的日期及時間


每隔十秒就會寫入一筆資料


當然我們也可反向讀取Google試算表中的資料


透過程式把試算表中的資料一筆一筆朗讀出來


此外Line機器人也是Web:Bit的一大亮點
設定好接收訊息與發送資訊


透過Line打入一些關鍵字
例:氣象、溫度
就可取得相關氣象、溫度資訊
甚至打入其他非預定的字詞
Line也可會用貼圖回應


更高階的還可用Line打入「開燈」或「關燈」


直接控制Web:Bit的燈亮或燈暗
相當神奇


第二天課程著重在學習各種元件的應用
第三天課程則著重在教學上的應用
講師先帶我們玩比較簡單的怪獸鬧鐘
它是從「小怪獸報時」範例去做修改


模仿生活中的真實鬧鐘
設定時間一到會發出語音或聲響提醒
按下按鈕才可解除鬧鐘



光敏感測器則可玩怪獸比亮度遊戲
左邊是綠怪
右邊是紅怪
哪邊光線較亮
怪獸就顯示開心表情並說我較亮



講師覺得「邏輯判斷」對學生而言相當重要
他以兩張圖為例
填詞處開放學生回答
第一張圖希望引導出「如果...否則...」的概念


第二張圖希望引導出「如果...否則如果...否則...」的概念


雖然這些詞在學生的生活經驗中並不常用
但在撰寫程式積木時
使用「邏輯判斷」的頻率可說是相當高
所以這部分的觀念一定要和學生釐清


25顆全彩矩陣LED燈
因為顏色可多種變化
講師要我們設計不同列亮不同顏色
我另外請綠怪說現在亮到哪顆燈
紅怪說出那顆燈亮什麼顏色



25顆全彩矩陣LED燈也可玩「呼吸燈」效果
設計好一個圖案
透過計數積木
亮度由0-20
再從20-0
這樣就會有呼吸的效果


音樂&聲音積木可帶學生創作「兩隻老虎」歌曲
為何挑選「兩隻老虎」呢?
因為它的旋律重複性高


可搭配「函式」使用
這樣程式積木才不會太冗長
我還設計讓四隻怪獸每人唱一段歌詞



九軸體感偵測可玩翻面擲骰子的遊戲


也可一次擲三顆骰子
每隻怪獸各念一顆骰子的點數
最後再用跑馬燈秀出三顆骰子點數加總的結果



最後一個介紹的是「網路廣播」
講師示範用網路廣播控制電扇的開或關

這要搭配「繼電器」的使用



Web:Bit使用的繼電器必須是3.3V的
一般5V的繼電器是不能用的


講師請我們運用「網路廣播」撰寫一個猜拳程式
板子一翻面便會隨機選剪刀、石頭或布
並網路廣播出去


接收端收到發送端出什麼拳
便會馬上回拳贏對方



三天的Web:Bit研習
課程步調可說是非常緊湊
除了實作練習外
邊聽課還要邊截圖做筆記
時間壓力真的很大
不過能玩到新東西
內心其實非常開心
Web:Bit真的是好物
可惜它成本太高
加上學校目前已有35套EMS套件組
及22套Webduino Smart板
當初學校也是花不少錢購置
現在如果要再購置Web:Bit
其實有點不符經濟效益
況且科技日新月異
未來一定還會有更多更好的產品發明
時代的腳步感覺怎麼追也追不上
反觀Scratch倒是學程式設計或運算思維最好的工具
一來它免費
二來3.0版功能強化不少
學生先把基本功打紮實
再來玩開放硬體才會更有概念
Web:Bit未來發展究竟會如何
我們就繼續看下去

沒有留言:

張貼留言

注意:只有此網誌的成員可以留言。