The ArcBotics Sparki Robot comes assembled out-of-the-box ready for kids to explore fundamental concepts of coding, electronics and robotics in general. This all-in-one robot comes with infinite possibilities as each of the 40+ parts can be programmed for a specific function. It is equipped with distance sensors, speakers for music, an LCD display, motor wheels and many more features, all of which are open source hardware.
ArcBotics has even developed over 100 lessons written by professional educators in order to ease the learning process. These lessons can be viewed at their website here.