Skip to content
Block & Beaker

The picks

Programmable Toys for Kids

Half this shelf is not programmable. The published test is whether a child can store a sequence of their own and run it again, and the makers who can say yes say so in a specific way.

By Sawyer V. · Published

The short answer

A toy is programmable if the child can store a sequence the manufacturer did not write and run it again. By that test, the Makeblock mBot Neo is the most programmable toy here — published for Scratch-style blocks, Python and Arduino C on a 240 MHz controller. Sphero BOLT publishes three ways in (Draw, Blocks, and text in JavaScript or Python) plus an 8x8 matrix that shows the program running. Botley 2.0 publishes 150-step sequences with no screen at all. Toys that only respond to a button are pre-programmed, not programmable.

Block & Beaker earns a commission when you buy through our links, at no cost to you. It never changes a ranking, and we say so plainly when the right answer is the cheaper set, or nothing at all. Full disclosure · How we pick.

Makeblock mBot Neo (mBot2)

At a glance

The picks, ranked

Tap any row to jump to the full reasoning. Prices come live from Amazon where we have them and read “check price” where we don’t — never a number we cannot stand behind today.

#ProductBest forPrice
1
Makeblock Makeblock mBot Neo (mBot2)

Most programmable — blocks, Python and Arduino C

Makeblock mBot Neo (mBot2)

Three published languages on a 240 MHz dual-core controller with 8 motor ports.

Eight and up, where the code should outlive the robot
$127.46 · View on Amazon

$159.99 · 20% off · price as of October 19, 2026

#ad How we earn

2
Sphero Sphero BOLT

The only one that shows you the program running

Sphero BOLT

Draw, Blocks, then JavaScript or Python, on a robot with an 8x8 LED matrix.

Eight and up, for a child who needs to see why it went wrong
$179.00 · View on Amazon

Price as of October 19, 2026

#ad How we earn

3
Learning Resources Botley 2.0 The Coding Robot Activity Set

Longest published program with no screen

Botley 2.0 The Coding Robot Activity Set

150-step coding sequences, 78 pieces, six directions and 16 coded interactions.

Five and up, in a house with no tablet to hand over
$99.99 · View on Amazon

Price as of October 19, 2026

#ad How we earn

4
MatataStudio MatataStudio (Matatalab) Coding Set

Programmable before reading

MatataStudio (Matatalab) Coding Set

37 physical coding blocks laid out on a board — the program is an object.

Four and up, before a child can read a word on a screen
$169.99 · View on Amazon

Price as of October 19, 2026

#ad How we earn

5
Osmo Osmo Coding Starter Kit for iPad

Programmable only if you own an iPad

Osmo Coding Starter Kit for iPad

Physical coding blocks read by an iPad camera, across three published games.

Five to ten, in a household where an iPad is already free
$59.00 · View on Amazon

Price as of October 19, 2026

#ad How we earn

—
Learning Resources Coding Critters Ranger & Zip

Not programmable

Coding Critters Ranger & Zip

22 pieces, an interactive pet, a playset and a storybook of coding activities.

Four and up, as an excellent first logic toy that is not a programmable one
$46.89 · View on Amazon

$52.99 · 12% off · price as of October 19, 2026

#ad How we earn

6 picks, including 1 we tell you to skip. Ages shown are the manufacturer’s own rating, not ours.

The test: can the child store a sequence the maker did not write?

“Programmable” is not a regulated word, so three genuinely different kinds of toy are sold under it. Separating them is most of the value of this page.

Programmable. The child creates a sequence of their own, the toy stores it, and it runs on demand — the same way twice. Botley publishes a 150-step limit; Sphero publishes JavaScript and Python; Makeblock publishes three languages. A published step limit or a named language is the tell.

Pre-programmed. The toy has behaviors the manufacturer wrote, triggered by a button, a card or a sound. Nothing is stored and nothing the child composes survives. The tell is the absence of any published step limit.

