mBot E2 - Events: Obstacle Course!


Concepts: Students take the concept of Events even further as they discover a new way to use events in mBlock.
Activity: Students create a remote-control program that allows the user to navigate the mBot through student-made obstacle courses! The better the program, the faster they will be able to complete the course!


1. For students to practice using events in a new way.

2. For students to understand the advantages and limitations of programming with events.

3. For students to practice an effective approach to design by brainstorming, creating, testing, and improving their programs.

Curriculum Connections Summary

  • Ontario - Mathematics - Algebra (Coding)
  • British Columbia - ADST
  • Alberta - ICT
  • Nova Scotia - ICT

Find Out More


mbot is the best of both worlds, transitioning students from Scratch Blocks to Text Code