mBot is a two-wheel Arduino-based robot that can be used by children aged 8 years old and above. It comes with built-in sensors and actuators, and can be programmed using MakeBlock and Scratch, a graphical programming language. Due to its simple and appealing way of use, it makes teaching and learning programming simple and fun.
Children can start from assembling their robot with a screwdriver and step-by-step instructions, then they can control it with a device through its application, and as they go, they will learn about a variety of robotic machinery and electronic parts, get to grips with the fundamentals of block-based programming, and develop their logical thinking and design skills.
The mBot is also extensible, with a lot of components available that can be used to build various robots and be engaged in a variety of hands-on STEAM and coding.