Shapemaker: A game-based introduction to programming. - Nicholas J. Masso; Lindsay Grace (CGAMES, 2011)