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

  • ordering rational numbers (fractions, mixed numbers, percents, and decimals).

    REMOVE ✖

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.

    When printing number lines, the best method is to open the file in Adobe Acrobat (a free program). Select "print" and in the "paper size and handling" section choose "poster." This will print the number line on 2 8.5x11 pages that can be taped together. It is helpful to laminate the number lines so students can write on them with whiteboard markers and they can be reused in multiple classes.

    Each section on the number line (distance between vertical lines) is 10 centimeters or 100 millimeters. When placing numbers on the line students can estimate the distance between each one. Then, they can check their estimate by seeing where the Ozobot stops.

    Ozobot will only accept numbers between -126 to 127 in the move block. If it is necessary to put in a larger number you can decompose it into smaller numbers. For example, if it needs to travel 250, you can do 2 move blocks that each have it travel 125. It may be helpful to model this process for students.

    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

    Begin by modeling the process of placing rational numbers on a number line. Begin by numbering each spot on the number line, beginning with 0 and adding each whole number to 5.

    Instruction

    Draw a task card from the stack and place it in the correct space on the number line. If the number is not a decimal, convert the number to a decimal and mark that number, too.

    Instruction

    Draw a second task card from the stack and place it in the correct space on the number line. If the number is not a decimal, convert it to a decimal and record that number, too.

    Instruction

    Pull up Ozoblockly and change the level to 4. Pair your Ozobot.

    Instruction

    Show students that the Ozobot is starting at 0 and you are trying to get to the first number. Ask students to guess which block they will need. Students should predict that they need to use the move block. Drag over a move block. Remind students that they must multiply the distance by 100 (or 10^10). If students have an understanding of the metric system, you can share that the number line is in decimeters, but their Ozobot travels in millimeters. Run the program to see if you placed the first number in the correct place on the number line. If it is incorrect, make adjustments as necessary.

    Instruction

    Now, show students that they can choose what they want their Ozobot to do in between numbers. Some options include the wait block (in timing) or the say number block (in sounds). Then, show students that you would drag over another move block to direct Ozobot to move the distance between the two numbers. Have students attempt to calculate the distance between the two numbers. If they are struggling, remind them that you are taking the larger distance and going backwards, so you would subtract. They take the larger number and subtract the smaller number from it. Remind students to multiply that number by 100 when they put it in the move block. Run the program to check for errors.

    For a sample program, open this link: https://ozo.bot/b/irut8z This program is written for the Ozobot to travel to 2/5, say the number 4, travel to 1.1, say the number 11, and laugh in celebration.

    Instruction

    Now, have students draw 2 cards and work in groups/ partners to place them in the correct spot on the number line. As students are doing this, go around and help groups pair their Ozobots. Students can then code their Ozobots to go to the two locations. Leave the code shared so struggling groups can use it as a model. Allow groups to struggle, make mistakes, and debug their code.

    Instruction

    After they have successfully coded their first number line, prompt students to pull 3 new numbers to code on their line. Students can continue in this fashion for the rest of the time. Encourage groups to get creative with their code to see what Ozobot can do!

    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

    After your teacher has modeled how to code the Ozobot it is your turn! Start by drawing 2 numbers and placing them in the correct spots on the number line. If they are not decimals, make sure to convert to decimals and write that number down.

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

    Goal

    Instruction

    Now, open Ozoblockly- make sure to select Level 4. Connect your Ozobot.

    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

    Drag over a move block. If your Ozobot starts at 0, how far does he need to go to get to the first number? Don't forget to multiply your answer by 100 before you type it in the move block. Add something for your Ozobot to do after he reaches that number. Then, run your program to test it.

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

    Goal

    Instruction

    Now, calculate how far the Ozobot will need to go from the first number to get to the second number. Hint- you can calculate the distance by subtracting the smaller number from the larger number. Drag over another move block. Don't forget to multiply your answer by 100 before you type it in the move block. Then, run your program to test it.

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

    Goal

    Instruction

    After you have created a code that works, try again. This time, start with 3 new numbers and code your Ozobot to go to all 3 numbers.

    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.)

    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.

      ccss-math-content-6-ns-c-6 ccss-math-content-7-ns-a-1

      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