The Ozobot is a robot that can be programmed or coded in two different ways.
It can follow color codes and paths drawn with marker and can be programmed with iPad using the Ozobot Blockly app.
There are tons of lesson resources available at https://classroom.ozobot.com/dashboard