Coding for Kids: Apps, Classes and Courses

Updated · By Edulist · 7 sources

How to choose coding for Kids: Apps, Classes and Courses

  1. Start with free block coding

    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.

  2. Move to typed code when kids are ready

    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.

  3. Decide: self-paced app or live teacher

    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.

  4. Follow the interest

    Game makers, Minecraft fans and robot builders all have paths. Tynker and CodaKid include Minecraft projects; Create & Learn offers Roblox, robotics and AI classes.

  5. Check family plans

    Tynker's home plans cover up to 3 kids, and CodeMonkey has a family plan. Per-family pricing matters if siblings share.

  6. Look for a parent view

    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.

What kids learn at each stage

Coding has a natural progression, and kids move faster when they start at the right step.

StageTypical agesWhat they doGood tools
Pre-reader puzzles4–7Drag arrows and picture blocks to move a charactercodeSpark, Kodable, ScratchJr
Block coding7–11Build games and stories with snap-together blocksScratch, Code.org, Tynker
Typed code10–14Write Python or JavaScript to solve puzzles and make gamesCodeCombat, CodeMonkey, Swift Playgrounds
Projects and courses12+Web, apps, game engines, AICodaKid, 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.

Cost of coding programs (October 2026)

  • Free: Scratch, ScratchJr, Code.org, Swift Playgrounds.
  • Apps: CodeMonkey from $8 a month billed yearly; CodeCombat Premium $99 a year; Tynker $180 a year for up to 3 kids; Kodable Pro $119.99 a year.
  • Live classes: Create & Learn small groups $94.50 for four 55-minute sessions; CodaKid private lessons $149–$450 a month.

Our ranked list is the best coding apps for kids.

A simple weekly coding plan

  • Two or three sessions of 20–45 minutes, finishing one lesson or level each time.
  • One free-build session where your child makes anything they want.
  • Typing practice a few minutes a day; see typing programs.

Can scholarships or ESAs pay for coding?

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.

Featured coding for Kids: Apps, Classes and Courses

Hand-picked from the grid above because they fit this page well.

Scratch

Gr. K–10 · App · Activity

Code.org (now CodeAI)

Gr. K–12 · Curriculum · Course

Tynker

Gr. K–12 · App · Course

CodeCombat

Gr. K–12 · App · Curriculum

CodeMonkey

Gr. K–8 · App · Curriculum

Create & Learn

Gr. K–12 · Course · Tutoring

CodaKid

Gr. 1–12 · Course · Tutoring

Kodable

Gr. K–5 · App · Curriculum

Sources

  1. Scratch for parents
  2. Code.org elementary
  3. Tynker pricing
  4. CodeCombat Premium
  5. CodeMonkey home plans
  6. Create & Learn pricing
  7. CodaKid

Questions

What age should kids start coding?

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.

What is the best first programming language for kids?

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.

Can kids learn coding for free?

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.

Is coding a good homeschool elective?

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 it. Get it funded.

Save products free, then apply once for the scholarships that can pay.