| Product | Ideal for | Price from | Free version | |
|---|---|---|---|---|
| free block coding for ages 8 to 16 | Free | Yes | Visit | |
| structured free computer science lessons | Free | Yes | Visit | |
| ages 5 to 7 with no reading needed | Free | Yes | Visit | |
| block coding that grows into Python | $120 per year | Yes | Visit | |
| text coding taught through games | $9.99 per month | Yes | Visit | |
| Apple users learning real Swift | Free | Yes | Visit | |
| free self-paced computer science for teens | Free | Yes | Visit | |
| guided courses with live help | $29 per month | No | Visit |
Here is our shortlist for best apps for kids to learn coding, ordered from the most broadly useful picks to the more specialised ones. Every entry below is a real product you can sign up for or buy today, with pricing taken from the vendor site or app store listing where we could verify it.

Ideal for: free block coding for ages 8 to 16

This one is aimed at free block coding for ages 8 to 16. Scratch from MIT is the standard first coding platform, where kids snap visual blocks together to make animations, games and stories. It is completely free, runs in a browser, and its huge community lets kids remix projects and learn from others.
The step from blocks to text code is not built in, so older kids will eventually need a bridge like Tynker or CodeCombat. As a first platform, though, Scratch is unmatched for creativity and cost.

Ideal for: structured free computer science lessons

Think of Code.org as the pick for structured free computer science lessons. Code.org offers a full, free K-12 computer science curriculum with Hour of Code tutorials themed around Minecraft, Star Wars and other characters kids know. It suits classrooms and home learners who want a structured path rather than open play.
It can feel school-like compared with Scratch, and the jump to text-based coding can feel abrupt. For a guided curriculum at zero cost, it is the strongest option.

Ideal for: ages 5 to 7 with no reading needed

For ages 5 to 7 with no reading needed, ScratchJr deserves a close look. ScratchJr simplifies Scratch for ages 5 to 7, using picture blocks so children who cannot yet read can still make characters move, jump and sing. It is free on iPad and Android tablets.
Kids outgrow it quickly, and it is tablet only, so it is a first step rather than a long-term platform. For a five-year-old first taste of coding, it is perfect.

Ideal for: block coding that grows into Python
This is the option we would point block coding that grows into Python toward first. Tynker teaches through game-like puzzles and progresses from visual blocks to real Python and JavaScript, with Minecraft modding that motivates many kids. Individual plans are listed at $120 a year, with a free set of lessons to start.
The full course library needs the paid plan, and the app can be buggy at times. For kids ready to move past Scratch toward real code, the bridge it builds is worth the cost.

Ideal for: text coding taught through games
CodeCombat earns its place here for text coding taught through games. CodeCombat teaches real Python and JavaScript inside a role-playing game, where writing correct code moves your hero through levels. The free tier covers early levels, and premium at $9.99 a month opens the full course.
It suits ages 9 and up who can type and read code on screen, and younger kids may find it hard. For the jump to text code, game motivation makes a real difference.

Ideal for: Apple users learning real Swift
If your shortlist is built around Apple users learning real Swift, start with Swift Playgrounds. Swift Playgrounds is Apple free app for learning Swift through puzzles, ending with real apps that run on iPhone and iPad. It suits kids in Apple households who want their code to become a real app.
It is Apple only, and Swift is less universal than Python for general programming. For an Apple-focused learner, the path from puzzle to published app is motivating.

Ideal for: free self-paced computer science for teens
Among the options here, Khan Academy speaks most directly to free self-paced computer science for teens. Khan Academy offers free, self-paced computer science courses in JavaScript, HTML, CSS and SQL, with interactive programs and mastery badges. It suits motivated teens who want real languages without a subscription.
It is less game-like than Scratch or CodeCombat, so younger kids may lose interest. For a teen ready for structured, free text coding, it is an excellent resource.

Ideal for: guided courses with live help
For readers focused on guided courses with live help, CodaKid is a strong match. CodaKid offers self-paced coding courses in Python, JavaScript, Java and game development from $29 a month, with a live help desk and progress reports for parents. It suits families wanting more structure and support than free platforms offer.
Full courses are paid, and private one-to-one lessons cost far more at around $249 a month. For a child who needs guidance to stick with coding, the support is the value.
We compared official feature pages, pricing pages, app store listings, privacy policies and public reviews for each product on this list, and we kept only products that exist and work today and that truly fit the topic. Where a price had changed between sources or we could not verify it on the vendor site, we wrote See website rather than print a number we could not stand behind. We also weighed who each product is really for, not just how long its feature list runs. A product with a smaller set of features can be the better buy when it matches your workflow, your budget and the size of your team, and we say so plainly in each write-up. We also checked what each product costs over a full year, not just the headline monthly price, since annual billing, seat minimums and add-on fees can change the real total by a wide margin. Free plans were judged against their limits too: a free tier that caps the exact feature you need most is not really free for your use case, and we say so in the write-up when that is the case. Where prices differed between the vendor site and review listings, we trusted the vendor site, and where we could not confirm a figure on the vendor site at all, we wrote See website rather than repeat a number from a third party. That caution is deliberate, because a wrong price is worse than no price when you are building a budget.
Age decides the starting point more than any feature list. Ages 5 to 7 belong on ScratchJr, ages 8 to 12 on Scratch or Code.org, and ages 10 and up on Tynker, CodeCombat or Swift Playgrounds once typing and reading code feel comfortable. Starting too hard is the fastest way to kill interest.
Then follow the project, not the lesson count. A child who wants to mod Minecraft belongs on Tynker, one who wants to make games belongs on Scratch or CodeCombat, and one who wants a real app belongs on Swift Playgrounds. Let them finish something they can show a friend, and the next lesson takes care of itself.
Finally, before you commit to one of the options above, run it on a real task from your own work rather than a polished demo project. Use the free tier or trial for a full week, invite the people who will actually use it every day, and test the one workflow you cannot live without, whether that is exporting your data, inviting a teammate, sharing a result with a client or getting help when something breaks. Note how long each step takes and where you get stuck, since those friction points are what you will live with for months. The product that handles your real task with the least friction is the right one, even if another option looks stronger on a feature comparison page.
Scratch is the best free starting point for ages 8 to 16, Code.org is best for a structured curriculum, and ScratchJr suits ages 5 to 7. Tynker and CodeCombat suit kids ready for real text code.
Children can start at 5 to 7 with ScratchJr picture blocks, move to Scratch or Code.org around ages 8 to 12, and start text-based coding around ages 10 and up with Tynker or CodeCombat.
Yes, Scratch is completely free from MIT, with no paid tier. Code.org, ScratchJr, Swift Playgrounds and Khan Academy are also free.
Yes, Scratch, Code.org, CodeCombat and Tynker run in a browser and work on a Chromebook. ScratchJr is tablet only and Swift Playgrounds is Apple only.