mBot: Penguin Spy (Grade 3-4)


In this lesson students will learn how to create a penguin robot using mBot. They will learn about the objectives of a Penguin Spy in nature and use their programming skills to create their own spy. They will learn how to adjust the value of the motion command block, and learn how to use the if/then program command. Lastly, they will use the remote controller to program a remote control robot.


  • Learn how to adjust the motion control programming block
  • Learn how to use the if/then programming command block
  • Complete the infrared remote controller task

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