Understand what programming is all about
Introduce concept of pseudocode
Walk through some actual code and use pattern matching to fix broken programs