Sphero SPRK+ is programmed via the free Sphero Edu app available to download from the App store, Google Play or the Chrome Web Store.
The robot can be controlled by younger students by simply drawing coloured lines for the robot to follow and change colours to match your program.
Within the Sphero Edu app, there are hundreds of programs and tutorials available to guide you through how to operate the robot, code loops, conditional statements, variables and the like. The tutorials have an explanation of the project, applicable age group, duration, setup instructions for before class, a video of the program running as well videos of the steps required (with explanations) to program the robot. There are also many community based projects uploaded with instructions and code available to run on your robot. These programs can simply be copied and amended to suit your requirements.