Transparency Debugging with Explanations for Novice Programmers. - Philip A. Smith; Geoffrey I. Webb (AADEBUG, 1995)

Introducing OO concepts from a class user perspective. - Philip A. Smith; Geoffrey Boyd (J. Comput. Sci. Coll., 2001)