Home » STEM Education » Coding » Ozobots: BIG Learning with Tiny Robots

Ozobots: BIG Learning with Tiny Robots


Exploring Coding with Ozobots

I’m completely sold on the idea that kids should be coding in schools. Learning how to program isn’t about mastering computer science; it’s about breaking down problems and empowering kids to create something of their own design from scratch. Coding is both a new literacy skill and a novel form of creative expression. There are many ways to introduce coding to kids. Employing robots as part of an introduction to coding increases engagement. It also provides kids with a tangible interface that bridges the physical and digital world. Ozobots are one of the many kid-friendly robots on the market.

Thanks to a recent grant from the Lynnfield Cultural Council, students at Lynnfield Middle School are now exploring robotics and coding with Ozobots. These pint-sized robots measure only an inch tall and move about on tiny wheels. One of the unique things about them is that Ozobots can be programmed two different ways.

Coding with Color Codes

Students coding Ozobot robots using flash codes on iPad

Ozobots have color sensors which recognize color patterns students draw on paper with markers to control the actions of the robot.  The Ozobot will follow a solid black line but when students add short color sequences that match any of the “color code” patterns, the behavior of the robot changes in response. In addition to paper and markers, students can also use “Flash Codes” in conjunction with a digital screen (see photo above).

Block-Based Coding with Ozoblockly

Ozoblockly block-based programming platform for Ozobot robotsOzobots can also be programmed using Ozoblockly on a computer or tablet. Ozoblockly is a kid-friendly, drag and drop programming environment that uses blocks that can be stacked to control the movement of the Ozobot. The Ozoblockly interface is very similar to that of Scratch. One benefit of Ozoblockly over other platforms is that users can choose a level (novice, beginner, intermediate, advanced, master).

Selecting the level will change the toolbox. For example, with a “Novice” toolbox, all blocks are large and icon-based, so they are appropriate for pre-readers. Changing the skill level in Ozoblockly from beginner to intermediate results in an increase in the number and complexity of the blocks available. This is a great feature because it means kids can have a “just right” fit menu of blocks to choose from. This will minimize the chances of students becoming overwhelmed or distracted by blocks they are not yet ready to use. Kids can even click on a “Java Script Preview” to see what is under the hood of their coding blocks.

Student uploading program created in Ozoblockly to Ozobot robot

Once kids create their Ozoblockly program, it is uploaded by placing the Ozobot on the computer screen or tablet so that the optical sensors can read the “Flash Codes”. Students can place the bot on any surface and press a button to activate the program.

Getting Started with Ozobots

In Lynnfield, we’re just starting out with our new Ozobots, so we’ve been taking advantage of the Lesson Library that is available on the company’s website. There are “Basic Training” lessons both for using markers with color codes or using Ozoblockly which are great starting points. Teachers have shared a number of different activities using Ozobots which can be found under Featured Educator Lessons. These tiny robots are a perfect addition to our the new Middle School Maker Space but I can see already that they will also be suitable for use in our elementary school. I’ll be looking for ways to incorporate these into lessons at the elementary and middle schools and will be sure to share those experiences out!

Leave a Reply

Your email address will not be published. Required fields are marked *

*