
CodeCombat is a gamified programming learning platform for school education that teaches real programming languages such as Python, JavaScript, and C++ through adventure games, making coding more engaging and accessible.
According to the platform, CodeCombat is mainly suitable for students aged 9 and up, roughly around 2nd grade in primary school in China. There is also a Junior Edition for younger learners.
The platform supports several industrial-grade programming languages, primarily Python, JavaScript, and C++. These languages are used in AI foundations, web development, and informatics Olympiad-style competitions.
Some content is free, such as introductory computer science courses. More advanced, structured courses and premium features may require a license or subscription.
The platform provides comprehensive classroom management tools: create classes, assign courses, track each student’s progress and code completion, plus rich teaching resources and guidance materials.
No prior programming experience is required. The platform starts from zero, progressively introducing concepts through game levels, making it suitable for complete beginners.
The key difference is that CodeCombat teaches real, text-based languages (like Python, C++) directly, while Scratch is a graphical block-based environment. CodeCombat serves as an effective bridge from visual programming to real code.
The platform offers C++ courses and mentions a companion online judge platform linked to CSP-J certification, covering from C++ basics to CSP-J level, serving as an entry and foundation for informatics Olympiads.
There is a parental dashboard, usually linked to the child's learning account. For exact steps, please refer to the platform's official guides or contact customer support.
Coddy Programming AI is a free, hands-on online platform for learning programming. With an AI assistant and immersive environments, it helps users easily master multiple programming languages and turn coding into a daily hobby.

CodeHS is a computer science education platform for K-12 schools, delivering a comprehensive solution that covers curriculum, an online programming environment, and classroom management to help educators teach programming efficiently and support students in earning skills certifications.