Codecademy offers free interactive programming courses with an emphasis on web based programming. As you carry on through the courses, you will be programming in their browser based IDE and earning points and badges as rewards for completing lessons and exercises.
I went ahead and completed a lesson in Java Script and my first impression is that the interactive style was very well done. Given I do have some experience programming, but not a lot, I thought the pace of the first lesson was perfect. As you move through the course you use the same methods from start to finish adding more as you advanced. If you did something wrong you get immediate guidance on the issue and hints are available to help you along. This website has promise and it’s my understanding that they are continuing to add more programming languages down the road. If you’re looking for an engaging way to learn how to program I definitely recommend taking a look at this site.
As of this posting these are the courses they have listed.
- Web Fundamentals