Homeschool Coding Curriculum
Coding is one of the clearest advantages of homeschooling: children can build real projects at their own pace instead of waiting for a timetabled slot.
Stage focus
Ages 7-9
- Block-based programming
- Sequences and loops
- Simple games and animations
Stage focus
Ages 10-12
- Python basics
- Variables, conditionals, functions
- Small utility projects
- Typing fluency
Stage focus
Ages 13-15
- Data structures
- Web basics: HTML, CSS, JavaScript
- Version control
- AI literacy and safe tool use
Stage focus
Ages 16+
- Algorithms and complexity
- Portfolio projects
- Open-source contribution
- Computer science qualification if desired
Planning notes
- Project-first learning with a visible portfolio
- One language mastered before adding a second
- Competitions and hackathons for external benchmarking