How-to Β· For parents

How to Know Your Child's Coding Level (and Why Grade Is the Wrong Yardstick)

Most coding programs ask one question: what grade is your child in? It's the easiest question to ask and one of the least useful. Here's a better way to figure out where your child really is, and what to do with the answer.

By the ThinkPythonAI TeamUpdated October 2026Live cohorts on Zoom

Why grade is the wrong yardstick

School grade tells you a child's age and math level. It tells you almost nothing about their coding. A 5th grader who has spent two years building games can be well ahead of an 8th grader opening Python for the first time.

Put both in a β€œGrade 7–8 class” and both lose. The experienced younger student is bored and coasts. The older beginner is lost and decides they're β€œnot a coding person.” That second outcome is the expensive one, because it sticks.

Age still matters. A 9-year-old and a 15-year-old learn differently and want different things from a group. But it should shape who's in the cohort, not what level they work at.

The three levels, in plain English

We use three levels in ThinkPythonAI Young Coders. You can use them as a rough guide whether or not your child ever takes a class with us.

Explorer: β€œI can code.” (or is getting there)

  • New to coding, or has mostly used block tools like Scratch
  • Can follow code someone else wrote, but freezes at a blank file
  • Hasn't yet written their own functions
  • Sees error messages as a dead end

Builder: β€œI can build software.”

  • Writes small programs alone from a blank file
  • Uses loops, conditions, lists and their own functions comfortably
  • Reads an error message and usually fixes it
  • Ready for programs with several features, saved data or an API

Creator: β€œI can engineer systems.”

  • Comfortable with files, dictionaries and basic classes
  • Has built a multi-part project that they can explain end to end
  • Thinks about how to organize code, not just whether it runs
  • Wants architecture, testing and harder problems, not more syntax

Most kids fit one column clearly. If your child straddles two, start at the lower one. A confident student moves up quickly, while one who starts too high often loses confidence.

A 15-minute check you can do at home

You don't need to know how to code to run this. Ask your child to write a number guessing game from a blank file: the computer picks a number from 1 to 100, and the player keeps guessing, with β€œhigher” or β€œlower” hints, until they get it. No tutorials, no AI.

Then watch, and don't help:

  • Can't get started, or needs a tutorial? Explorer. That's completely normal and exactly what Explorer is for.
  • Builds it with some trial and error, and fixes their own errors? Likely ready for Builder.
  • Builds it quickly, then on request adds a guess counter, difficulty levels and input validation, organized into functions, and can explain it? Possibly Creator material.

Pay as much attention to how they handle errors as to whether they finish. Calmly reading an error message is one of the strongest signs of real coding ability.

Common traps when judging level

  • Years of Scratch β‰  Python level. Scratch builds great logic, but typing real code from a blank file is a different skill. Many Scratch veterans start at Explorer and move fast.
  • A finished online course β‰  can write code. Following along with videos feels like learning. The blank-file test shows whether it stuck.
  • Using ChatGPT to make things β‰  coding. If AI wrote it and they can't explain it, it doesn't count toward their level yet.
  • Older doesn't mean further ahead. And younger doesn't mean behind.

Signs your child is ready to move up

  • They finish practice quickly and ask for something harder
  • They start projects of their own without being asked
  • They can explain their code to someone else
  • They debug most of their own errors without help

In Young Coders, each level is roughly a six-month pathway, but students move up on readiness, not the calendar. Monthly checkpoints keep parents in the loop.

Next steps

For a quick, structured read on where your child stands, take our free 60-second AI readiness check. If you'd like a second opinion, message Crystal on WhatsApp, our Young Coders coordinator. She'll ask about what your child has done and, where needed, arrange a short skills check before recommending a level.

Related: Should kids learn Python before AI? and How to prepare your kid for AP Computer Science.

Where does your child stand?

ThinkPythonAI Young Coders places kids by skill, not grade: Explorer β†’ Builder β†’ Creator, then the AI pathway. Start with the free 60-second AI readiness check, and Crystal, our Young Coders coordinator, can help with placement.