Code.org
Code.org aims to encourage people to learn computer science through fun and interactive challenges.
Scratch
Scratch is a free online community where you can create your own interactive stories, games, and animations.
Codecademy
Codecademy offers free coding classes in programming languages including Python, PHP, JavaScript, Ruby, HTML and CSS.