An instructional scaffolding approach to teaching software design. - Stephen Paul Linder; David Abbott; Michael J. Fromberger (J. Comput. Sci. Coll., 2006)