App
Scratch
Free(0)
Updated · By Edulist · 7 sources
Scratch, ScratchJr (ages 5–7) and Code.org are free, ad-free and widely used in schools. They teach sequencing, loops and events before kids need to type.
Around upper elementary or middle school, many kids want real code. CodeCombat teaches typed Python and JavaScript from the first level; Tynker moves from blocks to Python and JavaScript.
Self-paced apps cost less and suit independent kids. Live classes like Create & Learn (5 students max per group) or CodaKid's private lessons suit kids who need explanation and accountability.
Game makers, Minecraft fans and robot builders all have paths. Tynker and CodaKid include Minecraft projects; Create & Learn offers Roblox, robotics and AI classes.
Tynker's home plans cover up to 3 kids, and CodeMonkey has a family plan. Per-family pricing matters if siblings share.
Coding is hard to check if you don't code. Pick a program with a parent dashboard, solutions or progress reports so you can see what was learned.
Coding has a natural progression, and kids move faster when they start at the right step.
| Stage | Typical ages | What they do | Good tools |
|---|---|---|---|
| Pre-reader puzzles | 4–7 | Drag arrows and picture blocks to move a character | codeSpark, Kodable, ScratchJr |
| Block coding | 7–11 | Build games and stories with snap-together blocks | Scratch, Code.org, Tynker |
| Typed code | 10–14 | Write Python or JavaScript to solve puzzles and make games | CodeCombat, CodeMonkey, Swift Playgrounds |
| Projects and courses | 12+ | Web, apps, game engines, AI | CodaKid, Create & Learn, Code.org CS courses |
Browse by grade: coding for elementary students and coding for middle school. Browse by format: coding apps for kids and coding classes for kids.
Our ranked list is the best coding apps for kids.
Coding courses and online classes are often allowed expenses in ESA programs, and some providers, like CodaKid, publish ESA guidance. Each program decides what qualifies. See what ESA funds can be used for, then save your picks to your wishlist.
Hand-picked from the grid above because they fit this page well.
Kids as young as 4 or 5 can start with picture-based puzzles in apps like codeSpark or ScratchJr, which is designed for ages 5–7. Most kids are ready for Scratch around 8 and typed languages like Python around 10 to 13.
Block-based Scratch is the most common first step. For typed code, Python is popular because it reads almost like English. CodeCombat, Tynker, CodeMonkey and CodaKid all teach Python.
Yes. Scratch, ScratchJr, Code.org and Swift Playgrounds are free, and Code.org has full courses for every grade. Many families use free tools for a year before paying for anything.
It's a strong one. It builds logic, persistence and math skills, and high schoolers can earn computer science credit with a full course. Pair it with typing practice so kids aren't held back by slow keyboarding.
Save products free, then apply once for the scholarships that can pay.