Do algorithm animations assist learning?: an empirical study and analysis
CHI '93 Proceedings of the INTERACT '93 and CHI '93 Conference on Human Factors in Computing Systems
Algorithm visualization served off the World Wide Web: why and how
ITiCSE '96 Proceedings of the 1st conference on Integrating technology into computer science education
Assessing dynamics in computer-based instruction
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Algorithm visualization on the World Wide Web—the difference Java makes!
Proceedings of the 2nd conference on Integrating technology into computer science education
Testers and visualizers for teaching data structures
SIGCSE '99 The proceedings of the thirtieth SIGCSE technical symposium on Computer science education
A multimedia animated simulation generator
ITiCSE '99 Proceedings of the 4th annual SIGCSE/SIGCUE ITiCSE conference on Innovation and technology in computer science education
A Web-based lab manual for CS 1: an experiment
Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
JHAVÉ—an environment to actively engage students in Web-based algorithm visualizations
Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
Apprenticeship learning of software engineering using Webworlds
Proceedings of the 5th annual SIGCSE/SIGCUE ITiCSEconference on Innovation and technology in computer science education
JAWAA: easy web-based animation from CS 0 to advanced CS courses
SIGCSE '03 Proceedings of the 34th SIGCSE technical symposium on Computer science education
Conceptualizing data structures: a pedagogic approach
Working group reports from ITiCSE on Innovation and technology in computer science education
On understanding the statics and dynamics of object-oriented programs
Proceedings of the 36th SIGCSE technical symposium on Computer science education
JHAVÉ: Supporting Algorithm Visualization
IEEE Computer Graphics and Applications
A Network Teaching Tool For Visualizing And Analyzing Routing Protocols
Journal of Integrated Design & Process Science
Human-centered visualization environments
Human-centered visualization environments
Hi-index | 0.00 |
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.