Remote-controlled. The child drives it live. Enormous fun, no program at all. The tell is a published controller with directional buttons and nothing about sequences.

What each maker publishes

The arithmetic

Programmable toys: the published evidence

Makeblock mBot NeoBlocks + Python + Arduino C/C++ · 240 MHz dual-core controller · ages 8+
Sphero BOLTDraw + Blocks + JavaScript or Python · 8x8 LED matrix · ages 8+
Makeblock mBot RangermBlock blocks to Arduino · 3 build forms from ~100 parts · ages 8+
Botley 2.0“coding sequences of up to 150 steps” · 16 coded interactions · no screen · ages 5+
Code & Go Robot Mouse30 double-sided coding cards, 16 maze grids · no screen · ages 4+
Matatalab Coding Set37 physical coding blocks read by a tower · no literacy needed · ages 4-9
Osmo Coding Starter KitPhysical blocks read by an iPad camera · iPad required, not included · ages 5-10
Coding Critters22 pieces, interactive pet and storybook · no step limit published · ages 4+
The last row is the one to look at. Every other product publishes either a step limit, a block count or a language name; Coding Critters publishes none of the three, which is how you tell a pre-programmed toy from a programmable one without opening the box.

Why this distinction is worth money

A stored program is the thing that gets shown to somebody. A child who has made a robot do a specific sequence will drag an adult into the room to watch it. A child who pressed a button on a toy dog will not, because the toy did it, not them.

It is also the only version that can be wrong. Programming is debugging, and a toy with no stored program cannot produce a bug for a child to find. Everything the category claims to teach — sequence, cause, correction — needs a program that can be incorrect.

And it decides how long the toy lasts. A pre-programmed toy is finished when its behaviors have all been seen, which is usually a fortnight. A programmable one is finished when the child runs out of ideas, which is a different timescale entirely. This is the same argument as toys that actually teach, applied to one word on a box.

Not the word on the packaging. Every product on this page says coding somewhere on the box, including the one that is not programmable. The published step limit is the only figure that separates them, and it is usually in the specification table rather than on the front.

Choosing by age, on the published ratings

Four and five. Matatalab publishes 4-9 and no literacy requirement; the Code & Go Robot Mouse publishes 4+ with 30 coding cards; Botley publishes 5+. All three store a sequence. Nothing programmable publishes below four, and our toddler page says so plainly.

Six to nine. Botley’s 150 steps and Osmo’s three games sit here, and this is the band where six and seven and eight and nine split the shelf properly.

Eight and up. Both published text languages appear here: Sphero BOLT with JavaScript or Python, and the mBot Neo with Python and Arduino C. This is where a programmable toy stops being a toy, which is the whole subject of from toy to real code.

Twelve and up. Honestly, a programmable toy is the wrong category. The mBot Neo still works because Arduino C does, but the better purchase is an Arduino kit, where the program runs on hardware with no toy wrapped around it.

Worth knowing before you buy

Battery chemistry is the thing to check on this shelf, because it differs by product and the makers publish it. Botley publishes 5 AAA cells and the Robot Mouse 3 AAA, which means loose button-free cells and a battery door a five-year-old can reach — see the battery guide. The mBot Neo publishes a built-in 2500 mAh lithium cell and BOLT publishes inductive charging, both of which remove the battery question and add a charging one. The mBot Neo also arrives as parts: Makeblock publishes 8 motor and servo ports and 60+ modules, and small fasteners belong off the floor in a house with a toddler.

So which one

One toy, and it has to last to thirteen: the mBot Neo — blocks, Python and Arduino C.

They need to see what the program is doing: Sphero BOLT and its 8x8 matrix.

No tablet is going to be handed over: Botley 2.0, 150 steps, screen-free.

They cannot read yet: the Matatalab Coding Set — 37 blocks on a board.

