Lab Exercises Built around a Substantial Example
This paper describes a large example used in an early programming course. Although originally developed as an example for the instructor to develop in class, it turned out to be an excellent basis for a sequence of exercises for students to carry out. The progressive nature of the exercises led to more complex assignments, challenging students to continue to understand work they had completed weeks before.
Ben Setzer. "Lab Exercises Built around a Substantial Example." Journal of Computing Sciences in Colleges 26.2 (2010): 189-193. Print.