As programming educators we need to find ways to engage our students. The students we see today have been called the Nintendo generation. Such students are continually exposed to fast-paced sound, graphics, animation and games. It can be argued that these are the kinds of things that Nintendo generation students want to develop when learning computer science. As a result, computer programming educators have started to use games to engage and motivate students who are learning programming.