Codecombat

by CodeCombat

An open-source computer education game that teaches programming and computer science principles

Operating system: Windows

Publisher: CodeCombat

Antivirus check: VirusTotal report

Report a Problem

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:

  • Instruction in specific computer programming languages as well as computer science principles and concepts
  • Programming instruction in Python and JavaScript, C++ for subscribers, and experimental CoffeeScript, Lua and Java support
  • Free basic instruction and monthly, subscription-based access to advanced coding instruction
  • Single-player campaigns and multiplayer arenas that require players to master specific levels of programming proficiency and computer science knowledge
  • Pricing and licensing for individual self-paced learning users as well as institution and school district instruction
Modern browser: Chrome, Firefox, Edge or Safari
4 GB of RAM recommended
Node.js to run the source code locally

PROS
Makes learning to code fun through interactive, game-based learning.
Suitable for children and adults of different skill levels.
Offers a wide variety of programming languages.

CONS
Experimental languages may cause bugs or errors.
Free version has restricted access to content.
Contains some challenging levels for beginners.
WebSite X5 Evolution
Professional WebSite Development with in some clicks away
MoreMotion Web Express
A WYSIWYG HTML editor that enable uses to develop web sites and their pages without knowing HTML
Insomnia code
Prevents your computer from going to sleep mode.
NTLite Free 32-bit
A high performance Windows configuration tool for 32 and 64 bit systems