App Inventor is a great tool to teach programming to high school students. This site contains a 6 week long curriculum program created by Google Intern, Michelle Hutton. The curriculum is a project based curriculum that allows students to explore the world of computer science through the creation of smartphone apps.