Interesting, however I feel like learning to code in a browser (even if it's JavaScript) doesn't work.<p>Sure, you may learn how to do a for loop or how variables work. But, you don't learn how to <i>actually</i> use the language. Setting up a development environment, and understanding how everything is connected is much more important.<p>Let's say you ace everything here, on CodeAcademy, etc. You still can't actually build anything.<p>(For more on this, see this article from HN a few days ago: <a href="http://blog.zackshapiro.com/want-to-learn-to-code-start-here" rel="nofollow">http://blog.zackshapiro.com/want-to-learn-to-code-start-here</a>)