They want to build the robot first: the mBot Ranger publishes three build forms from about 100 parts and the same blocks-to-Arduino path.

Say the unwelcome thing

Do not buy an interactive pet as a programmable toy

Coding Critters publishes 22 pieces, an interactive pet, a playset and a storybook, and publishes no step limit, no block count and no language. It is a good toy for a four-year-old and it is the single most common mis-buy in this category, because the word coding is on the front and the specification that would contradict it is not printed anywhere. If the child is four and the budget is similar, the Code & Go Robot Mouse publishes 30 coding cards and a stored sequence at the same published age.

Where to go next

Coding robots for kids ranks the rolling robots on published step limits, robot kits covers the ones you build first, how to choose a first coding toy is the decision page, and rechargeable versus battery covers the power question this shelf raises.

In full

Every pick, and what is wrong with it

Published specifications only, each linked back to the page it came from. Where a manufacturer publishes nothing, the row says so — we do not fill blanks in.

Makeblock Makeblock mBot Neo (mBot2)

1. Most programmable — blocks, Python and Arduino C

Makeblock mBot Neo (mBot2)

Makeblock · mBot2 · maker rates it 8+

Three published languages on a 240 MHz dual-core controller with 8 motor ports.

Controller
CyberPi — Xtensa 32-bit LX6 dual-core at 240 MHz, 8 MB flash, 8 MB PSRAM
Programming
Scratch-style blocks, Python in mBlock, and Arduino C/C++ via the Arduino IDE
Sensors
On-board light, microphone, gyroscope and accelerometer, plus ultrasonic, quad RGB, temperature and IR modules
Battery
Built-in 2500 mAh LiPo, about 1 hour to charge, about 5 hours of play

Makeblock publishes the CyberPi controller as an Xtensa 32-bit LX6 dual-core at 240 MHz with 8 MB of flash and 8 MB of PSRAM, programmed with Scratch-style blocks, Python in mBlock, or Arduino C/C++ through the Arduino IDE. It publishes 60+ compatible modules with up to 10 connected at once across 8 motor and servo ports, and a built-in 2500 mAh battery giving about five hours of play from about an hour of charging. Rated ages 8+.

Three published languages on one robot is the specification that wins this. A seven-year-old drags blocks, a ten-year-old writes Python, and a thirteen-year-old compiles Arduino C — all of it on the same hardware, which means the purchase does not expire when the child’s ability does.

The controller spec is the other reason. 240 MHz and 8 MB of PSRAM is not a toy microcontroller; it is a figure Makeblock publishes because the robot runs programs complex enough to need it. Nothing else on this page publishes a clock speed at all.

See the mBot Neo review, from toy to real code, and robot kits for kids.

Replay signal

Open-ended or one-shot
Open-ended at the top of the range — this is the one a child does not outgrow at eleven
Does anything run out
Nothing runs out; rechargeable
Room to grow
Blocks, then Python, then Arduino C on the same robot, with 60+ add-on modules
Adult required
Not for driving it. Probably for the first Python session

Why we say so: Makeblock publishes the processor, the three programming environments on one robot, the 2500 mAh battery figures and the 60+ compatible modules. Blocks-to-Python-to-C on one chassis is the published upgrade path, and it is why this survives the year a child gets bored of pressing buttons.

What’s wrong with it

The highest price band on this page, and a real assembly job before any code runs.

Published specifications
ControllerCyberPi — Xtensa 32-bit LX6 dual-core at 240 MHz, 8 MB flash, 8 MB PSRAM
ProgrammingScratch-style blocks, Python in mBlock, and Arduino C/C++ via the Arduino IDE
SensorsOn-board light, microphone, gyroscope and accelerometer, plus ultrasonic, quad RGB, temperature and IR modules
BatteryBuilt-in 2500 mAh LiPo, about 1 hour to charge, about 5 hours of play
Expansion60+ compatible modules, up to 10 connected at once, 8 motor and servo ports
Stated ageAges 8+

