STEM robots are wonderful for teaching kids and adults coding and technology concepts. Take the CodeRover for instance: it is an expandable robot kit available in Sumo and Off-road versions. It is designed to work with Arduino, Raspberry Pi, Micro:bit and ESP32-CAM.
The controller is compatible with Micro:bit and customizable. With Code:Bit, you can program this robot wirelessly. A bunch of add-ons are available for these robots, such as a robot arm, rubber band launcher, and BB gun. The Inventor Pack has a sound/touch/light sensors and other add-ons for all kinds of fun projects.[where to get it]