Direct Instruction
Use the instructional video to guide your students through the activity. Alternatively, continue with the direct
instructions below. Have students follow along, step by step, or you can model creating the entire program and
then release students to construct the code on their own.
Before you dive in, dene the vocabulary terms: Code and Program Code: Instructions written in a programming
language Program: A complete set of instructions written in code that the computer executes to achieve a
particular objective Explain that pieces of code are combined to create programs. Tell students they will use
OzoBlockly to build block-based programs. OzoBlockly is a block-based editor. This editor allows students to
create programs for Ozobot using blocks that can be selected, dragged, dropped, and connected together like
puzzle pieces. Programs written with OzoBlockly can be sent to Ozobot Evo via Bluetooth. This means
OzoBlockly sends the program wirelessly to Ozobot, and Ozobot can run the program.
Point out that on the left side of the screen, there is a panel. This panel is where the blocks for programming are
found. OzoBlockly has 5 levels. Ask students what they notice about the dierence between the levels. Explain
that Level 1 is designed for beginners and Level 5 is designed for advanced users. As you go up in levels, there
are more block categories that contain more advanced blocks. Today, students will be working with Level 2.
Explore OzoBlockly with your students by selecting Level 2 and explain that you can see ve dierent block
categories. The categories are Movement, Light Eects, Timing, Loops, and Sounds. Click on the dierent block
categories. Point out how there are dierent types of blocks within each category. Ask students, "What do you
think the blocks in the sound category will tell your bot to do?" Then, explain that when programming with these
blocks, Ozobot will make dierent sounds. Ask students to think about the other categories. Explain that
movement will allow you to program your bot to move, light eects will allow you to program Ozobot's LED lights,
timing will allow you to control the time between blocks, and loops will allow you to program repeating sequences.
Point out the right side of the panel to nd the workspace. Explain that the workspace has a larger area and is
where you will build your program. Model how to click on Light Eects, select Rainbow, and drag the rainbow
block into your workspace.
Review the four icons found in the workspace. The four icons are a trash can, a pair of blocks, a left arrow, and a
right arrow. Show students how to use them. Select the rainbow block. Explain to students, you'll know you've
selected it when you see the block outlined in white. After selecting the block, click on the duplicate icon. The
duplicate icon has a plus symbol on it. Show students that the block duplicates, or makes a copy when the icon is
clicked. Then, click on the undo button, and explain that it undoes your last action, and in this case, it undoes
your duplication of the rainbow block. Then, click on the re-do button, and explain that in this case, it brings the
block back.
Explain to students: there are four ways to delete blocks. The rst way is to drag and drop a block or group of
blocks back into the side panel area. The second way is to drag and drop blocks over the trash icon. The third
way is to right-click and select "delete." The nal way is used to completely delete everything. If you'd like to
completely delete everything, click on the trash and select, "Yes" to delete all blocks.
LESSON PLAN | FOR EDUCATORS
Introduction to Ozobot Blockly 01: Basic
Training (Grades 2-12)
© Evollve, Inc
ozobot.com