An Interactive Multi-media Tutorial Engine
Senior Project: 1993-1994
David Bock, Pei Chen and Kevin Stephens
The goal of this project was to develop an "interactive, multi-media tutorial
engine". A specific tutorial consists of a set of subjects, each of which
contains a sequence of informative or interactive screens providing the
information to be learned. Informative screens contain not only text in various
fonts, colors, and sizes, but also graphics, sound, and animations. Interactive
screens consist of multiple choice questions that are used to reinforce the
material learned from informative screens. Finally, randomized quizzes over
the material presented in the tutorial can be taken and the results recorded
for each user. A tutorial designer develops a tutorial by writing in a tutorial
scripting language, also designed as part of the project. The engine then takes
this script as input and presents the tutorial to the user. The design was
object-oriented, with implementation in C++.
|