This is a great way to learn robotics and software development. This app enabled robot is controlled from your smartphone with the accompanying app in the AppStore. Control it as an RC ball. Use it on rough terrain with the included silicon cover, experiment with ramps and mazes. Program new tricks and lighting modes etc. Top Highlights Teach your robot combine simple commands like roll, flip, spin, and color change to create more complex instructions for your robot to follow Text-Based code viewer after combining commands, see the code and use this as a foundation to learn more about programming Accessible for all ages the SPRK app is designed to appeal to everyone - approachable for beginners yet sophisticated enough to challenge seasoned programmers Visual block-based programming transform ideas into code by using visual blocks that represent our c-based language, oval