Every figure above is from Makeblock, mBot2 coding robot kit. Blanks are shown as “not published” rather than filled in.

$127.46 · View on Amazon

$159.99 · 20% off · price as of October 19, 2026

#ad How we earn

Sphero Sphero BOLT

2. The only one that shows you the program running

Sphero BOLT

Sphero · K002ROWFFP · maker rates it 8+

Draw, Blocks, then JavaScript or Python, on a robot with an 8x8 LED matrix.

Display
“advanced programmable sensors and 8x8 LED matrix”
Programming
“three ways to program (Draw, Blocks, and Text coding with JavaScript or Python)”
Shell
“durable and waterproof design”
Battery
“all-day battery life”, inductive charging

Sphero publishes “three ways to program (Draw, Blocks, and Text coding with JavaScript or Python)”, “advanced programmable sensors and 8x8 LED matrix”, a waterproof shell, all-day battery life with inductive charging, a magnetometer, and a 360-degree protractor in the box. Rated ages 8+.

The matrix is the thing. Every other programmable toy here gives feedback by moving, which means a wrong program and a flat battery look identical from across a room. A robot that can display a value while it runs lets a child debug by reading rather than by guessing, and debugging is most of what programming actually is.

Draw-to-Blocks-to-text is also the cleanest published ladder in the category: three named stages rather than a block editor and a vague promise of “advanced mode”. The published 360-degree protractor is a small tell that Sphero expects headings to be entered as numbers.

See the BOLT review, coding robot balls compared and BOLT against the mBot Neo.

Replay signal

Open-ended or one-shot
Open-ended — a programmable 8x8 display on a rolling robot has no finished state
Does anything run out
Nothing runs out; inductive charging rather than cells
Room to grow
Draw to Blocks to JavaScript or Python, on the same robot
Adult required
Not after the first pairing; the published lesson material is aimed at the child

Why we say so: Sphero publishes an 8x8 LED matrix, a waterproof shell, all-day battery life and text programming in JavaScript or Python. The matrix is the specification that separates this from every other coding ball: the robot can display what the program is doing, so a child debugs by looking at it rather than guessing.

What’s wrong with it

A rolling ball programs on a floor, which means a floor is required.

Published specifications
Display“advanced programmable sensors and 8x8 LED matrix”
Programming“three ways to program (Draw, Blocks, and Text coding with JavaScript or Python)”
Shell“durable and waterproof design”
Battery“all-day battery life”, inductive charging
In the boxInductive charging base with USB charging cable, and a 360-degree protractor with heading, directions and clock
Sensors namedMagnetometer, plus the programmable sensor set
AppsSphero Edu (Chrome, Mac, PC, iOS, Android, Kindle) and Sphero Play
Stated ageAges 8+
ConsumablesNone — rechargeable

Every figure above is from Sphero, Sphero BOLT. Blanks are shown as “not published” rather than filled in.

$179.00 · View on Amazon

Price as of October 19, 2026

#ad How we earn

Learning Resources Botley 2.0 The Coding Robot Activity Set

3. Longest published program with no screen

Botley 2.0 The Coding Robot Activity Set

Learning Resources · LER2938 · maker rates it 5+

150-step coding sequences, 78 pieces, six directions and 16 coded interactions.

Set size
78 pieces
Contents
Botley 2.0, remote programmer, 2 face plates, 40 coding cards, 6 double-sided boards, 27 obstacle pieces, starter guide
Maximum program length
“coding sequences of up to 150 steps”
Movement
Six directions, plus 16 coded interactions

Learning Resources publishes “coding sequences of up to 150 steps”, a 78-piece activity set, movement in six directions plus 16 coded interactions, and “100% screen-free play”, on 5 AAA batteries. Rated 5+ (K-2nd grade).

