101 Computing is a great resource site from the UK that focuses on providing thorough lessons for a variety of coding purposes.
Text adventures connects computational thinking skills to writing and story creation.
Code Academy is a great starting point to introduce text-based programming to your classes.
A powerful cloud based coding in the classroom tool for computer science and high school programming classes.
App Inventor is a visual, blocks language for building Android Apps.