Don't Trust "Most Popular" Rankings
Programming site rankings are often ordered by which site paid the most in affiliate fees — not by which site is best. What actually matters is whether the resource fits your personality, goals, and learning rhythm. In Kids IT Lab No.13 we covered "how to keep going without giving up," but half of that equation is settled at the material-selection stage. A resource that doesn't match you will always feel like an uphill battle.
When reading any ranking article, check: Who wrote it? Are there affiliate disclosures? When was it last updated? Even a genuinely good resource becomes a detour if it doesn't match your goal. If you want to build games but start with a business-systems course, you'll be bored. If you want to build websites but only study algorithms, you won't have anything to show for it.
5 Axes for Evaluating Any Resource
① Format: video / text / hands-on
Some people learn best from video; others absorb text more easily. Beginners often do well with hands-on formats — the kind where you type code directly in the browser as you go. Before committing, try the free trial for just 15 minutes and notice whether you zone out or stay focused. That 15-minute gut check tells you more than any ranking article.
② Difficulty: does it match where you are right now?
Picking a "professional level" course as a total beginner means you'll hit a wall of jargon and quit. Picking a "complete beginner" course when you already have experience means you'll be bored and drift away. A good rule: read the first three chapters — if about 30% of the words are unfamiliar, that resource is right at your level.
③ Price: how to decide free vs. paid
You can absolutely learn to program with free resources. That said, some people stick with things better when they've paid for them. If a service costs ¥1,000–3,000 per month, a practical approach is to subscribe for 6 months, focus hard, then cancel. the recommendation is to start free, then upgrade to paid only when you have a specific reason to.
④ Community: is there somewhere you can ask questions?
Having a place to ask when you're stuck makes a huge difference. Whether it's a community built into the platform, other learners using the same resource on social media, or a local study group in your area — any one of these cuts the dropout rate roughly in half. An in-person place like Digital Kodomo BASE, where you can ask face-to-face, is a major advantage.
⑤ Update frequency: was it updated within the past 3 years?
The tech landscape shifts every 1–2 years. A resource last updated more than 3 years ago may show UI or steps that no longer match today's tools — a common reason beginners get stuck with "it doesn't work!" errors. Check whether the homepage shows a recent update date, or whether the table of contents includes recent years.
Choosing by Goal
"Trying every popular resource" wastes time. Once you know what stage you're at and what you want to build, the right choice narrows to 1–2 options. Use Fig. 2 to find the box closest to your goal and start from there.
Once you've chosen a resource, decide upfront when you'll finish it. Resources with a small project at the end of each chapter are easier to stick with. Resources where you watch hours of video without typing anything can leave you feeling like you understand, when really your hands haven't moved. A better approach: watch 15 minutes, then write for 15 minutes; once you finish a chapter, tweak the code to make it your own.
If you choose a paid resource, check not just the monthly price but also how to cancel, what the question-support covers, and how often the content is updated. When explaining to parents/guardians, being able to say "this resource teaches me to build X, and I plan to use it for Y months" makes it much easier to get their support.
Pitfalls to Watch Out For
- Trusting an article that says "this is the best" and deciding immediately. In reality, the answer changes based on your personality and goal.
- Signing up for an expensive school. Teens don't need that — free and low-cost options are more than enough. Always discuss with your parents/guardians first.
- Starting 5 resources at the same time. Stick to 1–2, finish one, then move on to the next.
How Will This Help You in the Future?
The ability to find a learning style that works for you doesn't just apply to programming — it pays off across everything you learn in university and beyond. Every time a new technology emerges, the gap widens between people who quickly identify the right resource and absorb it, and people who get swept along by whatever school is trending that month. Building your own "learning pattern" as a teen becomes a lifelong asset.
Since technology keeps changing, training your eye to evaluate resources matters more than clinging to any single one. Someone who can mix and match official documentation, beginner videos, practice sites, and a community where they can ask questions is far better equipped to pick up new languages and tools as they come.
What You Can Do Starting Today
- Look at the 4 boxes in Fig. 2 and pick the one that best matches where you are right now.
- Find 3 resources that seem to fit that goal, and rate each one using the 5 axes (Fig. 1) — write it down.
- Pick just 1 of the 3 and work through the very first chapter all the way to the end.
Summary
Check The axis for a learning site is?