⚡ C++ for Beginners · 7 fun levels
⚡ C++ for Beginners (7 fun levels). Variables, loops, conditions, and a peek at input. 7 levels of growing challenge. Foundation for algorithm contests and olympiad prep. Built for ages 10–12. Free, runs in your browser, progress auto-saved, pet companion.
Recommended age: 10–12. 7 bite-sized levels, browser-based, no install, progress auto-saved.
What you'll learn
Chapter 1 — Hello C++
Focus: cout / cin / 命名空间
Chapter 2 — 条件与循环
Focus: if / for / while
Chapter 3 — 小项目:猜数字
Focus: 综合应用
Ready to start? Level 1 · Take the 4-step lesson first.
For the full list of levels in this course, see the C++ for Beginners course page. The site is free, ad-free, and uses the same pet-companion system across all 4 tracks.
Frequently asked questions
Q. What age can a kid start C++?
We recommend age 10+. Two reasons: (1) C++ syntax is stricter than Python (braces, semicolons, case sensitivity) — kids need stronger attention to detail; (2) C++ is mainly used for competitive programming, and 10 gives 3-4 years of prep before high school.
Q. Can my kid skip Python and go straight to C++?
Technically yes, but we don't recommend it. The "print → variable → if → loop" sequence in Python is universally accepted as the kid-friendly order. After Python, C++ becomes "the same concepts in a different language" — 3x faster learning. Our /python course is the recommended prerequisite.
Related reading: Typing Before Python · How BabyCode Runs Real Python in the Browser.
Please enable JavaScript for the full experience.