A hundred and fifty steps is the published number that settles the screen-free question. The usual objection to a remote-programmed robot is that you can only enter a handful of moves before it stops being programming; Botley publishes a step limit thirty times longer than that, and a 150-step sequence has loops-worth of structure in it whether or not the word loop appears.

It is also the only toy here that stores a program with no account, no pairing and no device. That matters more than it sounds for a five-year-old: the gap between “I want to code” and the robot moving is about four seconds.

See the Botley 2.0 review, screen-free coding toys and Botley against the Robot Mouse.

Replay signal

Open-ended or one-shot
Open-ended once the cards are understood — the child builds the maze, not just the program
Does anything run out
Nothing runs out except batteries
Room to grow
A 150-step ceiling means the challenge scales for years past the first week
Adult required
Needed for the first session, then not — there is no app account and nothing to log into

Why we say so: Learning Resources publishes the 78-piece contents, the 150-step maximum sequence, the six directions and 16 interactions, and states the set is 100% screen-free with no tablet or app required.

What’s wrong with it

Five AAA batteries, and 150 steps entered on a remote is slow going at the top end.

Published specifications
Set size78 pieces
ContentsBotley 2.0, remote programmer, 2 face plates, 40 coding cards, 6 double-sided boards, 27 obstacle pieces, starter guide
Maximum program length“coding sequences of up to 150 steps”
MovementSix directions, plus 16 coded interactions
Screen requiredNone — “100% screen-free play”
Batteries“Requires 5 AAA batteries (not included)”
Stated age5+ (K-2nd grade)

Every figure above is from Learning Resources, Botley 2.0 Activity Set. Blanks are shown as “not published” rather than filled in.

$99.99 · View on Amazon

Price as of October 19, 2026

#ad How we earn

MatataStudio MatataStudio (Matatalab) Coding Set

4. Programmable before reading

MatataStudio (Matatalab) Coding Set

MatataStudio · Coding Set · maker rates it 4+

37 physical coding blocks laid out on a board — the program is an object.

Contents
Robot car, command tower, control board, 37 coding blocks, 8 obstacles, 3 flags, 3 challenge booklets, nature map
Screen required
None — “screen-free, app-free and internet-free”
Literacy required
None — blocks use “intuitive graphic symbols” and directional language
Power
Rechargeable — 500 mAh cell in the robot, 2000 mAh in the command tower, USB-C

MatataStudio publishes a robot car, a command tower, a control board, 37 coding blocks, 8 obstacles, 3 flags, 3 challenge booklets and a nature map, with “screen-free, app-free and internet-free” operation and no literacy requirement — the blocks use “intuitive graphic symbols”. Rechargeable, with a 500 mAh cell in the robot and 2000 mAh in the tower over USB-C. Rated ages 4 to 9.

This is genuinely programmable and the published mechanism is why: the child lays physical blocks on a board, and the tower reads the board. The program exists as an object on a table, which means a four-year-old can point at the step that went wrong — something no screen-based tool manages at that age.

No literacy requirement is the published figure that puts it below the three above rather than beside them. It is the right first programmable toy and it is not the one that lasts: a seven-year-old has outgrown graphic symbols, and 37 blocks is a hard ceiling.

See the Matatalab review, coding toys for toddlers and Matatalab against Botley.

Replay signal

Open-ended or one-shot
Semi-open: three challenge booklets first, then free building on the map
Does anything run out
Nothing runs out, and it recharges rather than eating AAAs
Room to grow
Add-on sets extend the same command tower into music and drawing
Adult required
No reading needed, so a four-year-old can set up a run unaided

Why we say so: MatataStudio publishes the full contents list, the rechargeable cell capacities, and states the blocks use graphic symbols so no literacy is required.

What’s wrong with it

Thirty-seven blocks is a ceiling, and the blocks are the thing that gets lost.

