TRADITIONAL METHODS AND MATERIALS for teaching and learning at the college and university level often fail to satisfy both
teacher and student. In order to create a more interactive learning environment for students in a biochemistry course at the
University of Virginia, a series of exercises, written in Java, has been designed to explore, communicate, and test various
aspects of the biochemistry curriculum. Java is a cross-platform, object-oriented computer language that is ideally suited
for either stand-alone applications or Web-based programs called applets. Because the Web offers significant advantages of
accessibility, the exercises described here have been written as applets. Each applet is focussed on a particular topic or
aspect of the course content, and provides an interactive exercise that is suitable either for in-class demonstrations by
an instructor or out-of-class problem solving by students. The Java language is ideally suited for these purposes. Its graphical
user interface capabilities are versatile enough to create and display any imaginable pedagogical scenario, combining attractive
graphic displays with rich interactive decision-making opportunities for the teacher and/or student. Examples of applets designed
for introductory biochemistry include interactive amino acid titrations, calculations of amino acid titration behavior, analysis
of alpha helices in proteins using a scrollable helical wheel, enzyme kinetics analysis, and a series of enzyme mechanism
tutorial exercises. The ability of Java to interact with other software tools is demonstrated by the design of a Ramachandran
plot applet that interacts with and controls a virtual reality (VRML) scene of a pair of rotating peptide planes using an
External Authoring Interface (EAI).
Keywords Java Applets - biochemistry - teaching and learning
ABOUT THE AUTHOR
Edward K. O’Neil is a 1998 graduate of the University of Virginia with a B.S. in computer science. He worked as a consultant in 1998 and is
now a second-year graduate student in Computer Science at the University of Virginia. Mr. O’Neil has been involved in the
programming of Java applets and applications for biochemistry and for other purposes since 1996. He was a major contributor
to Interactive Biochemistry, a CD-ROM and workbook published by Saunders College Publishing in 1999.
Charles M. Grisham is Professor of Chemistry at the University of Virginia, where he conducts research on the structures of active cation transport
proteins and other membrane-associated enzymes, and where he has taught biochemistry and physical chemistry since 1975. He
is the author and principal developer ofInteractive Biochemistry, a CD-ROM and workbook published by Saunders College Publishing in 1999. With Reginald H. Garrett, he is the co-author ofBiochemistry, 2
nd edition, by Saunders College Publishings. In 1998, he was the recipient of an All-University Outstanding Teaching Award from
the University of Virginia. During 1999, he was the Knapp Professor of Chemistry at the University of San Diego.