Contents
| Format | Pros | Risks | Best for |
|---|---|---|---|
| Self-taught | Flexible pace; lots of room to experiment; low cost | Easy to lose momentum; tricky spots go unaddressed without guidance | Families who have time to stay involved; kids who work well independently |
| Online school | Dedicated mentor, consistent pace, portfolio projects; homework with feedback; safe learning environment | Tied to a fixed schedule and internet access | Most beginners; kids who do better with structure and regular feedback |
| In-person class | Real-life community, hands-on team mini-projects | Travel time, fixed location and schedule | Kids who thrive with face-to-face interaction |
The Skill Map shows what your child learns at each stage — from their first steps in logic all the way to running their own project independently.
| Skill / Level | Beginner | Intermediate | Project-ready |
|---|---|---|---|
| Logic | Understands "event → action" | Combines conditions and loops | Designs scene behavior and UI flow |
| Algorithms | Simple sequences | If/then/else, counters, timers | States and error handling |
| Decomposition | Breaks a task into 2–3 steps | Plans a sprint of blocks | Splits a project into modules and roles |
| Debugging | Finds errors with hints | Tests hypotheses, runs test scenarios | Keeps a change log, documents solutions |
| Teamwork | Leaves polite comments | Follows shared project rules | Takes on roles, does code review, presents results |
| Presenting work | Short demo | Explains mechanics and decisions | Pitches, answers questions, wraps up the sprint |