As well as learning to devise their own computer games, animations and websites, coding teaches kids problem-solving skills and logical thinking
1. Code Club (after-school club; free)
Code Club is a network of after-school clubs teaching kids aged nine – 11 (years five and six) how to make computer games, animations and websites using a variety of programming languages. Mapped to the school year, kids turn up to local community centres or church halls for an hour a week over the course of four terms, and work through a series of projects that take them from relatively simple Scratch coding, through HTML and CSS, to the more dynamic Python programming language. Entirely volunteer-led, it has been a massive hit since it launched in 2012. Many UK schools are involved, and it’s since gone international, with the Raspberry Pi Foundation acquiring it late last year. Most Code Clubs are over-subscribed, but it’s worth checking local groups on the company’s website, registering interest, or even volunteering to set up another group.
2. Code Warriors (online strategy game; free)
3. LEGO Mindstorms EV3 (robotics toy; £299.99)
If you have the money – and it’s a considerable wedge – then LEGO’s Mindstorms is a surefire winner. The chances are most little LEGO nuts will have a natural inclination, if indulged, towards engineering, computers and robotics, and this marries LEGO’s traditional construction toys with the latest in high-street digital science. Its EV3 robotics kit combines sensors, motors, and an electronic brain with Technic LEGO, so you can create a good number of little automatons from pre-set plans, or go off-grid, mix in your other LEGO components, and rouse untold monsters from the depths of your febrile mind. It works with a free, downloadable app, so kids can program their creations on a tablet or smartphone. Pricey, but more accomplished than robotics toys from the likes of Hexbug’s equivalent Vex Robotics kits, and infinitely more fun, thanks to its backwards compatibility with other LEGO toys.
4. Raspberry Pi (single-board computer; $35 [c £20])
The brainchild of a group of Cambridge computer scientists, who’d become frustrated by the declining tech know-how of university applicants, Raspberry Pi remains an ideal means to get kids into programming. To the uninitiated, it is a mini computer board, the size of a credit card, with a bunch of ports, allowing you to plug things in and make stuff happen. An SD card, preloaded with an operating system, must be purchased separately. Power comes from a standard USB cable. Otherwise it relies only on a mouse or keyboard, a monitor, and your own wit. It provides a fertile entry point to the worlds of Scratch and Python and the like, and does pretty much anything you’d expect of a desktop computer, from browsing the internet and playing high-definition video, to making spreadsheets, word-processing, and playing games. Raspberry Pi has gone from a cult item to a global phenomenon in the space of a few years, spawning countless copycats. Apple has just announced its own take on the single-board computing concept, with its Apple Device product, and the BBC is suddenly back in the game, a full 35 years after its BBC Micro series, with the micro:bit, a pocket-sized codeable computer. Even so, Raspberry Pi remains the benchmark.
5. Scratch (online design program; free)