BrowserMobile
Learn to code
Blockly Games
A free set of educational games that teach programming with visual blocks. No typing and no account required.
★ 1.4kJavaScriptQuiet

Learn real Python and JavaScript by writing code that controls your hero through dungeon levels.
Turns programming into a quest. You type real code and see it act instantly.
Image from the project's own page, README or Wikimedia Commons, owned by its creators. Source