Tynker | Coding for kids--Tynker is a creative computing platform where millions of kids have learned to program and built games, apps and more. Tynker offers self-paced online courses for children to learn coding at home, as well as an engaging programming curriculum for schools.
Kodable - A fun iPad app designed for younger kids that has them controlling fuzzballs to complete each level. Each level deals w/ a simple concept of programming and gets more advanced as they get higher.
Daisy the Dinosaur - A fun iPad app that teaches kids how to program and animate by dragging blocks together and watching Daisy preform the action.
Gamestar Mechanic - A nice site for teachers wanting to teach their students how to program games. This is done by reinforcing skills such as, problem solving, writing, storytelling, and more.
More Hardcore coding
Programmr - A nice way to learn programming by solving coding exercises.