Here is another educational kit that introduces your kids to basic coding concepts. The NexusBot robot can be programmed to wave, dance, walk, recognize images, and avoid obstacles. It has a drag & drop coding interface (Microsoft MakeCode) but more advanced users can write code in Python.
You can connect the robot to your smartphone via Bluetooth.