There is no better way to teach kids coding than getting them a programmable robot. We have already covered a bunch of them here in the past. The TacoBot is also worth a look. It is a modular, stackable STEM robot with a drag & drop programming interface. The kit has different hats that add more functionality to the robot.
The TacoBot gives users feedback as it is being built. It comes with screen-free coding for those who are just getting started. This robot can be used to follow lines, avoid obstacles, and detect sound. TacoBot will support Android, iOS, and Windows devices.
The kit consists of a programming hat, heat, body, base, mobile app, and everything you need to get started.[where to find it]