Instruction Guide: EV3 - My Blocks

This lesson introduces students to the concept of My Blocks - the EV3-G equivalent of a sub-routine. Have students watch the "My Blocks" video from EV3 Trainer.

In this Lesson we have 1 Primary Instruction Resources:

  • The resource is an EV3 Trainer lesson on My Blocks.

Have students work through the EV3 Trainer describing My Blocks:

Behaviors > Bonus > My Blocks

Students should be able to answer all the review questions at the end of each step and end up with a solid command of the use of My Blocks

The Task Assessment Sheet for this lesson is open ended.  Students are asked to revisit a previous challenge with repeating blocks, and rewrite the program using My Blocks. For example:.

  • Have students resurrect their program for Sensabot Challenge (in Moving Straight)
    • Identify repetitive sections of their program and implement My Blocks to simplify
    • If students used the Color Sensor to determine both when they reach a line and then when they leave a line, they will have the most elegant solution.
      • if students used rotations or time to get off the line, then their program will not be as compact - encourage them to make the change now
  • Have students resurrect other challenges
    • Identify repetitive sections of their program and implement My Blocks to simplify
  • Have students develop a new challenge that takes advantage of My Blocks to simplify what would otherwise be an unwieldy program

If students are expected to use Flow Charts to plan/design their program (which is encouraged), it may be useful to also go through the upcoming Advanced Flow Charts Lesson.  This lesson introduce the concept of a Sub-Process, which is the Flow Chart equivalent of a My Block.