Coding Toys by Age: From Screen-Free to Python
A coding ladder from screen-free robots at 3 to Python around 11, with what each stage teaches, the free tools that do the same job, and toys with prices and ages.
- Ages 3+
- $15–$80
- Researched
Coding toys follow a clear ladder. From about 3 to 5, screen-free robots and code cards teach a child to plan steps in order. From 5 to 7, the free ScratchJr app and iPad kits add drag-and-drop blocks.
From 8, Scratch and block editors handle real projects, and around 11 kids can move to typed Python.
Pick the toy for the step your child is on now, not the one above it.
What does a child learn at each coding stage?
We built this ladder from the age ranges that the people behind ScratchJr, Scratch, Code.org, and the micro:bit publish, and from maker age ratings. ToyNoble’s reviews are researched from those sources, not tested at home.
| Age | Stage | How kids give instructions | Ideas they meet | Examples |
|---|---|---|---|---|
| 3–5 | Unplugged and screen-free | Buttons on a robot, cards, or wooden blocks | Sequencing, direction, cause and effect | Cubetto+, Code & Go Robot Mouse, KIBO, Sphero indi |
| 5–7 | Picture blocks | Tapping or placing picture blocks, often without reading | Sequences, simple loops, debugging | ScratchJr, Osmo Coding Starter Kit, Botley 2.0 |
| 8–10 | Word blocks | Drag-and-drop blocks with words | Loops, conditions, events, variables | Scratch, MakeCode for micro:bit, Coding Chameleon |
| 11–13 | First text | Typing short programs | Syntax, functions, data | micro:bit Python, Code.org Python Lab |
| 14+ | Hardware and text | Editing real code on a computer | Sensors, motors, libraries | CrunchLabs Hack Pack, Sphero BOLT+ |
The ages overlap on purpose. A 7-year-old who reads well can start Scratch, and a 12-year-old new to coding can still start with blocks. The Raspberry Pi Foundation’s summary of a University of Maryland study found that “starting with block-based programming also did not hamper students’ transition to text-based programming.”
Bottom line: Each stage teaches the same core ideas, sequence, loops, and conditions, with a harder way of typing them in.
Ages 3 to 5: what does screen-free coding look like?
At this age, coding means pressing arrows in order and watching a robot follow them. Kids learn that order matters, and they fix their own mistakes when the robot goes the wrong way. That’s debugging, and it’s the heart of coding.
These screen-free robots are made for preschoolers. ToyNoble doesn’t carry them, so the details come from each maker or an authorized seller.
- Primo Toys Cubetto+ (3+): a wooden robot programmed with a board and coding blocks. Primo says it’s “designed for children aged 3+ to discover the basics of coding through hands-on, screen-free play.”
- Learning Resources Code & Go Robot Mouse Activity Set (4+): an 83-piece set with a programmable mouse and coding cards. It was $71.99 at the reseller Stemfinity; prices vary by store.
- KinderLab KIBO (4–7): a robot that scans wooden blocks, created by Tufts and Boston College researcher Marina Umaschi Bers. We couldn’t confirm a current price.
- Sphero indi (4+): a car that reads color tiles. Sphero says “a device is not required” because the tiles program it; the home kit is $150.
On ToyNoble, two toys build the same habits without calling themselves coding toys. The LEGO DUPLO Interactive Adventure Train ($79.99, 2+) uses action bricks on the track that change what the train does as it passes; it needs 4 AAA batteries. The HABA Logic! CASE Starter Set 5+ ($14.99) holds 77 picture logic puzzles that check themselves.
Screen time is the other reason to stay unplugged here. The AAP’s guidance, written by pediatrician David Hill, says to “cap your child’s electronic entertainment time at 1 hour a day from age 18 months to age five,” regardless of content. That guidance covers screens in general, not coding apps specifically, but a tablet coding game counts toward that hour.
Bottom line: For ages 3 to 5, pick a robot your child programs with buttons, cards, or blocks. Save the tablet for later.
Ages 5 to 7: when do tablets and ScratchJr make sense?
Around 5, kids can handle picture blocks on a screen. The free app ScratchJr is built for this age. Its App Store listing says children “ages 5-7” use it to “program their own interactive stories and games,” and it comes from MIT’s Lifelong Kindergarten group, Tufts University’s DevTech group, and the Playful Invention Company. Tufts noted at launch that “even children who have not yet learned to read can create projects with ScratchJr.”
Marina Umaschi Bers, who led the Tufts side, told Tufts Now that as young children code with ScratchJr, “they develop design and problem-solving skills that are foundational for later academic success.” In the same release, MIT’s Mitchel Resnick said, “Coding is the new literacy.”
If you want physical pieces with the tablet, the iPad coding kit with physical blocks from Osmo ($49.99, regular $59.99) has 31 coding blocks and three games: Coding Awbie, Coding Jam, and Coding Duo. Kids arrange real blocks in front of the iPad and the game responds. Osmo’s page lists ages 5–10 in one place and 5–12 in another, and it needs an iPad running iOS 15 or later; Osmo lists the earliest iPads, the first iPad Air, and early iPad minis as incompatible.
For a screen-free option at 5, Learning Resources’ Botley 2.0 is a robot programmed with a remote and 40 coding cards. The maker says it “helps kids as young as 5 learn to code through 100% screen-free play.” It was $99.99 at Stemfinity.
Price is the sticking point for many parents. In an r/Parenting thread weighing Ozobot against Botley for a 5-year-old, the parent asked whether the cheaper robot was worth it given “a huge price difference.” We could read the question but not the replies on Oct 7, because Reddit was rate-limiting, so we can’t report what owners answered. That gap is a good reason to try free software before spending $70 to $150 on a robot.
Code.org also has free courses for this age. Its CS Fundamentals Pre-reader Express is labeled for grades K–3, and its six grade-level courses each take about a month.
Bottom line: Try free ScratchJr first. Buy an Osmo kit if your child likes moving real pieces and you already own a compatible iPad, or Botley if you want to keep screens out.
Ages 8 to 10: which block coding toys come next?
By 8, most kids read well enough for word blocks, and the options widen. Scratch, the free block language from MIT, is the main step. The Scratch Foundation says Scratch was developed at the MIT Media Lab in 2007 by a team led by Professor Mitchel Resnick, and its parents’ page says Scratch is “primarily designed for 8 to 16 year olds.”
For a build-and-code project, the Thames & Kosmos Coding Chameleon ($54.95) is a 133-piece robot that changes color and follows code cards with no screen. Its age label reads “8/12+”, which generally means 8 and up with adult help and 12 and up alone; owners report builds of about 3 to 7 hours, and it needs 4 AAA batteries. Thames & Kosmos lists it as a 2026 Toy of the Year winner for educational toy, though its own site showed it as sold out when we checked.
The BBC micro:bit is the bridge to text coding. The micro:bit Educational Foundation labels its MakeCode editor “Block-based coding for ages 8+” and its Python editor “Text-based coding for ages 11+.” The same small board works for both, so a child can stay with one device across both stages.
Sphero’s BOLT+ ($199, rated grades 3–10 and ages 8+) is a programmable ball robot with a light matrix. Sphero says it codes “from drag-and-drop blocks to JavaScript and Python,” so it can follow a child from blocks into text.
Not every STEM kit at this age involves code. Snap Circuits Jr. SC-100 ($52.99, 8+) teaches how circuits work, which pairs well with coding later. Our guide on how to choose a STEM kit covers circuits, chemistry, and robots side by side.
Bottom line: At 8 to 10, free Scratch covers most of the learning. Add a robot like the Coding Chameleon or a micro:bit if your child wants to see code move something in the real world.
Ages 11 and up: when should kids move to Python?
Around 11, many kids are ready to type code. The micro:bit Foundation’s 11+ label for Python is the clearest published marker we found. Code.org says its free Python Lab is built “specifically for middle and high school students.”
The usual sign is boredom with blocks. The Raspberry Pi Foundation said educators were finding it hard to engage “children who had outgrown Scratch and needed a new challenge.” It also found the switch can sting: “What used to take them minutes in Scratch now takes them hours to code.” Plan for a slower start when text coding begins.
There’s no rush to skip blocks. In the University of Maryland study summarized by the Raspberry Pi Foundation, 14- to 16-year-olds who started with blocks scored higher at 5 weeks, and all groups scored about the same by 15 weeks.
For teens who want hardware, the Arduino robot subscription for teens from CrunchLabs is rated 14–101. Each box is a programmable robot with an Arduino microcontroller, sent every other month on the standard plan, at $66.65 to $79.95 a robot. CrunchLabs says the robots work out of the box, and its coding console needs a Mac, PC, or Chromebook. Our KiwiCo vs CrunchLabs vs MEL Science comparison in the journal covers its plans and renewal rules.
One caution on older lists: LEGO Education says SPIKE Essential “is now retired,” and SPIKE Prime is retiring in favor of a classroom-priced Computer Science & AI line. Several competitor lists still recommend SPIKE.
Bottom line: Move to Python when blocks feel slow, often around 11. For teens who like gadgets, a robot that runs real Arduino code keeps the motivation up.
Do you need to buy a coding toy at all?
Not always. The best-known coding tools for kids are free, and a toy mainly adds something physical to hold, build, or watch move.
| Free tool | Age (as published) | Needs |
|---|---|---|
| ScratchJr | 5–7 | Tablet |
| Scratch | 8–16 | Computer or tablet with a browser |
| Code.org CS Fundamentals | Grades K–5 | Computer or tablet |
| Code.org Python Lab | Middle and high school | Computer |
| MakeCode for micro:bit | 8+ (blocks) | Browser; the board itself is sold separately |
| micro:bit Python editor | 11+ | Browser; the board itself is sold separately |
Mitchel Resnick explained his design goal for Scratch in a 2018 interview with Information Age: a “low floor and a high ceiling,” meaning it’s “easy to get started with but you could do more and more complex things over time.” Free software already has a high ceiling. A toy’s job is to lower the floor for a younger child or to make code physical for an older one.
Buy a toy when your child is under 5 and you want to avoid screens, when they learn most easily with their hands, or when they want a robot or gadget to show for their work. We keep more picks for kids who like to build and tinker across ages.
Bottom line: Start with a free tool for a week. If your child keeps asking for more, a toy that matches their stage is worth the money.
How do you pick the right coding toy?
Run through these questions before you buy:
- What stage is your child on? Use the ladder table, and pick the stage they can do now.
- What are your screen rules? Under 5, or in a screen-light home, choose a robot with buttons, cards, or blocks.
- What device do you own? Osmo needs a compatible iPad, the Hack Pack needs a computer to edit code, and Scratch needs a browser.
- Who will help? Labels like “8/12+” signal adult help for younger kids. Long builds, like the Coding Chameleon, need a patient helper.
- One-time or subscription? The Hack Pack renews automatically; Osmo and the Chameleon are one-time buys.
- What else does it need? Many robots need AA or AAA batteries that aren’t included. Check the maker’s age and safety guidance on the box.
| Pick on ToyNoble | Price | Age (maker) | Screen | Stage |
|---|---|---|---|---|
| HABA Logic! CASE Starter Set 5+ | $14.99 | 5+ | None | Logic before coding |
| Osmo Coding Starter Kit | $49.99 | 5–10 | iPad required | Picture blocks |
| Snap Circuits Jr. SC-100 | $52.99 | 8+ | None | Circuits, a companion skill |
| Thames & Kosmos Coding Chameleon | $54.95 | 8/12+ | None | Code cards on a robot |
| CrunchLabs Hack Pack | $66.65–$79.95 a robot | 14+ | Computer to edit code | Arduino code |
| LEGO DUPLO Interactive Adventure Train | $79.99 | 2+ | Optional app | Cause and effect |
For more single kits by age, see our coding and STEM kits by age.
Bottom line: Match the stage, respect your screen rules, and check what device and batteries the toy needs before checkout.
FAQs
Sources
- Marina Umaschi Bers, then professor of child study and human development, Tufts University; now Augustus Long Professor of Education, Boston College. ScratchJr: Coding for Kindergarten
- Mitchel Resnick, professor of learning research and head of the Lifelong Kindergarten group, MIT Media Lab. How I created Scratch, Information Age
- David L. Hill, MD, FAAP, pediatrician, American Academy of Pediatrics. Why to Avoid TV for Infants and Toddlers
- David Weintrop, then assistant professor, University of Maryland, as summarized by Sue Sentance, Raspberry Pi Foundation. Block-based programming: does it help students learn?
- Raspberry Pi Foundation. Transition from Scratch to Python with FutureLearn
- Micro:bit Educational Foundation. What is the micro:bit?
- Scratch Foundation. About Scratch
- Code.org. Python Lab
Toys in this guide.
6 toysWas this guide helpful?
Thanks for telling us.












