Why a Coding School Won't Get Your 9-Year-Old to Ship an App
Last updated: June 2026
A coding school promising your 9-year-old will build apps in 2 months is lying to you. I will not soften that. I had a parent recently who wanted exactly this for their child, and I had to tell them the truth: at 9, we are still on if-statements. You cannot start coding from zero and ship a real application in eight weeks. Schools and platforms that say otherwise either redefine "app" so loosely it means nothing, or they take your money and hope you will not notice when your kid has nothing to show in week eight.
This is the most expensive parent mistake I see in this market. Families come to me after another school has burned them with exactly this: signed up for a course that promised the moon, got nothing real after two months, felt lied to. Marketing claims like Codecademy's "Build apps and games" branding and Tynker's "your child will be coding apps" pitch are common enough that parents land on my page already burned. I want to help you skip that step.
Key Takeaways
- A 9-year-old who has never coded cannot build a real application in 2 months. Anyone who says otherwise is selling a fantasy.
- At 9, the realistic progress in 2 months is comfort with variables, basic if-statements, simple loops, and small interactive Scratch projects.
- "Built an app" in marketing copy usually means "filled in blanks on a templated game." Ask to see one and judge.
- The right framing is "never overpromise, always overdeliver." Schools that flip this lose your trust and your child's interest at the same time.
- Realistic expectations are a feature, not a weakness. The tutors worth your money will tell you what 2 months actually looks like, not what you want to hear.
Table of Contents
- The 9-Year-Old Parent Who Wanted Apps
- What a 9-Year-Old Can Actually Build in 2 Months
- Real Progress vs Marketing Progress: A Comparison
- Why Coding Schools Make This Promise
- How to Spot the Lie Before You Pay
- What to Look For Instead
- Related Articles
- Frequently Asked Questions
- The Bottom Line
The 9-Year-Old Parent Who Wanted Apps
The parent had high expectations and good intentions. Their kid was sharp, had never coded, and the parent wanted real outcomes. Fair. Most parents do.
They asked me directly: in 2 months, can my 9-year-old be building applications? I told them no. Not because I do not believe in their kid. The foundational concepts (variables, conditionals, loops, functions) take time to land at age 9. Furthermore, "application" is a word that means something specific in software, which is not the same as "a thing on a screen."
Another school had already quoted them yes. Two months, you will see real apps, that was the pitch. I told them what would actually happen. Their child would spend most of the eight weeks filling in pre-written templates and copying instructor code. The kid would walk away with something that looks impressive in a demo video and falls apart the moment you ask them to explain a single line.
That was not a hypothetical. It is the exact story I hear from a steady stream of parents who came to me after another school burned them. In fact, the pattern repeats so often I now recognize it within the first conversation. Research summarized by Common Sense Education's coding app reviews reinforces the same warning: most app-style coding products lean heavily on templated output that kids cannot explain or modify.
What a 9-Year-Old Can Actually Build in 2 Months
Here is what realistic progress looks like for a true beginner 9-year-old doing one focused session per week for 8 weeks. Roughly 8 to 16 hours of instruction total, depending on session length.
By the end of 2 months, a 9-year-old who started at zero should be able to:
- Use Scratch confidently to make simple interactive projects (a character that moves with arrow keys, a sprite that changes when clicked, a simple counter).
- Understand and use sequences, basic loops, and simple if-then conditions.
- Build a small original game from scratch, maybe a maze game or a simple catch-the-falling-objects game, with the kid making the design choices.
- Explain back to you what each block in their project does.
That last item is the real progress signal. Not a fancy demo. The kid being able to look at their own project a week later and explain what each piece is doing.
What a 9-year-old should not be doing at 2 months in: real Python projects with classes, mobile apps, websites with backends, anything called "an app." Those skills are 1 to 3 years out, even with consistent weekly tutoring. This roughly matches the developmental pacing implied in code.org's K-5 curriculum guide, which spreads similar concepts across multiple grade levels rather than promising application-level work in weeks. I cover the full realistic timeline in How Long Does It Take a Kid to Learn Coding?.
Real Progress vs Marketing Progress: A Comparison
This is the chart parents should hold up next to any coding school's marketing material.
| What the marketing says | What it actually means | What real 2-month progress looks like |
|---|---|---|
| "Build apps in 2 months" | Kid fills in templated games with help | Small Scratch projects the kid designed and can explain |
| "Learn Python and build websites" | Kid copies tutorial code, runs it, moves on | At 9, probably not Python at all; Scratch fluency is the win |
| "Create real games and animations" | Kid uses a drag-drop tool with prefab assets | Original Scratch games the kid built block by block |
| "Master coding fundamentals" | Kid was exposed to fundamentals; mastery is years away | Comfortable with sequences, loops, basic conditions |
| "Become a young developer" | Marketing word; means nothing | A kid who looks forward to coding sessions and explains their work |
If the school cannot show you actual work from past students that matches the realistic column, the marketing column is what your kid will get, which is to say, nothing real.
Why Coding Schools Make This Promise
It is not because they are uniquely evil. Instead, it is because the model rewards them for it.
Parents shopping for coding lessons want to see big outcomes promised. For example, a school that says "in 2 months your 9-year-old will be comfortable with loops" loses against the school that says "in 2 months your kid will build their first app." As a result, the second school wins the contract.
Then 2 months in, the kid has a demo video of a templated game with their name on it. The parent is impressed, or at least confused enough to not push back. The school keeps the money. The kid keeps not really knowing how to code.
Six months later the parent realizes the kid cannot do anything independently. By then the contract is renewed or the family has moved on, and either way the school's marketing has done its job.
I refuse to play this game. In 20 years of teaching kids I have never marketed an outcome I cannot deliver. The cost is some parents go to the school making the bigger promise. The benefit is that the families I do work with stay, refer, and trust me. That is the only sustainable business model that respects the kid in the middle.
How to Spot the Lie Before You Pay
You do not need to be a coding expert to catch the overpromise. You need to ask three questions.
"Can I see a real project from a past student at the age and stage you are quoting for my child?" Not a curated demo reel. A specific project the kid built. If the answer is vague or the project looks suspiciously polished for a 9-year-old at week 8, the instructor built most of it.
"Walk me through what a kid will be able to do independently after 8 weeks." Listen for specifics. "Use loops to repeat patterns" is honest. "Build apps and websites" is marketing. If you cannot pin them to specific skills, they do not have specific skills to point at.
"What happens if my kid is behind the curriculum at week 4?" A good tutor or school slows down and adjusts. However, a bad one tells you they will catch the kid up by week 8. The first answer respects your kid; the second is how kids quietly fall behind while marketing keeps reassuring the parents. ACM's K-12 CS education guidance recommends pacing concepts by mastery rather than by calendar week, precisely to avoid this trap.
For more on choosing well, How to Choose the Right Coding Tutor for Your Child covers the broader checklist.
What to Look For Instead
The right pitch from a school or tutor sounds boring next to the overpromise. That boringness is the signal.
Look for a few specific signals. Realistic timelines (months for fundamentals, years for applications). Specific skills broken down by week or month. Tutors who ask about your kid before they pitch a curriculum. Willingness to start with a diagnostic session before locking in a package. And honesty about what your child will and will not be able to do at each stage.
This is the philosophy I run my tutoring on: never overpromise. Always overdeliver. For example, when a parent comes in expecting Scratch comfort in 2 months and their kid hits it in 6 weeks, the trust that builds is worth more than any clever marketing. The kid feels successful. The parent feels respected. Both of those compound over the years it actually takes to learn to code.
If you want to know what's realistic for your child specifically, What Age Should Kids Start Coding? is the right next read.
Related Articles
- How Long Does It Take a Kid to Learn Coding?, realistic timelines by age and goal.
- What Age Should Kids Start Coding?, the foundational age question every parent asks.
- Kids Coding Milestones Ages 8-10: A Real Tutor's Checklist, what real progress looks like at 8, 9, and 10.
Frequently Asked Questions
Can a 9-year-old really not build an app in 2 months? Not a real one, no. They can fill in a template that looks like an app, but they will not be able to explain it, modify it, or build the next one without the same hand-holding. Real applications require fundamentals that take months to build and years to combine into something shippable.
What if my kid is unusually advanced? Even unusually advanced 9-year-olds need time to absorb fundamentals. Speed of learning helps; it does not skip the actual layers. The fastest 9-year-old I have ever taught was building real small Python programs by month 6, not month 2.
Why do so many coding schools promise this then? Because the promise sells. Parents respond to big outcomes more than to honest timelines. Schools that promise more win signups. The kids and parents pay the cost in disappointment three months later.
My kid did build something at a coding camp last summer. Does that count? Maybe. Open the project and ask your kid to explain what each part does. If they can, that is real progress. If they cannot, what they "built" was mostly built for them, regardless of the marketing.
What is a realistic 2-month outcome for a 9-year-old? Solid Scratch fluency, original small games the kid designed, comfort with loops and basic if-statements, and the start of being able to explain their own work. That is the real win at 8 weeks for a beginner this age.
What if my kid does not seem to be progressing at all after 2 months? That is a real signal, but the cause is usually the tutor or curriculum, not the kid. Look for whether sessions are built around your kid's specific interests and pace. If they are not, change the tutor before you change the kid's expectations.
The Bottom Line
Any coding school that promises your 9-year-old will build a real application in 2 months is overpromising to win the sale. The cost is paid later, by your kid, in disappointment and lost interest. The right framing is honest timelines, realistic milestones, and a tutor who would rather underpromise and overdeliver than the reverse.
Want a realistic read on what your 9-year-old could actually achieve in 2 months? Book a free Discovery Call and we will map out what their first 8 weeks would look like, honestly.
Enjoyed this article?
Your child can learn this and more with a dedicated 1-on-1 tutor.
Book a Free Discovery Call