Sphero SPRK review
Sphero SPRK is a robot ball that helps teach kids (and adults) how to program, from the basics to complex text-based coding. It’s incredibly fun, and a real innovation in the education, er, sphere.
Sphero has been around for a while as a toy, with a bunch of fun apps that let you control the ball via your smartphone or tablet.
Learn How To Code
Coding is now part of the UK national primary curriculum, and that’s scary to most parents and teachers whose knowledge of coding is pretty much non existent. See also: Learn how to code.
There are many great ways for kids to learn how to code. The simple event-driven programming language Scratch has many free online resources, and is the usual introduction to coding children start with at school and home nowadays.
The basic and inexpensive Raspberry Pi is a great first computer, with starter kits starting around £25. It plugs into a TV or computer display, and runs a range of basic operating systems for programming. See Best Raspberry Pi Starter Kits.
As fun as Scratch is and as affordable as the Raspberry Pi is, neither is going to get you rolling around on the floor like SPRK, unless you trip over the Pi left casually in front of the TV.
Sphero SPRK adds a rolling, jumping, colliding, colourful literal spin on learning how to code. It looks like a game changer both for Sphero and teaching kids how to code.
Sphero is a robot in a ball, and is all about change and movement.
Compatible with iOS and Android smartphones and tablets Sphero SPRK costs £99.95 from the Apple Store; in the US Apple Store it costs $129.95. It's available on Amazon.com for US99.99, but not at the time of writing on other Amazon stores. However, you can buy the Sphero 2.0 for £99.99 on Amazon UK. Sphero 2.0 will work with the SPRK app just like Sphero SPRK but you don't get the translucent shell.
SPRK – which stands for Schools/Parents/Robots/Kids – turns all that robotic energy potential into a tool to teach coding skills to kids/parents/teachers.
The user-friendly SPRK app is approachable for beginners, with its Scratch-like visual building blocks of code. With the tap of an icon SPRK can reveal the underlying text-based code – using its own C-based OVAL programming language – for more advanced programmers.
You set simple commands to roll, flip, spin, and change colour to create increasingly complex instructions for your Sphero robot to follow.
Kids soon forget they are learning to code, and just see programming for exactly what it is: a series of commands that make things happen. And because it’s such fun all the fear of coding quickly vanishes.
Sphero robot ball
The Sphero robot itself is about the size of a tennis ball, and, unlike previous Sphero toys, is now in a mesmerizingly translucent shell that shows all the robot’s inner mechanism. It’s like seeing C3PO in the nude.
You can see what happens when one of your coded commands acts out its moves in the ball, not just in the actions but within the actual ball itself.
It comes with a charger, and luckily was semi charged out of the box because my 9-year-old daughter couldn’t wait to start playing/coding with it. A full charge should give you around an hour's play.
I love that it also comes with a very old-school cardboard protractor, notebook and pencil, too. This toy isn’t all about screen-based learning. You need to get on your hands and knees and plan Sphero’s route, and catch it when it spins across your floor – it has a maximum speed of 4.5mph. That might sound slow, but you wait to the ball speeds under your sofa. That's when you realise that 2 metres a second is maybe quicker than you from a standing start.
You give it a couple of hard taps to start it up and send it to sleep. It connects via Bluetooth (setup is simple) and has a range of around 100 feet.
The Sphero ball is pretty hardy. It has to be, as kids are encouraged to drop it six inches onto the floor and make it collide with things.
Sphero SPRK coding
The block-based coding language requires no previous experience of programming but kids who know a little Scratch will start faster than complete novices.
You drag-&-drop actions (colour, spin, move, change angle of direction, speed, etc) in simple blocks from the app’s menu, and these commands lock together in whatever order you decide. Changing that order is as easy as moving the blocks around the screen.
Even more fun is to set actions and reactions around events such as “On Freefall,” “On Collision,” and “On Land.
Sensors give feedback regarding heading, speed, and vertical acceleration, and you can use these to determine other actions, such as “If Speed is greater than 50, set LED light to blue”).
Don’t worry, there are 12 sample programs to get you started, and you can change these to quickly get the hang of things.
When you’re more experienced you can share your code with others in the SPRK community.
This SPRK edition of Sphero is compatible with the dozen or so other fun Sphero apps, and older Spheros can use the SPRK app too. We prefer the new transparent shell, though, which is very cool.
The ball is a classic toy. We’re used to them for catching, throwing and kicking. The sphere shape itself is reassuring and is therefore non intimidating – unless you live on the planet Alderaan.
Sphero SPRK: Specs
- Robot ball controlled by OVAL programming language
- Robot ball controlled by OVAL programming language
Sphero SPRK is a fantastic tool to teach kids (and yourself) the basics of programming. Children aren’t sat at a desk staring at a screen. They’re running around the room, controlling a hyper-active robot using commands in an entertaining way of learning how to code. And SPRK grows with the user, even to the extent of showing the raw text-based code for experienced programmers. This SPRK will light a fire under kids’ imaginations, creativity and coding know how.