CodeCombat is a computer-based educational game that teaches programming languages and computer science principles in a challenging, entertainment-based approach. Players guide a hero through levels by writing real code in Python or JavaScript; C++ is available to subscribers, while CoffeeScript, Lua and Java are offered as experimental options. Separate courses teach web development with HTML and scripting, as well as game development.
The game is organized into campaigns such as Kithgard Dungeon, Backwoods Forest and Sarven Desert, which cover syntax, methods, parameters, strings, loops, variables, boolean logic, functions, event handling, arrays and more. Learning is crafted to accommodate self-paced learning, as well as a structured curriculum that is attractive to school districts and individual learning institutions. CodeCombat is recommended for learners aged 9 and up and is used from upper elementary through high school, but it also suits adult learners who like online learning systems.
Catering to independent software developers, the CodeCombat source code is published on GitHub: the code is released under the MIT licence and the art and music under CC-BY, while the levels themselves are not open source. Developers can run the project locally and contribute to it. The company also makes Ozaria, a separate story-based computer science curriculum. The platform offers free basic content, along with a Premium subscription that unlocks additional levels and the C++ language.
CodeCombat's approach to offering services and products to their customers includes a commitment to helping any student learn, assisting schools and institutions in developing effective computer science programs, and providing teachers and mentors with tools that they can use to successfully teach programming and computer science as an art and career.
Provides an entertainment-based approach for teaching youth and adults the art and principles of programming, including several programming languages and level-based skill development
Features: