Top 10 Programmable Robots
- Lego Mindstorms EV3
- Wonder Workshop Dash
- Sphero 2
- Anki Cozmo
- Makeblock mbot Kit
- Edison
- Lego Boost
- Ozobot Evo Starter Pack
- OWI Robotic Arm Edge
- Code and Go Robot Mouse Set
Here is our list of the Top Ten Programmable Robots. Please click on the list to read the relevant review or scroll below.
What is a Programmable Robot?
Programmable robots are robots that can be programmed using code to carry out a series of actions. Most will therefore have some form of autonomy (ability to move around by themselves) but some may still require a form of external device (remote control) or activation such as voice to work. Our list includes both.
How we Review Programmable Robots?
When reviewing robotic toys we consider the following:
How educational the robot is and the skills that it develops
Entertainment and enjoyment value
Functionality and features
Ability of continuous skill progression
Quality of the toy
Variety of games and interactions available
Learning resources available
Value for money
#1 Lego Mindstorms EV3

Amazon’s Customer Ratings: 4.5 stars (640 Customer Reviews)
Pick me for the best all around for learning robotics
Lego Mindstorms are amazing robotic kits that enable anyone to build an impressive robot. They are exceptionally flexible and powerful and can be used by beginners through to advanced builders.
Five different robots can be created and controlled by the free EV3 Programmer App and a tablet. This is an easy drag and drop interface that teaches beginning coding skills and will enable you to program your robot to walk, talk and interact. Once familiar with these skills one can use the advanced programming features to create complicated projects.
Lego Mindstorms are ideal for learning all aspects of robotics from building through to advanced programming. Their flexibility enables one to continually grow and improve one’s skills.
Age: | 10 to 15 yrs + |
Code language: | Multiple available. Comes with EV3-G |
Code ability: | Basic code ability required for EV3-G |
Prebuilt / Kit build: | Kit build. Creates 5 different robots |
Autonomous: | To a degree |
Tablet or Phone: | Required as well as WiFi / Bluetooth and EV3 app |
Parental guidance: | Yes depending on age and skill |
Batteries: | 2 x AAA required |
Ability to grow: | App gets updated |
Pros:
Able to use third party code language so can programme to an advanced level
Very interactive and develops a wide range of skills
Cons:
Expensive
#2 Dash

Amazon’s Customer Ratings: 4.3 stars (364 Customer Reviews)
Pick me for the best at teaching programming on a pre built robot
Dash is pre-built, charged and ready to use out of the box. Dash is a fun and entertaining robot great for children 6 yrs +. It’s designed to make learning to code fun and engaging. It dances, sings, responds to voice and navigates objects. There are hundreds of projects, challenges and endless possibilities.
The Wonder app is visual and intuitive. There are five different apps for different coding levels enabling kids to design more complex programs.
Dash has won many awards and is the ideal combination of fun entertainment and STEM education for young children.
Age: | 8 yrs + |
Code language: | Multiple types in different apps |
Code ability: | Basic code ability required |
Prebuilt / Kit build: | Prebuilt |
Autonomous: | To a degree |
Tablet or Phone: | Required as well as Bluetooth and apps |
Parental guidance: | No |
Batteries: | Included |
Ability to grow: | App gets updated |
Pros:
Variety of apps available for programming at different levels
Very educational and engaging
Easy enough for kids not to get frustrated but challenging enough for them to learn
Cons:
Expensive
#3 Sphero 2

Amazon’s Customer Ratings: 4.0 stars (471 Customer Reviews)
Pick me for the best outdoor programmable robot
Sphero 2 is an app controlled robotic ball with an amazing ability to entertain whilst teaching the basics of programming. Suited for children 8 yrs + endless possibilities can be created to ensure hours of fun.
There are over 30 apps to choose from including augmented reality and educational. The SPRK program (Schools, Parents, Robots, Kids) teaches both simple and complex principles of computer programming, maths and science whilst augmented reality apps brings virtual 3D characters to life. Play battles with virtual creatures or turn Sphero 2 into an animal!
Sphero 2 is not just for the indoors. It is waterproof and pet proof with a rugged design for extreme stunts. Accessories include protective covers, jump ramps and terrain parks.
Age: | 8 to 14 yrs + |
Code language: | JavaScript but multiple available |
Code ability: | Basic required |
Prebuilt / Kit build: | Prebuilt |
Autonomous: | But limited |
Tablet or Phone: | Required as well as Bluetooth and Sphero apps |
Parental guidance: | No except initial set up |
Batteries: | Included |
Ability to grow: | Multiple apps that get updated |
Pros:
Extremely rugged and can be used outdoors
Waterproof and floats
Accessories available from different covers, to Lego compatible trailers
Cons:
#4 Anki Cozmo

Amazon’s Customer Ratings: 4.3 stars (1,819 Customer Reviews)
Pick me for the best personality and companionship
Cozmo is a robot with a huge personality. Armed with artificial intelligence Cozmo is able to express many different emotions making it the most adorable robot on the market. What’s even more amazing is that he continues to learn and evolve the more time you spend with him! Cozmo is not just a robot he is a companion.
Cozmo uses code lab a visual drag and drop platform which enables complete beginners to learn to code. Once that is mastered one can use the SDK app (Software Development Kit) to take your skills to the next level by harnessing Cozmo’s advanced robotics.
One thing to note (especially for adults experimenting with SDK who have young children) when using SDK you have the ability to change Cozmo’s personality. Although this can be fun as well as educational some young children have been negatively impacted by this due to losing Cozmo’s original personality.
Cozmo comes with three power cubes which are used for multiple games that you can play with him, giving you endless hours of entertainment.
Age: | 8 yrs + |
Code language: | Codelab and Python |
Code ability: | None required |
Prebuilt / Kit build: | Prebuilt |
Autonomous: | To a degree |
Tablet or Phone: | Required as well as WiFi and Cozmo app |
Parental guidance: | No except initial connection |
Batteries: | Included |
Ability to grow: | App gets updated frequently |
Pros:
Great personality due to artificial intelligence
Encourages programming
Cons:
Initial connection requires an adult
Requires good quality internet and WiFi
#5 Makeblock mbot kit

Amazon’s Customer Ratings: 4.1 stars (132 Customer Reviews)
Pick me as a good introduction to building robots
MBot is a kit robot for children 8 yrs + that can be assembled relatively easily within 20 mins. It’s a good introduction to kit builds and the skills required for building. As one gets more competent there are lots of add-on parts one can get to produce more complex designs and it is compatible with Lego.
It is also an Ideal introduction to projects based on the Arduino board if wanting to get into more advanced robotics.
The mBlock Blocky app teaches kids entry level coding based on Scratch and it is pre programmed out of the box with three modes for instant use.
Age: | 8 yrs + |
Code language: | Scratch 2 |
Code ability: | Basic code ability required |
Prebuilt / Kit build: | Kit build. Creates 1 design |
Autonomous: | To a degree |
Tablet or Phone: | Required as well as Bluetooth and apps |
Parental guidance: | Yes depending on age and skill |
Batteries: | Required 4 x AA and CR2025 for remote |
Ability to grow: | App gets updated |
Pros:
Easy to build in 15 mins with no soldering
Very educational and engaging
Many add-ons available to construct different designs
Compatible with Lego
Cons:
Could have better instructions
Requires Makeblock Bluetooth dongle otherwise there’s compatablity issues with other makes