Draft page - not yet linked from main navigation or sitemap.

Our position

If the robot will not run in MakeCode, Scratch, Blockly, Swift Playgrounds, Python, or Sphero Edu - if its only coding interface is a branded app from a company you have not heard of - skip it.

The entire useful life of the robot is the life of that app. When the company stops updating, the robot stops working. For a classroom investment that has to survive five years of iOS and Android updates, that is a dealbreaker.

Other voices

Reputable sources worth reading before you decide. Labels reflect our honest read of each source's general stance, not direct quotes.

Sphero builds its classroom case around a single app that programs every Sphero in the lineup for a decade. That model - one ecosystem, many robots - is what schools should look for, not a one-robot one-app silo.

Why trust it: Manufacturer, but the multi-robot single-app approach is the specific pattern schools should look for regardless of brand.

Microsoft MakeCode

Broadly agrees

MakeCode is a free, browser-based coding environment that supports micro:bit, LEGO Mindstorms, Minecraft, and more. A robot that works with MakeCode inherits a huge free curriculum ecosystem. A robot that does not is isolated.

Why trust it: Microsoft is a gigantic company; MakeCode is stable, free, and likely to outlive most proprietary apps.

Cheap robots with proprietary apps often review well on day one because the app actually works when it ships. The problem shows up at month six when iOS updates break the app and nobody at the company fixes it. Read recent reviews, not launch reviews.

Why trust it: Mixed reliability. Recent reviews weigh more than first-month reviews.

The counter-argument is that $40 a robot with a proprietary app is cheap enough to be disposable - replace the whole fleet every two years and you are still ahead. There is a version of that argument that works, but only if the school has a guaranteed replacement budget every two years. Most schools do not.

Why trust it: Budget logic is real when the replacement money is real. Often it is not.
A note on honesty: We have no affiliate arrangement with any brand or publication linked here. Labels reflect our honest read of each source's general stance as of this writing; they are not quotes. Click through and form your own view.