Coding is all the rage at primary school and beyond as parents and teachers show how keen they are to teach children the value of learning how the technology around us works.
Coding toys and robots range vastly in their approach. Some focus on teaching the importance of sequencing while others allow you to dabble in AI. The big takeaway? It is never too young to start to learn how to code.
This selection of the best coding toys and robots offers a number of options to suit a range of ages and budgets.
Some will require you to supply a smartphone or a tablet to work while others focus on just having fun.
Kano Computing Kit
The Kano Computing Kit lets you build your own computer before you being to start learning how to code. The kit, which is well put together, includes easy to follow instructions, colour coded parts, and a bright orange keyboard.
To keep the costs down you'll still need to provide your own screen, but a number of additional extras like a motion sensor kit and a pixel kit give you room to grow. Young kids will struggle without some parental help, but there are huge amounts of potential here.
Looking and sounding like a robot from Disney's Wall-e, Cozmo is a miniature robot with a huge amount of personality. He uses AI to whizz around your kitchen table, can recognise your face and therefore say hello, and when used with a smartphone or tablet play a number of games and perform a number of tricks.
You can use the education side of things comes into play with the accompanying app that lets you code Cozmo. The more you play, the more you can unlock. Great fun but you will need a phone or tablet to get the most from him.
Fisher Price Code-a-Pillar
Aimed at really young children (3+), the Code-a-Pillar is about learning the value of sequencing. The caterpillar can be broken into nine segments which control whether the caterpillar goes left, right, forwards, or wiggles, among other instructions with the aim of the game to reach targets you place on the floor.
This is really entry level stuff, but it's great fun and helps start those value building blocks of placing commands in order to get an outcome. Certainly one for pre-schoolers.
Osmo Coding Awbie
Osmo is a series of games for children designed to merge physical and app-based play using an iPad. This game - check out our full Osmo Coding Awbit review - lets you follow the adventures of Awbie as he eats his way through strawberries on screen.
To make that happen, children must place together physical coding blocks giving the instructions to move, run jump or stop. The game works using the iPad's camera to watch what pieces you are putting down in front of the screen and then follows your commands accordingly.
Mind Designer Robot
Aimed at five-year-old children who want to code, the Mind Designer Robot from Italian company Clementoni is great in that, although you can enhance it with an app, you don't need a smartphone or tablet to use it.
Instead, you can either program it via pressing a series of buttons on the back or, better still, just talk to it thanks to voice recognition. You can also load the bug-looking robot with a colouring pen to help you draw a picture.
Botley - the coding robot
Ditching the need for a smartphone or tablet all together, Botley is a fun friendly coding robot that's suitable for young children. In the box you'll get a stack of activity accessories to play with and the all-important remote control to be able to code up to 80 instruction steps.
It might sound basic, but Botley features object detection, loop commands and black line following. For those worried about screen time this is perfect.
BinaryBots Plastic2Code Crab
BinaryBots is a smart toy robotics manufacturer that uses the BBC micro:bit pocket-sized codeable computer inside the toy. Featuring a mechanical meccano-like approach to play, kids have to build the robot before they can code and control it.
There are three kits to start with: Totem Crab, Totem Tortoise, and Totem Spider, and these can all be merged and expanded on. One for older kids looking to experiment further.
Logiblocks is an electronic coding toy that lets you physically snap "commands" together to build an electronic system. The blocks which are battery powered and sealed to allow for non-supervised play, can be arranged in a number of ways to create everything from rain detectors to a Morse code machine.
There's a range of sets available with a range of different projects to complete. Everything is interchangeable, so you can expand as you go. The company is also planning on introducing a Bluetooth bolt on to allow Scratch programs to control the Logibloc circuits and vice versa.
Sphero Mini is a miniaturised version of the original app-enabled robot toy. The size of ping pong ball, you can control it with different modes in the Sphero Mini app, or you can just use your face thanks to a new feature called Face Drive. As you might expect, this uses your facial expressions to steer the ball.
Sphero Mini sports a little gyroscope, accelerometer and LED lights, as well as colourful, interchangeable shells.
It uses Micro USB charging and gives you about one-hour of play after an hour of full charging. It also comes with three mini traffic cones and six mini bowling pins for different games.
Liked this? Check out How to setup an Amazon Kindle for children: Kindle for Kids and FreeTime explained