CodeCombat Library Card Required.

Choose your hero, collect gems, and defeat enemies as you make your way through this fantasy game that teaches Python, JavaScript, C++, and other coding languages! Master Web Development or Game Development with over 500 levels that teach new ideas, build on existing concepts, and challenge you to think outside the box.

An account is required to save your progress. Look for the "Sign Up" and "Log In" buttons at the bottom of the screen to save your game.