Here is a coding robot kit with modules you can connect like building blocks to add new functions. The Cubelets Curiosity Set comes with little cubes, each with a special function. How you assemble the robot changes what it does. With the Bluetooth Hat, you can add new functions to your robot through the app.
The Cubelets app is available for iOS/Android devices. With Personality Swap, you can change a Cubelet’s code with the touch of a button. This kit can teach your kids about sorting, sequencing, pattern recognition, parallel programming, and a whole lot more.[where to get it]