The JAWAA Homepage

Java and Web based Algorithm Animation


JAWAA's location has moved!

To run a JAWAA animation, change the APPLET CODEBASE to:

<APPLET CODEBASE="http://www.cs.duke.edu/csed/jawaa/classes/stable/"


Primarily designed for educators, JAWAA is an easy-to-use, architecture independent method for bringing computer algorithms to life through animation. Written in Java, the program provides an interface through which users can write animations and then display them with any web browser that supports Java. The animations are written by users in a simple script language that can easily be learned by people with little or no programming experience. With the program, educators can quickly design animations relating to graphs, trees, stacks, queues, and arrays.

Below are some animations that have been written for use with JAWAA. A link to the animation script which drives the animation can be found at the bottom of each animation. There are also help files for those interested in learning more about how to use the software. If you only want help on the available commands and their parameters, check the Help with Commands page.

If you want to use JAWAA then copy this template html page and just change the VALUE field of the PARAMETER animLOC from rodger's web address for the file TESTIT.anim to your web address for your .anim file containing jawaa commands. To get you started, you can also copy the file of jawaa commands TESTIT.anim . See the help info above for more details.

The following paper describes JAWAA.

Caution: This is software works for the most part, but has some bugs. It may work better on Netscape than IE. We hope to be updating JAWAA in the future, please send comments and bugs to rodger@cs.duke.edu


Example Animations:

More Animations:


Comments can be sent to rodger@cs.duke.edu.