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

Excellent 1 hour where students had an opportunity to have hands-on experience and learn in more depth about light and energy. Presenter was extremely knowledgeable and answered all students’ questions.

Anne De Cata March 5, 2019

default image

A great hours presentation with lots of hands-on activities to keep the students interested. Kids: “that was awesome!”

August 26, 2015

default image

Outstanding. The students were so engaged and learnt so much through the hands-on activities. Lucie, our presenter, was so knowledgeable and enthusiastic. Communication and customer service was also excellent and made organisation so easy. Thanks Bronwyn for all your help. Would definitely book again.

Fiona McCloskey March 5, 2019