
The robot a kid builds in an hour, then programs by dragging blocks
Is this the right fit?
- Best for
- a kid who has done Scratch at school and is ready for code that moves something in the physical world
- Skip if
- An 8-year-old will want an adult nearby for the first build, since some steps need patience with small parts
- Check before ordering
- Confirm the dimensions, exact model, included parts and return terms on the Amazon listing before ordering.
Listing-based buying notes. We have not tested this product hands-on. Confirm the selected size, seller and current terms on Amazon.
Compare other kids & teen must-haves →- Check Amazon for shipping eligibility
- Check the item's current return terms
- As an Amazon Associate we earn from qualifying purchases
The Makeblock mBot is a build-it-yourself robot kit aimed at ages 8 to 12, and the reason it has lasted is that it separates the two halves of the experience cleanly. First a kid assembles the chassis, motors, and sensor board with real screws and a hex driver, which takes about an hour and produces an actual object. Then they program it in mBlock, a drag-and-drop block environment built on Scratch, so writing behavior is visual rather than syntax-based. When they outgrow blocks, the same robot accepts Python, so the hardware does not become useless the moment the training wheels come off. Out of the box it follows lines, avoids obstacles, and drives under remote control. Best fit: a kid who has done Scratch at school and is ready for code that moves something in the physical world.
Pros
- Real assembly with screws and a hex driver, so a kid builds an object rather than unboxing one
- mBlock drag-and-drop coding is built on Scratch, so school experience transfers directly
- Accepts Python later, so the robot survives the jump past block coding
- Line following, obstacle avoidance, and remote control work out of the box
Cons
- An 8-year-old will want an adult nearby for the first build, since some steps need patience with small parts
Frequently asked questions
Does a kid need coding experience first?
No. mBlock is drag-and-drop and built on Scratch, so a complete beginner can make the robot do things on day one.
How long does the build take?
About an hour for the first assembly. Younger kids or first-timers should expect longer and will appreciate an adult helping with the small screws.
Can it be programmed in Python?
Yes. It supports block coding for beginners and Python once a kid is ready, which is what gives the kit a longer runway.
Does it need a computer or will a tablet work?
mBlock runs on computers and on tablet apps. Check current app support for your specific device before buying if a tablet is the only option.







