Code.org
Code.org: Cs Fundamentals: Programming With Angry Birds
In this lesson, students will develop programming and debugging skills on a computer platform. The block-based format of these puzzles help students learn about sequence and concepts, without having to worry about perfecting syntax.