JS Dares  Online Ages 13+

JS Dares is an experimental educational programming environment. You can learn by playing “dares” created by other users, or explore the “computational universe” on your own. If you already know programming, you can create dares and share them with the world.

All the code for jsdares was written in JavaScript by Jan Paul Posma for a masters dissertation at the University of Oxford. The code is available under the MIT license on GitHub. You can also view the thesis online.