How to Choose a Learning Site

There are dozens of Japanese-language programming learning sites alone, and countless more in English. the real question isn't "which one is best?" — it's "which one will I actually stick with?" This article uses diagrams to break down 5 axes for evaluating any learning resource, plus a framework for choosing based on your goal.

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

Major Programming Learning Services Compared (2026) free to ~¥1,000/month is plenty. Always discuss expensive schools with parents/guardians. Service Format Price Best for Teen fit Progate Japanese / interactive Slides + exercises Hands-on style Free / ¥990/mo Basics free is enough First-time learners ★★★ Start here Dot Install 3-min videos + typing Short videos Binge-friendly Free / ¥1,080/mo Wide topic range Hands-on learners ★★★ Start here paiza Learning Video + run code + rank up Video + exercises Skill check included Free / ¥1,078/mo Links to job hunting Intermediate / pre-job ★★ After basics Udemy One-time purchase videos Long-form video Build a specific project ¥1,500–3,000/course Often on sale Deep-dive on one topic ★★ Interest-based Codecademy English interactive Interactive lessons English only Free / $24/mo Covers new tech fast English readers ★★ English-ready Expensive schools (¥300k+) Intensive / job guarantee In-person / online Dedicated mentor ¥300k–800k Installment plans Adult career changers × Not ▶ Recommended path: Progate or Dot Install (free) → use ChatGPT to clear doubts → switch to paiza Learning after 3 months
Fig. 1: Major programming learning services compared. free to ¥1,000/month is plenty. Always discuss expensive schools with your parents/guardians.

① 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

Goal-based: Resource Combinations and Roadmap Don't try to do everything with one resource — when your goal changes, switch your materials too. A. Just want to try it (first 3 hours) ▶ Progate HTML/CSS course Free, 1–3 hours. The key experience: something appears on screen. ▶ Or Scratch (great for middle schoolers too) Snap blocks together — no syntax errors to trip you up. Duration: 1 day–1 week / Cost: ¥0 B. Build solid basics (first 3 months) ▶ Read through Progate or Dot Install ¥990/mo × 3 months. 30 min/day to build a habit. ▶ + One beginner book (print or ebook) ~¥3,000. Reading the same concept from a different angle locks it in. Duration: 3 months / Cost: ¥5,000–6,000 C. Want to build something (after basics) ▶ YouTube "build a ___" style videos Free. Copy a finished project, then swap in your own topic. ▶ + ChatGPT for error-fixing and tweaks $20/mo. Like a personal tutor you can ask the moment you're stuck. Duration: 2 weeks per project / Cost: ¥0–2,000/mo D. Aiming for a job or university (high school+) ▶ Rank up on paiza Learning ¥1,078/mo. S-rank links directly to new-grad job listings. ▶ + Publish 3–5 projects on GitHub Free. Great for AO admissions applications and internship interviews. Duration: 6 months–1 year / Cost: ~¥1,000/mo
Fig. 2: Goal-based resource combinations. When your goal shifts, switch your resources. Don't try to do everything with one tool.

"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

3 common traps in resource selection
  • 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

3 steps to get started
  1. Look at the 4 boxes in Fig. 2 and pick the one that best matches where you are right now.
  2. Find 3 resources that seem to fit that goal, and rate each one using the 5 axes (Fig. 1) — write it down.
  3. Pick just 1 of the 3 and work through the very first chapter all the way to the end.

Summary

There is no single "correct" programming learning site. The key to sticking with it is evaluating options across 5 axes — format, difficulty, price, community, and update frequency — and narrowing down to 1–2 resources that match your goal. Build your own learning pattern as a teen, and picking up new technologies later becomes much easier. This wraps up the 20-article programming series. Now it's your turn — start small, and take that first step at your own pace.

Check The axis for a learning site is?