Learn
Start with the next understandable step
Learning is text-first, mobile-friendly, and available before account creation. Build confidence through context, short concepts, practice, visible results, and an achievable challenge.
Progression
From digital foundations to contribution
Git and open source appear later in the journey, after learners have built the technical and project foundations to use them confidently.
Level 0
Digital Foundations
Computer basics, files and folders, internet fundamentals, digital safety, and problem-solving.
Level 1
Programming Fundamentals
Logic, variables, conditions, loops, and functions explained through practical examples.
Level 2
Web Fundamentals
HTML, CSS, and JavaScript for building accessible, responsive web pages.
Level 3
Build Projects
Personal, school, small-business, and community information projects.
Level 4
Collaboration
Git basics, GitHub, team projects, feedback, and code review.
Level 5
Open Source
Issues, pull requests, documentation, and responsible contributor workflows.
Every lesson
Context → Concept → Try → Result → Challenge
Lessons connect a practical need to one focused concept, let learners change something immediately, show the result, and finish with a small independent challenge.
When a learner is stuck
- 1. Hint that points to the relevant concept
- 2. More specific second hint
- 3. A related example
- 4. Full solution, only when requested
Access principles