Published specifications
ContentsRobot car, command tower, control board, 37 coding blocks, 8 obstacles, 3 flags, 3 challenge booklets, nature map
Screen requiredNone — “screen-free, app-free and internet-free”
Literacy requiredNone — blocks use “intuitive graphic symbols” and directional language
PowerRechargeable — 500 mAh cell in the robot, 2000 mAh in the command tower, USB-C
Stated ageAges 4 to 9

Every figure above is from MatataStudio, Coding Set. Blanks are shown as “not published” rather than filled in.

$169.99 · View on Amazon

Price as of October 19, 2026

#ad How we earn

Osmo Osmo Coding Starter Kit for iPad

5. Programmable only if you own an iPad

Osmo Coding Starter Kit for iPad

Osmo · Coding Starter Kit · maker rates it 5-10

Physical coding blocks read by an iPad camera, across three published games.

Contents
Osmo Base and Reflector for iPad, 31 magnetic coding blocks, stackable storage, 3 game apps
Games
Coding Awbie, Coding Jam, Coding Duo
Screen required
Yes — an iPad is required and is not included
Compatibility
All iPads except generations 1-4 and certain newer models; minimum iOS 11

Osmo publishes three games — Coding Awbie, Coding Jam and Coding Duo — physical coding blocks read through an iPad base, compatibility with all iPads except generations 1-4 and certain newer models, and a minimum of iOS 11. It publishes plainly that an iPad is required and not included. Rated ages 5-10.

It belongs on this page because the blocks are real and the sequence is stored: the child builds a program out of plastic and the camera reads it, which is the Matatalab idea with a screen doing the interpreting.

The required iPad is why it is fifth rather than second, and it is not a small asterisk. A programmable toy whose published requirements include a tablet the family may not own, or may not be willing to hand over for an hour, is a toy with a precondition. See coding toys versus coding apps.

See the Osmo Coding review and Osmo Coding against Botley.

Replay signal

Open-ended or one-shot
Guided by the three games rather than open-ended; Coding Jam is the one with no ending
Does anything run out
Nothing physical runs out
Room to grow
Three games at rising difficulty, described by Osmo as beginner to expert
Adult required
Only to hand over the iPad — which is precisely the friction: this one competes with screen time rather than replacing it

Why we say so: Osmo publishes the 31-block count, the three named games, the iPad requirement and the compatibility list. The iPad dependency is a published requirement, and it is the fact most likely to decide whether this gets used.

What’s wrong with it

Osmo publishes that an iPad is required and not included. No iPad, no toy.

Published specifications
ContentsOsmo Base and Reflector for iPad, 31 magnetic coding blocks, stackable storage, 3 game apps
GamesCoding Awbie, Coding Jam, Coding Duo
Screen requiredYes — an iPad is required and is not included
CompatibilityAll iPads except generations 1-4 and certain newer models; minimum iOS 11
Stated ageAges 5-10

Every figure above is from Osmo, Coding Starter Kit. Blanks are shown as “not published” rather than filled in.

$59.00 · View on Amazon

Price as of October 19, 2026

#ad How we earn

Learning Resources Coding Critters Ranger & Zip

Skip this one

Coding Critters Ranger & Zip

Learning Resources · LER3081 · maker rates it 4+

22 pieces, an interactive pet, a playset and a storybook of coding activities.

Set size
22 pieces
Screen required
None — “100% screen-free coding”
Format
Interactive pet plus playset and a storybook of coding activities
Stated age
Ages 4+

Learning Resources publishes a 22-piece set comprising an interactive pet, a playset and a storybook of coding activities, with “100% screen-free coding”, rated ages 4+. What it does not publish is a step limit, a sequence length or a stored program of any kind.

That absence is the point of including it here. Coding Critters is a well-made, genuinely loved toy and it is the thing most often bought by a parent searching for a programmable toy. Compare the published figures: Botley publishes 150-step sequences and Matatalab publishes 37 physical blocks on a board, and this publishes neither — because the pet responds to inputs rather than running a list.

Responding is not nothing. Cause and effect at four is real learning, and this site has a whole page on it. It is just a different thing from programming, and the box uses the same word for both.

See the Coding Critters review, where it is treated on its own terms, and the Robot Mouse against Coding Critters.

Replay signal

Open-ended or one-shot
Half toy, half coding set — the pretend play carries on long after the programming stops
Does anything run out
Nothing runs out
Room to grow
Little: the coding ceiling here is low by design
Adult required
The storybook is read-aloud at four; the pet is not

Why we say so: Learning Resources publishes the 22-piece count, the screen-free format and the storybook-led activity structure. We call the coding ceiling low because the published format is a storybook sequence rather than a programmable step count — compare Botley's published 150-step maximum.

What’s wrong with it

Nothing the child enters is stored. It responds; it does not run a program.

Published specifications
Set size22 pieces
Screen requiredNone — “100% screen-free coding”
FormatInteractive pet plus playset and a storybook of coding activities
Stated ageAges 4+
ConsumablesNone

Every figure above is from Learning Resources, Coding Critters. Blanks are shown as “not published” rather than filled in.

We are not putting a buy button on this one. It is easy enough to find if you want it anyway — but we would rather send you to something that gets played with twice.

Questions people actually ask

Frequently asked

What is a programmable toy?

One where the child can store a sequence the manufacturer did not write and run it again. The published tell is a step limit, a block count or a named language: Botley publishes sequences of up to 150 steps, Matatalab publishes 37 physical coding blocks, and Sphero BOLT publishes JavaScript and Python. A toy that only responds to a button is pre-programmed, not programmable.

What is the best programmable toy for kids?

The Makeblock mBot Neo on published capability - Scratch-style blocks, Python in mBlock and Arduino C/C++ through the Arduino IDE, on a 240 MHz dual-core controller with 8 motor and servo ports, rated 8+. For a child who needs to see the program running, Sphero BOLT publishes an 8x8 LED matrix alongside Draw, Blocks and text coding.

Are Coding Critters programmable?

No. Learning Resources publishes a 22-piece set with an interactive pet, a playset and a storybook of coding activities, and publishes no step limit, block count or language. The pet responds to inputs; it does not store and run a sequence. It is a good cause-and-effect toy for a four-year-old under a misleading category name. Toys that teach cause and effect.

What is the best programmable toy that does not need a screen?

Botley 2.0, on the published step limit - Learning Resources publishes coding sequences of up to 150 steps and 100% screen-free play at ages 5+. Matatalab publishes 37 physical coding blocks with no screen, app or internet at ages 4-9, which is the better choice before a child can read. Screen-free coding toys.

What age can a child use a programmable toy?

Four, on published ratings - Matatalab publishes ages 4 to 9 with no literacy requirement and the Code & Go Robot Mouse publishes 4+. Nothing in the category publishes a programmable toy below four, and the two products that publish a real text language (Sphero BOLT, mBot Neo) both publish 8+. Coding toys for toddlers.

Which programmable toys teach a real programming language?

Two, on published figures. Sphero publishes "Text coding with JavaScript or Python" for BOLT, and Makeblock publishes Python in mBlock plus Arduino C/C++ through the Arduino IDE for the mBot Neo and mBot Ranger. Everything else in the category publishes blocks, cards or physical tiles. From toy to real code.

Do programmable toys need an app or an iPad?

It depends on the product and the makers publish it. Osmo publishes that an iPad is required and not included. Matatalab publishes screen-free, app-free and internet-free operation, and Botley publishes 100% screen-free play. Sphero and Makeblock both require a device for the programming app but not for running a stored program. Coding toys vs coding apps.

Sources

Where these figures came from

Every specification on this page traces to one of these. If a manufacturer publishes nothing on a point, the page says so rather than filling the gap.

Read next

Where to go from here

Back to Coding & Robotics, or read how we pick.