Menu

Explainer · See the category

Choose a coding robot around the project

A robot for telling a moving story is a different purchase from a kit for building a sensor-controlled vehicle. Start with what someone wants to make, then check the hardware, programming tools and device needed to finish it.

By Michael McLaughlin · AI assisted

Illustration of a child and parent building a simple wheeled robot beside abstract coding blocks on a laptop.

AI-generated illustration — not a product photograph.

A project taking shape at the kitchen table, imagined.

A coding robot can look impressive before anyone has written a programme. Lights flash, wheels turn and a demonstration runs perfectly. The more useful buying question is what you will be able to change after the demonstration ends.

Perhaps a child wants a character that rolls across a stage and displays a message. Perhaps they want to assemble a vehicle, then make it react to a line or obstacle. Another family may already own a micro:bit board and want a project that uses it. Those interests lead to different hardware and setup, even when every box says STEM.

We would choose the smallest complete setup that supports a project someone is keen to begin, with a credible next project behind it. More sensors or a more advanced language are worthwhile when they serve that plan, not simply because they sound educational.

What do you want to change?

Sphero’s BOLT+ is described with programmable movement and a display for animations and messages, alongside Draw, Block and Text programming options.1 That makes it a candidate to investigate for a moving character or visual performance. It does not require the buyer to be interested in assembling a wheeled chassis to have a project.

Makeblock’s mBot2 takes another route. Its documented setup involves building the robot, with CyberPi as the controller and modules including ultrasonic and quad RGB sensors. Makeblock supports block-based and Python programming for it.2 For someone interested in how a vehicle is put together and how its behaviour responds to inputs, those are relevant differences.

DFRobot’s Maqueen Plus V2 offers a micro:bit-based vehicle platform. The AA-battery model’s listing identifies MakeCode and Mind+ as programming platforms and supports micro:bit V1 and V2.3 It is worth considering when reusing a compatible board is part of the plan, rather than assuming every project needs an entirely new ecosystem.

Project you want to try Feature to investigate A scoped example
A moving character with an animated message Programmable motion and display, plus the desired editing interface BOLT+
Build a vehicle and change its response to sensors Assembly, controller, supported sensor modules and code access mBot2
Turn an existing micro:bit into a robot vehicle Exact board compatibility, platform library and complete power arrangement Maqueen Plus V2 AA version

These are project matches to investigate, not a tested ranking or a promise of learning results. Use the manufacturer’s age, assembly and battery instructions for the exact kit.

The family computer is part of the kit

Check the device you will actually use before ordering. An available tablet is more useful than a theoretically compatible laptop that belongs to someone else all evening.

Sphero’s current guidance distinguishes its native apps from the web app. It directs iPads and iPhones to the native iOS app; the web connection uses supported desktop platforms and browsers such as Chrome or Edge. Safari and Firefox do not provide that web-connection route.4 “Browser-based” therefore does not mean every browser on every device.

Makeblock’s support guidance says its mBlock web route needs mLink installed and recommends Chrome for complete functions.5 A managed school computer may make that setup a practical question for its administrator. Check the current editor, operating system and connection instructions, rather than assuming that a phone’s remote-control feature provides the whole programming environment.

The progression to text coding deserves the same care. If Python is an important next step, ask to see the supported editor and a relevant project on your device. A language name on the box is not a demonstration of how easily that particular user will work with it.

Count the parts that make the project possible

Compare the exact bundle rather than its cover photograph. Makeblock’s mBot2 kit list includes CyberPi, its shield and sensor modules, while its support page identifies a built-in battery for the relevant mBot2 kit.25

By contrast, DFRobot explicitly excludes batteries from the Maqueen Plus V2 AA listing. Its shipping list names the vehicle, ultrasonic sensor and line-tracking map; its setup guide also requires inserting a micro:bit and connecting it to a computer.3 Confirm the board, suitable power, cable and any additional tools you need in the actual package offered to you.

Then trace the first session: unpack, assemble if required, charge or fit the supported power arrangement, install the software, connect and open a sample project. Decide which parts an adult will help with.

Keep the project when you close the app

Offline use and account storage are separate questions. Sphero says its native apps work offline, whereas its web app needs a stable internet connection. It also warns that web programmes kept in browser local storage can be cleared.4

An account is optional for its Quick Start route. Cloud programme storage, syncing and family-management features are among the account options, rather than prerequisites for every programming activity.4 Read the current privacy and account information if you choose those features; offline capability alone does not explain every data flow.

Before buying, find a current getting-started guide and the documentation for one project beyond the initial example. Check how work is saved or exported, which replacement parts are offered and where support questions go. A second-hand robot needs the same software check as a new one.

Our preferred starting point is a project the intended user can describe with enthusiasm, using hardware and software the household can actually provide. Make a small programme, change something deliberately, then decide what to add next. The reason to buy another sensor should be a new idea, not the hope that a fuller box automatically produces a better education.

Sources and further reading

Maker documentation checked October 25, 2026. No kit or app was tested, and no academic, developmental or learning-outcome benefit is established here.

  1. Motion and display example: Sphero BOLT+, programming and display features. Distinct from original BOLT.
  2. Buildable vehicle example: mBot2 product and kit details and Makeblock’s controller/assembly introduction.
  3. micro:bit platform example: Maqueen Plus V2 AA model, MBT0021-EN and official getting-started guide. Other battery versions have different requirements.
  4. Sphero software: Device compatibility, web versus native apps and accounts/Quick Start.
  5. Makeblock setup details: Support Q&A, mLink and battery-kit distinctions.
