Welcome to JHAVÉ

JHAVÉ is a java application that renders algorithm visualizations. Students explore algorithms by viewing visual representations of data, controlling movement and by responding to pop-up questions. We provide a large collection of free materials for students and faculty to use.

JHAVÉ currently supports algorithm visualizations in three different scripting languages: GAIGS, Animal, and XAAL. Thanks are due to Guido Rößling of the Darmstadt University of Technology, Germany, for contributing the source code for the Animal scripting language and to Ville Karavirta of the Helsinki University of Technology for contributing the source code for his XAAL animation scripting language.

The JHAVÉ project principal investigators are Thomas Naps (University of Wisconsin - Oshkosh), David Furcy (University of Wisconsin - Oshkosh), Scott Grissom (Grand Valley State), and Myles McNally (Alma College). Please send reactions and questions regarding JHAVÉ to Tom Naps at naps@uwosh.edu.

Getting Started

You can start JHAVÉ within your web browser by using the Webstart launcher.

Working in conjunction with Guido Rößling and using his Translator class, we have been "internationalizing" the help, informational, and tool-tip messages that appear in JHAVÉ. You can see the early results of our work by Web-starting the German version of JHAVÉ.

Problems with Java Webstart?

You may need to set up the preferences in your browser to associate "jnlp" files with the "javaws" program in your Java runtime environment. In many browsers, you can make this happen by selecting the "javaws" program when your browser asks what it should use to open the "jnlp" file. Once you've done that for the first time, it will then typically be stored in your browser's preferences. For example, in Mozilla Firefox, you can view/edit these preferences by selecting Edit -> Preferences -> Downloads -> File Types.

Special Thanks

Special thanks are also due to the students at Lawrence University, the University of Wisconsin-Oshkosh, Alma College, and Grand Valley State who have worked on this project over the past 19 years: Christopher Hundhausen, Andy Whitsitt, Pamela Trittin, Phoutha Keopanya, Beth Martinson, Lambros Piskopos, James Gorlinsky, Brian Swander, Jeremy Stenglein, Haiyan Zhao, Yin-so Chen, Eric Bressler, Eric Chan, James Eagan, Laura Norton, Stanley Makalew, Alex Zimmerman, Jessica Gowey, Orjola Kajo, Richard Teviotdale, Rosemary Dutka, Benjamin Tidman, Chris Gaffney, Stu Bachner, Mike Gilmore, Andrew Jungwirth, Joe Naps, Adam Klein, Sudhakar Pandurangan, and Ben Vollbrecht. Their collective efforts have moved the project along from its original conception in Vax Pascal on DEC Vax workstations, to a Turbo Pascal implementation on PC's, to the the initial Java networked client-server version, and finally to the present JHAVÉ II.

 

Creative Commons License This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 United States License.