mBot online course 101 – Graphical Programming mBlock – Scratch

Curriculum Mapping Digital Technologies Digital Systems (Year 3-4): Explore a range of digital systems with peripheral devices for different purposes, and transmit different types of data(VCDTDS019) Creating Digital Solutions (Year 3-4): Define simple problems, and describe and follow a sequence of steps and decisions involving branching and user input (algorithms) needed to …

mBot online course 101 – Introduction

mBot 101 (Beginner)

In the recent past, mBot has gained popularity as an entry to the intermediate level robotic kit for school. mBot is an easy-to-assemble educational robotic kit that helps students learn real-world applications in robotics. Teachers have been using mBot as a STEM educational kit for teaching electronics, programming and robotic concepts of varying complexity levels.

mBot can be programmed using graphical (Scratch based) and coding (like Arduino). This makes students learn the basic concepts easily and then move to solve problems of higher complexity levels.

This course provides you an introduction to mBot hardware and other electronics components on-board and helps you assemble the mBot. Using the coding exercise, you can program your mBot to perform real-life robotic applications.

mBot is an STEM educational kit for learning electronics, programming and robotic concepts of varying complexity levels.

mBot is an easy-to-assemble educational robotic kit that helps students learn real-world applications in robotics.

mBot is also known as modular robot for adults, for it supports an extension of the robot through MakeBlock and modular system compatible mechanical parts and open-source electronics.

Course ideal for

  • School students (Year 5 – 10)
  • Beginner to programming


  • Hardware – mBot v1.1
  • Computer/Laptop with Windows or MAC Operating System with mBlock software.


This course is designed to provide you a hands-on learning with mBot. After completing this course, a participant would be able to:

  • Familiarize themselves with robotic components (sensors and actuators)
  • Comprehend the working principles of various sensors and actuators available with mBot
  • Assemble their mBot
  • Create program using mBlock software to control mBot movement and sensing
  • Program the mBot to create real-life robotic applications

Course outline

This course mainly contains the programming exercises required to familiarize you with basics of graphical programming, programmable components of mBot hardware and controlling of mBot to make useful applications.

After you purchase a mBot, the following is the way to engage yourself in creating robotic applications using mBot:

  • Assemble the mBot
  • Familiarize with mBlock tool
  • Learn graphical programming using mBlock
  • Start programming for basic movements
  • Learn different connectivity and control options for mBot
  • Familiarize yourself with other programmable components of mBot
  • Combine your imagination and programming skills to create useful applications like a line-follower robot, autonomous obstacle avoidance robot etc.

For a classroom environment, where multiple mBots are available, one can even think of creating games around mBot programming – for example, soccer playing mBots, balloon fight, and autonomous maze navigation completions.

Codey Rocky

Introducing your new coding companion. Codey Rocky, a coding robot for STEAM education. A tool that enables beginners to code within minutes. This three-in-one coding expert is a combination of robotics, programming, and coding together making it perfect for entry-level coding. Equipped with over 10 electronic modules like a sound …

Romeo – Arduino with Motor Driver

#DFRobotInAustralia. Romeo- Arduino with Motor Driver- A great Arduino compatible microcontroller board from DFRobot, specially designed for robotics. It includes 2 way DC motor driver on-board and a wireless socket – get started immediately without additional motor driver or wireless shield. Not only that, it can also be expanded by …

Turtle – 2WD Mobile Platform

#ArduinoInAustralia  #DFRobotInAustralia. A great robotic platform for Arduino. Turtle – 2WD Mobile Platform kit consists of two drive motors, wheels (and rear caster ball), frame and all mounting hardware. This kit features two differential drives, near zero turning radius, high-strength aluminum alloy body material, motors and a flexible rubber wheel …

Ultrasonic Scanner kit(180°)

#DFRobotInAustralia. The Ultrasonic Scanner kit(180°) for robotic applications. Excellent kit for robot navigation, obstacle avoidance and measuring distance. This kit is able to scan upto 120 degree area with 10-400 cm (3.94-157.48″) detecting range. Specification : Operating voltage:5V(Ultrasonic sensor) 4.8-6V(Servo) Sensor interface:PWM,TTL Ultrasonic Range: 10-400 cm(3.94-157.48″) Scan Degree:120 degrees Scan …

Grove – Vibration Motor

#SeeedStudioInAustralia. Check out Grove – Vibration Motor : a coin type motor (permanent magnet coreless DC motor) with Grove interface. It vibrates when the input is logic High. Very easy to use in projects. Ideal for toys or vibration robots. Buy Grove – Vibration Motor from Pakronics: http://www.pakronics.com/collections/grove-shield-australia/products/ss105020003

4A Motor Shield

#ArduinoInAustralia. 4A Motor Shield – Drive two motors with your Arduino board and control the speed and direction independently. Designed around Freescale MC33932 dual H-Bridge power IC. It can control high inductive load with currents upto 5A peak per single bridge. It also features DC/DC converter on board that provides …

Grove Mini Track Ball

#SeeedStudioInAustralia. Making a robot? Check out Grove Mini Track Ball – a mini remote controller for your robot. Features a mini track ball which is able to be rotated 360° – horizontally and vertically from any angle and also a click down button. There are 5 axes – up, down, …

Ultimate Robot Kit-Blue

Ultimate Robot Kit-Blue from Makeblock – a comprehensive robot kit for beginners and experts alike. It includes everything you need to construct your next robotic project – metal geared motors, Arduino-compatible controller, programmable RGB LED strip, different kinds of sensors, robotic gripper and other mechanical parts. It is also great …

Pixy CMUcam5 Sensor

#PixySensorInAustralia Check out Pixy CMUcam5 Sensor – fast vision sensor that can be taught to find objects! Pixy addresses two problems: 1) Image sensors output lots of data, dozens of megabytes per second and 2) Processing this of data can overwhelm many processors. By pairing a powerful dedicated processor with …