Codecademy

Codecademy is an interactive web app to learn coding to beginners.

This should be at the start of every computer science related curriculum. (via)