CodeCombat teaches programming through an adventure‑style game where you write real code to control characters. Looking for other platforms that blend learning with interactive, game‑like experiences? Below are 20 alternatives for learning to code.
Get targeted exposure with custom position pinning and highlighted placement.
Block‑based visual programming from MIT that lets kids create stories, games, and animations while learning core coding concepts.
Gamified curriculum for kids and teens, offering block‑based and text‑based courses in Python, JavaScript, and more.
Free, school‑focused platform with interactive tutorials, Hour of Code activities, and a progression from block to text coding.
Free video lessons and interactive coding challenges covering JavaScript, HTML/CSS, and SQL with instant feedback.
Puzzle‑based platform where you solve coding challenges by writing real code that controls game elements.
Create and script immersive 3D games using Lua; a hands‑on way to learn programming while building virtual worlds.
Game‑based curriculum where students write real code (Python/JavaScript) to solve puzzles and guide a monkey through mazes.
A series of educational games that teach programming concepts using Google’s Blockly visual language.
Challenge‑driven platform where developers solve kata (coding puzzles) in many languages to earn ranks.
Extensive library of algorithmic problems with online judge; great for sharpening coding skills for interviews.
Practice coding across domains (algorithms, AI, databases) with instant feedback and a competitive leaderboard.
Gamified assessment platform offering coding challenges, arcade mode, and interview practice.
University‑level courses (e.g., CS50, MIT Intro to CS) with video lectures, labs, and graded assignments.
Online courses from top universities covering programming fundamentals, data structures, and specialized topics.
Marketplace of video‑based programming courses for all skill levels, often with hands‑on projects.
Interactive, browser‑based lessons in Python, JavaScript, HTML/CSS, and more, with real‑time code execution.
Free, self‑paced curriculum covering web development, JavaScript, and data visualization with project‑based certifications.
Mobile‑first app offering bite‑size lessons and community challenges in dozens of programming languages.
Beginner‑friendly app that teaches JavaScript through short puzzles and progressive lessons.
Interactive app with daily coding exercises, projects, and a gamified learning path for multiple languages.