Here is a stackable robot that teaches kids coding. The TacoBot comes with a drag & drop coding interface. It has different hats with sensors that combine for additional functions. TacoBot gives voice feedback as it is being built. It can follow lines, avoid obstacles, detect sound, and do a whole lot more.
The robot is compatible with iOS and Android devices. Expected to ship in November. More info is available here.