Project Description

mBot Robotics Programming

Meet friendly mBot, a STEM educational robot that helps to teach coding and robotics. Drag-and-drop graphical programming makes learning Arduino easy and crazy-fun!

  • Level: Available for Level 3 to Level 6

  • Duration: Available in a 90 minute format only.

  • Numbers: Each workshop can cater to a maximum of 30 children. However, smaller groups have better access to equipment and the facilitator.

  • State: VIC

  •  Cost: $380 plus GST per 90 minute session

Learning Outcomes

  • The three basic parts of a robot.

  • What distinguishes a robot from a machine (e.g., sensors).

  • Robots can not think for themselves. They are not smart and need to be programmed with a set of step-by-step instructions.

  • mBot has various sensors including a line following and ultrasonic sensor to detect obstacles.

  • mBlock software can be used to create simple programs for mBot to execute. It is based on Scratch 2.0.

  • Sequential thinking is needed to create successful programs for robots.


  • Students program the workshop presenter to perform a simple task. Programming language needs to be very specific and sequential in nature.

  • Students work as a class to create their first program using a set of command cards.

  • Students work in pairs to use the drag-n-drop mBlock software to create programs to move their mBot forward and back a set distance, to turn a set number of degrees, and to use combinations of these movements to move through a maze.

  • Students learn how to program mBot to turn on and flash its coloured LED lights.

  • Students learn how to program mBot to use its sensors to detect and avoid obstacles, or to sound an alarm when the light reaches a certain level.

Victorian Curriculum Links

  • Define simple problems, and describe and follow a sequence of steps and decisions involving branching and user input (algorithms) needed to solve them (VCDTCD023)

  • Develop digital solutions as simple visual programs (VCDTCD033)

NSW Curriculum Links

  • Defines problems, and designs, modifies and follows algorithms to develop solutions (ST3-3DP-T)

  • Develop digital solutions as simple visual programs (ST2-11DI-T)

Australian Curriculum Links

  • Design, modify and follow simple algorithms involving sequences of steps, branching, and iteration (repetition) (ACTDIP019)

  • Implement digital solutions as simple visual programs involving branching, iteration (repetition), and user input (ACTDIP020)




default image

This incursion was the best I have had for a long time, age appropriate, engaging presenter, involved children eager to learn and absorb information. Well done, I will definitely recommend to others.

Kingkids Berwick August 19, 2019

default image

Kartini engaged very positively with the kids, great knowledge of concepts. Wonderful incursion!

St Brigid's Catholic Learning Community February 24, 2020

default image

Students were very engaged and it was good how the science was related to real life natural disasters.

February 2, 2016