Sources and claim notes
cd01
Programmable movement/display and Draw/Block/Text options; source 1. Not original BOLT or every SpheroSource(opens in a new tab)
Source context

Original evidence label: manufacturer. BOLT+ product features, single robot versus bundles

cd02
CyberPi/shield/sensors, blocks and Python; source 2. No learning efficacy or AI result inferredSource(opens in a new tab)
Source context

Original evidence label: manufacturer. mBot2 kit list and programming sections

cd03
Assembly-based project distinction; old help page agrees with current product identity, no latest syllabus promiseSource(opens in a new tab)
Source context

Original evidence label: manufacturer. Controller/modules and before-use assembly description, page dated 2021-04-07

cd04
micro:bit V1/V2, Mind+/MakeCode; source 3. No claim that other battery versions/SKUs identicalSource(opens in a new tab)
Source context

Original evidence label: manufacturer. MBT0021-EN AA version, Specifications

cd05
Vehicle/ultrasonic/map items and battery exclusion; board not listed. Copy asks confirmation, does not invent a bundled boardSource(opens in a new tab)
Source context

Original evidence label: manufacturer. Batteries excluded; Shipping List Release-day source check by AI agent /root/p7_b3_release_sources, observed by 2026-10-30 00:35:16 UTC, publisher date 2026-10-29 (America/Lima). Full existing scoped assertion reproduced unchanged. Receipt: docs/production/2026-10-29/p7-b3-release-day-sources/source-receipts.json (DFROBOT-AA-PACKAGE). Existing confidence, qualifiers and conflicts retained; no Michael technical verification, implementation test or offer eligibility confirmation implied.

cd06
Insert micro:bit and PC USB connection; source 3, not a copied battery/charging tutorialSource(opens in a new tab)
Source context

Original evidence label: manufacturer. Revised 2026-01-14, Quick Start

cd07
Exact device/browser dependence; source 4. Numeric OS floors not copied; actual account/device eligibility untestedSource(opens in a new tab)
Source context

Original evidence label: manufacturer. Native/web compatibility and platform notes Release-day source check by AI agent /root/p7_b3_release_sources, observed by 2026-10-30 00:35:16 UTC, publisher date 2026-10-29 (America/Lima). Full existing scoped assertion reproduced unchanged. Receipt: docs/production/2026-10-29/p7-b3-release-day-sources/source-receipts.json (SPHERO-COMPATIBILITY). Existing confidence, qualifiers and conflicts retained; no Michael technical verification, implementation test or offer eligibility confirmation implied.

cd08
Native iOS route, Chrome/Edge web route, Safari/Firefox unsupported for web robot connection, native offline, stable Internet for web; source 4Source(opens in a new tab)
Source context

Original evidence label: manufacturer. Browser/Internet and platform recommendations Release-day source check by AI agent /root/p7_b3_release_sources, observed by 2026-10-30 00:35:16 UTC, publisher date 2026-10-29 (America/Lima). Full existing scoped assertion reproduced unchanged. Receipt: docs/production/2026-10-29/p7-b3-release-day-sources/source-receipts.json (SPHERO-WEB-NATIVE). Existing confidence, qualifiers and conflicts retained; no Michael technical verification, implementation test or offer eligibility confirmation implied.

cd09
Browser local storage can be cleared; article storage warning, no export/backup success claimedSource(opens in a new tab)
Source context

Original evidence label: manufacturer. Program Storage Release-day source check by AI agent /root/p7_b3_release_sources, observed by 2026-10-30 00:35:16 UTC, publisher date 2026-10-29 (America/Lima). Full existing scoped assertion reproduced unchanged. Receipt: docs/production/2026-10-29/p7-b3-release-day-sources/source-receipts.json (SPHERO-WEB-NATIVE). Existing confidence, qualifiers and conflicts retained; no Michael technical verification, implementation test or offer eligibility confirmation implied.

cd10
Optional sign-up for main Quick Start features; cloud storage/sync/family features distinct; source 4. No privacy certificationSource(opens in a new tab)
Source context

Original evidence label: manufacturer. Quick Start vs account and account benefits Release-day source check by AI agent /root/p7_b3_release_sources, observed by 2026-10-30 00:35:16 UTC, publisher date 2026-10-29 (America/Lima). Full existing scoped assertion reproduced unchanged. Receipt: docs/production/2026-10-29/p7-b3-release-day-sources/source-receipts.json (SPHERO-ACCOUNTS). Existing confidence, qualifiers and conflicts retained; no Michael technical verification, implementation test or offer eligibility confirmation implied.

cd11
Web helper installation and Chrome recommendation; mBot2 P1010132 battery included; source 5. Do not extend to add-on packsSource(opens in a new tab)
Source context

Original evidence label: manufacturer. Web mLink question and battery-kit question, 2025-02-25 Release-day source check by AI agent /root/p7_b3_release_sources, observed by 2026-10-30 00:35:16 UTC, publisher date 2026-10-29 (America/Lima). Full existing scoped assertion reproduced unchanged. Receipt: docs/production/2026-10-29/p7-b3-release-day-sources/source-receipts.json (MAKEBLOCK-QA). Existing confidence, qualifiers and conflicts retained; no Michael technical verification, implementation test or offer eligibility confirmation implied.

cd12
Project-match table, complete-kit audit and narrow recommendation are editorial methods, not observed learning resultsEstimateSource(opens in a new tab)
Source context

Original evidence label: manufacturer. CD01–CD11 synthesis