Getting Started
Course Contents
I really enjoy websites that let you code and compete. My favorites are:
There are several places to run code online. I really like Trinkets and will use them a lot in the curriculum.
I also like C9 as a more advanced environment.