Ozobot Classroom

Lesson Creator

  • Preparation
  • Direct Instruction
  • Student Practice
  • Supplements
  • Review

1. Tell Us About Your Lesson

All fields are required unless marked as optional

A. Lesson Overview


Students will

B. Lesson Details

Lesson Duration (minutes)The time (minutes) to complete the whole lesson.

Grade LevelsSelect all that apply


Subjects/TopicsChoose the most relevant subject(s). Select up to 3.


    Coding Styles


    Product Lessons


    Tested With

    2. Preparation

    This helps the teacher prepare for the lesson before the class session

    A. Student Materials

    B. Background Knowledge (Optional)

    C. Lesson Tips (Optional)

    Add tips for the educator that don't fit into Direct Instruction or Student Practice. You can always return to this page to add more.

    • If your students are pre-readers, feel free to adjust the code to "Level 1." There are corresponding blocks that can be used so a student does not need to rely on reading abilities.
    • For the second portion of this lesson, students will need a printed OzoBlockly page (pg. 20) from Student Bot Camp. to access student bot camp, go to https://files.ozobot.com/classroom/Bot-Camp-Student-2019-Printable.pdf

    3. Direct Instruction (Teacher-Facing Instructions)

    These are the steps the educator will read. Include any front loading, modeling or explicit instruction before students work independently or in groups.

    Instruction

    Ask students, "What is coding?" Brainstorm ideas with them and explain that "coding" is telling computers and/or robots what to do. Ask students to think about the types of roles/jobs that would require coding as a skill. Some ideas could include:

    Web developer (someone who makes websites) Roboticist App developer Driverless Vehicle Engineer Cloud Computing Specialist Drone Engineer

    Display the samples of scripting and explain to students that many engineers write code in "scripting" languages. Explain that while they will not be learning scripting quite yet, they will be learning how to code with OzoBlockly, a visual programming language that will help students learn the concepts and skills before moving on to scripting.

    Instruction

    Explain the concept of visual programming. OzoBlockly is a language uses blocks shaped like puzzle pieces to create code. Like Color Codes, OzoBlockly code can tell Evo what to do and has more capabilities. With Color Codes, we could only control Evo's movements. With OzoBlockly, we can control Evo's movement, sounds, and lights. Today, students will be coding Evo with OzoBlockly to control all three elements.

    Instruction

    Model how to navigate to OzoBlockly Bot Camp. At this point, if your students can read independently, you can distribute robots, and have them work in pairs. If your students need more guidance and support, continue on to the next steps.

    Instruction

    Point out the left panel. This is where students can change levels to find different blocks. Inform students that they will be working in level two for this lesson, but are free to explore other levels and blocks after they complete the task.

    Instruction

    Show students the four different block categories: Movement, Light Effects, Timing, Loops, and Sounds. Point out that different blocks appear based on the category clicked, and that color of the blocks are based on the category they belong to.

    Instruction

    Explain to students that their goal is to get Evo to move past the finish line. They will need a movement block. Model how to drag and drop a "move forward distance 1 step medium" block, and how to adjust the number of steps to 8.

    Instruction

    Model how to place Evo in the starting position and execute the code by clicking on "run program." Explain to students that the Blockly code they wrote instructed the robot to move past the finish line.

    Instruction

    Tell students that they will now add and lights to celebrate. Model how to drag "play happy" (sounds), "spin left" (movement), and "firework" (light effects). Point out that the blocks must connect and that they make a snapping sound when connected.

    Instruction

    Introduce the concept of a loop. Explain that they will code the bot to repeat some of the behaviors. Model how to drag and drop a "repeat 2 times do" block and point out how the number can be changed. Show students how to adjust it to say "repeat 3 times do".

    Note: When adding the loop, be sure to explain to students that the bot will only repeat the code that is stacked inside.

    Instruction

    Explain to students that their code is now complete, and they can test it by clicking "run program". Explain that they can always use the "run program" button to test any code they build.

    Instruction

    Show students how to delete blocks. Blocks can be deleted by dragging and dropping blocks into the left panel, dragging code on top of the trash can, clicking on the trash can, or right-clicking on the block and choosing "delete block". They will need to delete the code before moving on to the next step.

    Instruction

    After building this block of code, students should be able to independently complete the second code independently. Tell students that they will code Evo to take the stairs to the top.

    Optional: If your students need extra support, or cannot complete the code independently, model how to complete the remaining steps.

    4. Student Practice (Student-Facing Instructions)

    These are step-by-step instructions delivered directly to the students as they work independently or in groups

    Student Instructions

    Instruction

    Code Evo to move forward eight steps!

    Please upload any student resources, videos, etc. (Max. size: 512 MB videos, 10 MB all other files)

    Goal

    Instruction

    Add a "happy", "spin" and "firework" block to the code. Run the program to test it!

    Please upload any student resources, videos, etc. (Max. size: 512 MB videos, 10 MB all other files)

    Goal

    Instruction

    Add a loop to get your bot to say "happy", "spin", and "firework" three times! Click on "run program" to test your code.

    Please upload any student resources, videos, etc. (Max. size: 512 MB videos, 10 MB all other files)

    Goal

    Instruction

    Did your code work? If it did, you're ready to move on to the next challenge! Delete the code you wrote by dragging it to the trash, or right-clicking and selecting "delete."

    Please upload any student resources, videos, etc. (Max. size: 512 MB videos, 10 MB all other files)

    Goal

    Instruction

    Now, you will code Evo to take the stairs! Place Evo on Start, and look at the OzoBlockly screen. Mark Evo's target destination.

    Please upload any student resources, videos, etc. (Max. size: 512 MB videos, 10 MB all other files)

    Goal

    Instruction

    Add a "Move Forward 2 Steps" block and connect "turn left." Test your code by clicking on "run program".

    Please upload any student resources, videos, etc. (Max. size: 512 MB videos, 10 MB all other files)

    Goal

    Instruction

    Now, add two more blocks to your code. Pull another "Move forward 2 steps" and connect it to your existing code. Then, add "turn right". Then, place the chunk of code into a "Repeat 4 times" block. Place your bot back on start and test your code.

    Please upload any student resources, videos, etc. (Max. size: 512 MB videos, 10 MB all other files)

    Goal

    Lesson Extension (Optional)

    Add student instructions for a lesson extension.

    Instruction

    Please upload any student resources, videos, etc. (Max. size: 512 MB videos, 10 MB all other files)

    Goal

    5. Supplements

    A. Lesson Closure (Optional)
    Give tips for how to wrap up the lesson and assess student learning. (Want to add an attachment? Use Part C, below.)

    Gather students for a discussion. Ask students, What is visual programming? Was it easy or hard? Why? What other things could we code Evo to do? What will you code Evo to do next time?

    B. Academic Standards (At least one standard required)
    Choose a category from the dropdown on the left. In the blank on the right, begin typing the number of the standard.

      csta-1a-ap-08 csta-1b-ap-08 csta-2-ap-17

      C. Add Other Attachments (Optional)
      Please upload any student handouts, videos, sample solutions, etc. (Max. size: 1 GB videos, 10 MB all other files)

      Add Cover Image

      Review

      Please review your lesson before submitting.

      Save Draft

      Please login or create an account to access this content and more!

      Login / Create account