S.T.E.M 兒童編程 (Kids Coding)

為網絡世界打開真實之門

Minecraft的玩家使用bitCraft mod就能夠連接上cloudBit,例如使用現實中的開關按鈕啟動遊戲裡的redstone,又或者是在Minecraft裡面的pressure plate 來啟動現實中的蜂鳴器來提醒玩家。

玩電腦遊戲從來只是電腦的運算,看來只有電影的情節,才可有進入虛擬世界的可能。今天我們可以通過 littleBits來讓孩子打開電腦世界的真實之門。

littleBits 是一種自由組合的電子積木,每一小塊積木都有特定的功能,如燈、聲音、電動和感應元件,並用磁力連接,以及用顏色來區分功能:綠色是輸出、藍色是電源、粉紅色是輸入,適合學生用來創作自己的發明,以發揮他們的無限創意。

利用cloudBits 實現littleBits物聯網應用

littleBits 有一個關鍵元件-cloudBit,它可以讓學生的新發明簡單地連接上互聯網,而且它更支援物聯網雲端平台IFTTT (If This Then That)。通過IFTTT,學生的littleBits設計可以連接到許多網絡服務,如Dropbox、Facebook、Twitter、Gmail、Google Drive和Google Calendar等,來實現littleBits 的物聯網 (IoT)應用,如SMS 電子門鈴和遙控家居電器等。

虛擬和現實的遊戲互動 - littleBits 的bitCraft新功能

除此之外,通過cloudBit亦能夠把littleBits發明連接到Minecraft世界。Minecraft的玩家使用bitCraft mod就能夠連接上cloudBit,例如使用現實中的開關按鈕啟動遊戲裡的redstone,又或者是在Minecraft裡面的pressure plate 來啟動現實中的蜂鳴器來提醒玩家。

其實利用Minecraft和littleBits亦可以讓學生從中學習數學和物理知識,在這個例子中,我們在Minecraft建立了一個電子測速器。這個Minecraft設計包括三個主要部分,包括讓小卡車行走的路軌、計時器和顯示器(圖1)。在現實世界中我們也利用littleBits設計了一個小裝置,包括開關按鈕、cloudBit和蜂鳴器來組合成為超速警報器。

在Minecraft裡的Cloud Gateway和現實中的cloudBit就是專門負責聯繫虛擬和現實世界的橋樑,它可以設定為輸入或輸出狀態,(圖2)中的按鈕就是計時器的開關(利用按鈕輸入)。如果玩家的小卡車移動速度過快,就會啟動計時裝置,並輸出超速訊號,在現實世界中的蜂鳴器就會響鬧起來。

在本例子中,小卡車從開始到結束點的距離為9米。如果要測速器輸出超速訊號,時間必須要在8個game tick以內,也就是8×0.05秒=0.4秒。這個遊戲的限速為9米除以0.4秒,也就是等於22.5米/秒 。

把littleBits發明連接到Minecraft世界(圖片來源:littleBits discussions)

image2

圖1

image3

圖2