How I Use It
This is a great intro to programming. It clearly illustrates the basic blocks of programming in a simple Angry Birds style game. It prompts the student when they make a mistake and suggest ways to correct the code. Some steps can be completed in a less than perfect way, but the student learns that there's a few ways to solve a problem. Teachers can register all students to monitor progress.
Kids are slowly gradually introduced to programming. There are no solutions offered after the first hour of code, so even as a teacher, it can be frustrating. There are levels of completion so the students have incentives to get through many levels and greater degrees of difficulty. It's a great way for kids to decide if they like programming, and how they can quickly be good at it.