mBot機器人 II

mBot機器人 II

在mBot機器人 I中,我們已學到所有mBot的基本操作與原理,現在,我們必須要再加入軟體與程式設計的部份,整合軟體與硬體,讓mBot不只是一台智能車,而是一個可以隨我們發揮創意的智能機器人。在本mBot機器人 II課程中,我們將結合機械、電子與軟體等三方面去操控mBot,透過Scratch 2.0軟體來學習用程式來控制硬體。

以下為以mBot進行進階程式軟體與硬體互動學習的優點:

  • mBot之核心mCore 集成了常見的電子模組,如RGB LED、按鈕、蜂鳴器、電機接口、光線感測器以及紅外通信。
  • 四個RJ25 接口可以連接其他的Arduino 感測器。
  • 直觀的彩色標籤和易於插拔的RJ25 連接埠,連接方便。
  • 擺脫USB 數據線,盡享無線程式控制的快樂!

軟體方面我們力求易於使用,讓初次接觸的孩子更容易上手

  • 簡化了機器人程式編程的流程。與S4A、S2A、Snap! 等軟件相比,Scratch 2.0更易於上手,而不需要太多的輔助資料。
  • 區域網路通信功能。用戶可以在兩個電腦之間建立連接,這使程序更加富有互動效果,激發孩子們對程式設計的興趣。
  • 擴展了Scratch 2.0 的通信協議,通過腳本添加新的硬件變得更加簡單。
  • Arduino 模式對於初學者來說,是從圖形化編程到基於文本編程的絕佳的捷徑。

mBot 如何幫助孩子們學習?

 

基於Scratch 2.0 的圖形化編程軟體

Scratch 2.0 作為一款簡易圖形編程軟件,深受教師和學生的喜愛。可以說,它是最簡單、易操作的圖形編程工具。故而在Scratch 2.0 的基礎上,我們開發了一個專為Arduino、機器人進行編程的 mBlock。

mBlock 的優勢:

  • 基於Scratch 2.0(由MIT媒體實驗室開發),界面簡潔,操作簡單。
  • 代碼開源,支持Windows和Mac。(持續公開新版本源代碼。)
  • 支持無線通信,你可以選擇藍牙或者2.4G無線通信,甚至把程序下載到主板中。
  • 支持標準的Arduino板,如Arduino Uno、Leonardo、Makeblock mCore 等。同時
  • 基於開放式通信協議和開源代碼,使其硬件擴展非常容易。
  • 使用方便,不需要額外的輔助程序,mBlock可以快速完成Arduino和機器人的程
  • 式撰寫程任務。
  • Arduino模式:對於Arduino代碼不熟悉的初學者,可以使用mBlock作為過渡。

 

開源的平台,為持續學習提供更多可能

Arduino 具有很強的擴展性,因此對於初學者而言,使用 Arduino 進行學習便

是不二之選。因此 mBot 的主板mCore 也是基於Arduino 設計的。

通過下圖的對比便可以看出, mCore 在教學中非常方便,而且可以讓孩子們

的想法變為現實。

mCore 主板使用了顏色標籤和RJ25 接口,接線可以在很短的時間內完成。

學生可以將更多的精力用來實現自己的項目和創造。

mBot 的更多變化…

mBot 的車身不僅與 Makeblock、Lego 的零件相兼容,同時也和樹莓派、標準

的Arduino 板兼容,這將非常有利於孩子們學習電子知識,並將自己的想法付

諸於實踐,最重要的是,它激發了孩子的創造力。

本課程STEM比重

STEM元素

  • Science (科學)

  • Technology (科技)

  • Engineering (工程)

  • Math (數學)

比重

  • 25%

  • 25%

  • 25%

  • 25%

他人評價

我們家2兄弟換過很多補習班,一直都會覺得老師對他們不好,直到遇到Steven老師後,孩子慢慢就變得有自信,而且也都很主動的想去上Steven老師的課。老師謝謝您!

Teacher Steven 真的很不錯! 我家的小朋友每天都超期待著去上他的課。小朋友上課都好開心喔!