Animation & Special EffectsAPI Computer Science

Teaching a Three-Dimensional Computer Graphics Class Using OpenGL
Due to recent developments in hardware and software, it is now possible to teach true three-dimensional graphics in any college environment, but this requires rethinking the typical senior-level graphics class. A three-dimensional graphics course using OpenGL is far more exciting than a traditional graphics class and presents students an opportunity to explore the wonders of computer-generated imagery and learn to design their own applications. This presentation demonstrated that this approach is both feasible and effective.

Edward Angel
University of New Mexico

Teaching Graphics Through Video Games 

Proper selection of a video game project not only encourages students to learn analytic geometry but also to try some serious programming. Video game programs contain background processes, so they offer a rich programming paradigm. The main organizational challenge is to require features for the games that cover a reasonable set of topics in computer graphics. These features were discussed and sample projects were demonstrated, including a chance for attendees to try this approach "hands-on."

Theo Pavlidis
State University of New York at Stony Brook

Alice: Easy-to-Learn Interactive 3D Graphics 

Alice is an easy-to-learn development environment for creation of interactive 3D graphics applications. High school and college students with little or no programming experience can work through a 30-minute tutorial and start building 3D worlds right away. Alice is currently in use by a wide audience including students as young as 11 years old. After demonstrating Alice, the presenters asked the audience for requests for demonstrations to show that Alice really can be used to create 3D worlds "on the fly."

Matthew J. Conway
University of Virginia

Randy Pausch
Carnegie Mellon University