The Tutorial Generation Toolkit (TGT) is a set of Java classes that supports authoring of interactive tutorial applications. This paper describes extensions to the capabilities of the TGT and several new tutorials aimed at the Data Structures course which were built using the toolkit.
Ross Gore and Lewis Barnett. Design and Implementation of Interactive Tutorials for Data Structures. Technical paper (TR-02-01). Math and Computer Science Technical Report Series. Richmond, Virginia: Department of Mathematics and Computer Science, University of Richmond, November, 2002.