Game design appears to be a promising approach to interest K-12 students in Computer Science... Over a number of years, we have explored how to achieve a functional balance by creating a curriculum that combines increasingly complex game designs, computational thinking patterns and authoring tools. http://www.cs.colorado.edu/~ralex/papers/PDF/SIGCSE10-repenning.pdf