Here is another smart robot that teaches kids a thing or two about programming. The M1 STEM Car is powered by a micro:bit. It has a modular design and works with LEGO blocks. It can be programmed via drag & drop. This robot has sensors to follow lines and avoid obstacles.
You can use your smartphone to control and interact with this robot. With its AI camera, the M1 car can recognize different objects and drive autonomously. You can find out more about it on Kickstarter.