Best Tools

Codecademy
Interactive step by step tutorials. Offering several languages in a hands on and engaging way.

Scratch
Scratch is a visual coding language developed by MIT. Create your own game while learning to code!

Khan
Learn how to program animations and games using JavaScript & or learn HTML to build sites.
Other Resources

Tynker
A visual programing language that uses games and tasks to introduce coding to students.
Level: Beginner

Code Combat
Work your way through an RPG adventure while learning JavaScript. Get ready for some programming sword fighting!

VidCode
Vidcode teaches teens JavaScript through lessons built around effects seen in mobile apps like Instagram, Snapchat and PokemonGo.