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…
  •  Program Ozobot to solve a maze using logic blocks.
  • 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 in the most effective way.
  • Write a program that would solve a variety of mazes in the most effective way.
  • Track and analyze the benefits and drawbacks of different algorithms to solve 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