
Start coding screen-free, with Color Codes. Learn basic coding concepts like cause/effect, critical thinking, and debugging. For ages 5+

How it Works: Patented Tech
Ozobots use sensors to follow lines and read Color Codes you make with markers (or stickers!). Choose from Speed, Direction, Cool Moves codes, and more.
Tip: use Color Codes on white paper only!
Color Code Magnets
Teach coding using color codes in an all-new way! Color Code Magnets are ready-to-go kits that make programming Evo easier than ever. Start with the Base Kit then add on Special Moves and Speed Kits from there!
Ready... Set... CODE!
Critical Thinking. Problem Solving. Building Code. Collaboration.
Critical Thinking. Problem Solving. Building Code. Collaboration.
Color Code Reference
Speed
Speed Codes change your Ozobot’s velocity from slowest (Short Super Slow) to fastest (Nitro Boost).

A three–second dose of super slow speed.

A slow speed command effective until the bot reads a new speed code or is turned off.

The default speed command.

A high speed command effective until the bot reads a new speed code or is turned off.

An extra high speed command effective until the bot reads a new speed code or is turned off.

A three–second dose of Ozobot’s highest speed.
Direction
Direction Codes tell your Ozobot what to do at an intersection.
Without a given Direction Code, Ozobot’s default behavior at intersections is random.
Without a given Direction Code, Ozobot’s default behavior at intersections is random.

A command to turn left at the next intersection.

A command to continue straight at the next intersection.

A command to turn right at the next intersection.

A command to immediately turn 90 degrees to the left, move forward to a new line, then make a random turn to follow along the new line.

A mid–line command to continue straight after the line ends. The code will not work if Ozobot encounters an intersection before the line ends.

A command to immediately turn 90 degrees to the right, move forward to a new line, then make a random turn to follow along the new line.

A mid–line command to turn around 180 degrees and follow the same line in the opposite direction.

A line–end command to turn around 180 degrees and follow the line in the opposite direction.
Timers
Timer Codes tell your Ozobot to pause or count seconds.

A command to make your Ozobot countdown from 30 seconds, but continue to move and read codes while counting down. Ozobot will flash its light(s) at a rate of one flash per second, flash rapidly to signify time is up, then shut off.

A command to stop counting down seconds and return to default behavior.

A command to stop moving for three seconds, then continue with default behavior.
Special Moves
Special Move Codes tell your Ozobot to bust a move!

A command to spin around twice at increasing speed, then continue following the line in the same direction.

A command to sway right–left–right–left while moving forward, then continue moving straight.

A command to spin around twice at a consistent speed, then continue following the line in the same direction.

A command to quickly turn 180 degrees, wiggle backwards for one second, then turn 180 degrees again and continue following the line in the same direction.
Wins/Exits
Win/Exit Codes tell your Ozobot to celebrate its success, then either start over or stop.

A command to perform a “success” behavior, then continue to follow the line.

A command to perform a “success” behavior, then stop following the line.
Counters
Counter Codes tell your Ozobot to count five intersections, turns, or line color changes.

A command to make your Ozobot stop following lines after it crosses five intersections (‘T’ or ‘+’ intersections). After the fifth intersection, Ozobot executes a “done” maneuver, stops following the line, and blinks red.

A similar command to the Enable X–ing Counter, except that Ozobot only counts intersections where it makes a turn. It will not count intersections where it continues straight. Ozobot can randomly choose to go straight at an intersection, or be commanded to go straight with a “Go Straight” code.

A command to make your Ozobot stop following lines after it reads five color changes in the line. If the line Ozobot is following transitions from red to green, it counts as one color change. Transitions to and from black lines are not counted, and color segments less than two centimeters in length are not counted.

A command that tells your Ozobot to count point codes down from five. Each time Ozobot reads a “Point –1” code it counts down. After the fifth “Point –1” code Ozobot will make a “done” maneuver, stop following lines, and blink red. You can add more to the total count (not to exceed five) with “Point +1” codes. You can reset Ozobot by turning it off, then on.
Speed
Speed Codes change your Ozobot’s velocity from slowest (Short Super Slow) to fastest (Nitro Boost).

A three–second dose of super slow speed.

A slow speed command effective until the bot reads a new speed code or is turned off.

The default speed command.

A high speed command effective until the bot reads a new speed code or is turned off.

An extra high speed command effective until the bot reads a new speed code or is turned off.

A three–second dose of Ozobot’s highest speed.
Direction
Direction Codes tell your Ozobot what to do at an intersection.
Without a given Direction Code, Ozobot’s default behavior at intersections is random.
Without a given Direction Code, Ozobot’s default behavior at intersections is random.

A command to turn left at the next intersection.

A command to continue straight at the next intersection.

A command to turn right at the next intersection.

A command to immediately turn 90 degrees to the left, move forward to a new line, then make a random turn to follow along the new line.

A mid–line command to continue straight after the line ends. The code will not work if Ozobot encounters an intersection before the line ends.

A command to immediately turn 90 degrees to the right, move forward to a new line, then make a random turn to follow along the new line.

A mid–line command to turn around 180 degrees and follow the same line in the opposite direction.

A line–end command to turn around 180 degrees and follow the line in the opposite direction.
Timers
Timer Codes tell your Ozobot to pause or count seconds.

A command to make your Ozobot countdown from 30 seconds, but continue to move and read codes while counting down. Ozobot will flash its light(s) at a rate of one flash per second, flash rapidly to signify time is up, then shut off.

A command to stop counting down seconds and return to default behavior.

A command to stop moving for three seconds, then continue with default behavior.
Special Moves
Special Move Codes tell your Ozobot to bust a move!

A command to spin around twice at increasing speed, then continue following the line in the same direction.

A command to sway right–left–right–left while moving forward, then continue moving straight.

A command to spin around twice at a consistent speed, then continue following the line in the same direction.

A command to quickly turn 180 degrees, wiggle backwards for one second, then turn 180 degrees again and continue following the line in the same direction.
Wins/Exits
Win/Exit Codes tell your Ozobot to celebrate its success, then either start over or stop.

A command to perform a “success” behavior, then continue to follow the line.

A command to perform a “success” behavior, then stop following the line.
Counters
Counter Codes tell your Ozobot to count five intersections, turns, or line color changes.

A command to make your Ozobot stop following lines after it crosses five intersections (‘T’ or ‘+’ intersections). After the fifth intersection, Ozobot executes a “done” maneuver, stops following the line, and blinks red.

A similar command to the Enable X–ing Counter, except that Ozobot only counts intersections where it makes a turn. It will not count intersections where it continues straight. Ozobot can randomly choose to go straight at an intersection, or be commanded to go straight with a “Go Straight” code.

A command to make your Ozobot stop following lines after it reads five color changes in the line. If the line Ozobot is following transitions from red to green, it counts as one color change. Transitions to and from black lines are not counted, and color segments less than two centimeters in length are not counted.

A command that tells your Ozobot to count point codes down from five. Each time Ozobot reads a “Point –1” code it counts down. After the fifth “Point –1” code Ozobot will make a “done” maneuver, stop following lines, and blink red. You can add more to the total count (not to exceed five) with “Point +1” codes. You can reset Ozobot by turning it off, then on.