In the past few years, we have covered a bunch of awesome educational robots that can be used to teach young students about technology and basics of coding. The Microduino Itty Bitty Buggy lets you take it to the next level. It is a 5-in-1 learning robot with iOS/Android control. Its parts are also LEGO compatible.
You can use this robot to teach programming in Scratch, Python, and C/C++. The Itty Bitty Buggy can be turned into a ladybug, alien, sloth, and Dodo robot. It has multiple hubs for various sensors. Beginners can start with drag & drop visual programming and graduate to Python and C programming via mDesigner and Arduino IDE.[where to get it]