Abstract
Using algorithm visualization, we can depict the execution of an algorithm as a sequence of graphical snapshots, the viewing of which is controlled by the user. Although the delivery of such visualizations over the Web greatly increases their accessibility, Web-based environments for viewing algorithms often lack the richness of features that characterize similar viewing environments on standalone machines. Here we describe enhancements recently made to such a Web-based system. These enhancements conveniently present a variety of windowing options that allow the user to simultaneously view multiple snapshots. These snapshots may depict (1) similar views of the states of an algorithm over a range of time, (2) different views of the state of an algorithm at a given point in time, or (3) side-by-side comparisons of different algorithms that solve the same problem. We illustrate each of these options using variations of the quick sort algorithm.
- 1 Berg, Cliff, "How Do I Display Media Formats that Netscape Does Not Support," Doctor Dobb's Journal, October, 1996Google Scholar
- 2 Brown, Mare H., Algorithm Animation, MIT Press, Cambridge, MA, 1987 ~Google Scholar
- 3 Naps, Thomas L. and Christopher D. Hundhausen, "The Evolution of an Algorithm Visualization System," Proceedings of the 24th Small College Computing Symposium (Morris, Minnesota, 1991)Google Scholar
- 4 Naps, Thomas, "Algorithm Visualization Delivered Off the World Wide Web - Why and How" in Proceedings of the Association for Computing Machinery's SIGCSE/SIGCUE Conference on Integrating Technology into Computer Science Education, Barcelona, Spain, June, 1996 Google Scholar
Digital Library
- 5 Naps, Thomas, "Algorithm Visualization on the World Wide Web - the Difference Java Makes" in Proceedings of the Association for Computing Machinery's SIGCSE/SIGCUE Conference on Integrating Technology into Computer Science Education, Uppsala, Sweden, June, 1997 Google Scholar
Digital Library
- 6 Pane, John F., Albert Corbett, and Bonnie John, "Assessing Dynamics in Computer-Based Instruction", Common Ground: CHI 96 Conference Proceedings (1996), New York: ACM Press Google Scholar
Digital Library
- 7 Pierce, Bill, "Combining Java and CGI Scripts," Web Techniques, September 1997Google Scholar
- 8 Stasko, John and Albert Badre and Clayton Lewis, "Do Algorithm Animations Assist Learning? An Empirical Study and Analysis," Proceedings of the 1NTERCHI '93 Conference on Human Factors in Computing Systems, (Amsterdam, Netherlands, April, 1993) Google Scholar
Digital Library
Index Terms
A multi-windowed environment for simultaneous visualization of related algorithms on the World Wide Web
Recommendations
A multi-windowed environment for simultaneous visualization of related algorithms on the World Wide Web
SIGCSE '98: Proceedings of the twenty-ninth SIGCSE technical symposium on Computer science educationUsing algorithm visualization, we can depict the execution of an algorithm as a sequence of graphical snapshots, the viewing of which is controlled by the user. Although the delivery of such visualizations over the Web greatly increases their ...
Applying database visualization to the World Wide Web
In this paper, we present visualizations of parts of the network of documents comprising the World Wide Web. We describe how we are using the Hy+ visualization system to visualize the portion of the World Wide Web explored during a browsing session. As ...
Visualization over the World Wide Web
DAGSTUHL '97: Proceedings of the Conference on Scientific VisualizationThe Web has grown from being a global information repository into a worldwide distributed computing environment. This offers the opportunity to carry out data visualization as a Web-based application. In this paper we look at the different players ...






Comments