of Duke University (1). Mage was developed primarily to display proteins and other macromolecules and, not surprisingly, previous articles about Mage in this Journal have dealt with applications in undergraduate biochemistry courses (2,3). Using Mage, we have created interactive instructional graphics of potential use in a wider range of undergraduate chemistry courses: this paper describes some examples of these applications.Mage is straightforward to download from the Web (4) and comes equipped with a rich yet simple vocabulary for constructing associated data files. Mage data files use plain text scripts and are called kinemages. Names of kinemage files are identified by the .kin extension and are easily created or modified using any text editor. Simple generation of kinemage files and subsequent attractive displays make Mage our program of choice for developing interactive instructional graphics. Many diagrams prepared at a chalkboard or on an overhead slide can be organized in Cartesian space in terms of points, lines, spheres, and labels. Such constructions usually can be incorporated into a kinemage, and the resulting interactive three-dimensional image is more clear and impressive than the most carefully hand-drawn original. Furthermore, a recent offering of an associated Mage applet allows direct and quick viewing of kinemage files from any Java-capable Web page (5) and considerably expands its scope of utilization.This article outlines preparation of a simple kinemage data file, offers several examples of Mage applications for instructional classroom use, considers alternate ways of obtaining kinemages (in order to take advantage of the Mage applet), and describes an associated student assignment.
Kinemage Data FilesKinemage commands begin with an "at" character (@), and the first command is @kinemage. Two other commonly used commands are @balllist and @vectorlist. The former specifies color, radius and location of spheres (or atoms) while the latter defines color and location of lines (or bonds). Commands and parameters should be entered as lower case characters. List 1 shows lines of code for a short kinemage file. When processed by Mage, this file will cause display of a blue triangle with red spheres at each vertex.Curly brackets are mandatory but labels between them are arbitrary. Entering a square bracket by mistake is the most common programming problem. In the @vectorlist command, letters P (point) and L (line) are mandatory. Several P to L sequences can occur under one @vectorlist command. The file must be saved with the extension .kin, not .txt.Many Mage commands have an associated on-off display button. Buttons control the display of selected portions of a kinemage file and are accessible while the program is executing. If the word "off " is appended to the second line of the kinemage code example shown in List 1, then only the blue triangle will be displayed initially. To view the red spheres, in this instance, users must click the Atoms button in the Mage window. Tutorials, complete docume...