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 20 children. Smaller groups have better access to equipment and the facilitator.

  • State: VIC

  •  Cost: $450 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

Anneliese engaged the students really well. They were thrilled to be able to take home snow and the UV bead keyring.

Kangaloon Public School Wicked Weather March 22, 2021

default image

Lisa from Mad About Science is absolutely brilliant (so is the whole team really!). She was amazing with the kids, great with our kids with additional needs and just ran the experiments in a wonderfully fun and interactive way. I couldn’t recommend Mad About Science highly enough.

Etelka Ronc Birthday Party March 20, 2021

default image

Dale was fantastic! The students were so engaged and loved the range of activities he did with them. Thank you for an excellent, informative and fun day!

Living Faith Primary School Natural Disasters January 21, 2021