In the past few years, we have covered plenty of apps and kits that can teach adults and kids programming. The E40 Engino Robotics Produino Kit is also worth a look. It ships with over 400 plastic parts, 2 DC motors, a servo motor, sensors, and everything you need to build 34 models.
This robot kit supports drag & drop programming as well as C++ coding. It comes with USB, WiFi, and Bluetooth connectivity. The KEIRO software is compatible with Windows, Android, Mac, and Linux devices.[where to get it]