Here is another robot kit designed to teach your kids about robots, coding, and AI. MARK (make a robot kit) supports graphical coding and MicroPython. It ships with ability to recognize colors, shapes, and objects. It can be extended through connection ports for digital, analog & I2C modules.
You can train your Mark to recognize other Marks to have a battle. Its Markduino board has additional ports for Grove sensors. Expected to ship in August. You can find out more here.