Sphero SPRK Edition: App-Enabled Ball 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.