Introduction to Programming with Ozobot

  • 5-12 grade
  • Intermediate

Course Description:

This course contains 6 lessons.
1) Introduction to Programming and Loops
Students learn about programming, loops, and how to navigate the the Ozobot Blockly environment.
Students’ goals:
Edit the square walk program to have Ozobot walk in a rectangle.
Write a program which has Ozobot dance.

2) Movement
Create a program which has Ozobot accurately follow the given path.
Design a path Ozobot can follow through programming .
Challenge: Create a program which has Ozobot accurately follow the given path created by peers.

3) Logic
Students learn about logic blocks and then apply it to their code to…
1)    Program Ozobot to solve a maze using logic blocks.
2)    Create a maze that a programmer would need to use logic blocks to solve.

4) Maze Solving Algorithm
Write a program that would solve a maze from bird’s eye view in the most effective way
Write a program that would solve a variety of mazes from an in-maze view in the most effective way
Track and analyze the benefits and drawbacks of different algorithms to solve in-maze view mazes.

5) Functions
Students learn about function blocks and then apply it to their code to…
Create a program that off-sets the robot’s drift from a straight line.
Create a function for Ozobot to move in a straight line.
Create a dance routine for Ozobot using multiple functions.

6) Video Game Design
Create a racing game which…
•    Uses function blocks
•    Has a start and end (use exit game over code for the end)
•    Has at least 4 different inputs/outputs
•    Has a key which indicates the input and output

image description