Sphero

Sphero Robots

You can drive it using the iPad or you can use block coding to program it.