mBot: When mBot Meets a Robot (Grade 3-4)


In this lesson, students will combine their prior knowledge to create a story about the future Robot Society and create a simple animation to deliver their ideas. Students will first, narrate their scenario with an mBot first met with a robot citizen in the future world. Students will then use mBlock 5 to create a dialogue between the mBot and the robot. Students will need to create simple sequential algorithms to make the sprites talk to each other.


  • Utilize different panels and function in mBlock 5 while programming
  • Define the sequences of the sprites and logically order coding block to generate simple animated effects
  • Select appropriate programming scripts to make an animation using their imagination and ideas

Curriculum Connections Summary

  • Ontario - Mathematics - Algebra (Coding) & Science
  • Quebec - Science
  • New Brunswick - Science
  • Nova Scotia - Science & ICT
  • Alberta - Science & ICT
  • British Columbia - Science & ADST
  • Manitoba - Science
  • Prince Edward Island - Science
  • Saskatchewan - Science
  • Newfoundland & Labrador - Science
  • Yukon Territories - Follow's B.C.'s Curriculum
  • Northwest Territories - Follows Alberta's Curriculum
  • Nunavut - Follows Alberta's Curriculum

Find Out More


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