Algorithms
Perspectives on algorithm animation
CHI '88 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
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
External cognition: how do graphical representations work?
International Journal of Human-Computer Studies
GASP-II: a geometric algorithm animation system for an electronic classroom
SCG '97 Proceedings of the thirteenth annual symposium on Computational geometry
Web-based animation of data structures using JAWAA
SIGCSE '98 Proceedings of the twenty-ninth SIGCSE technical symposium on Computer science education
An overview of program visualization tools and systems
ACM-SE 36 Proceedings of the 36th annual Southeast regional conference
CHI 98 Cconference Summary on Human Factors in Computing Systems
JHAVÉ—an environment to actively engage students in Web-based algorithm visualizations
Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
Evaluating animations as student aids in learning computer algorithms
Computers & Education
The ANIMAL algorithm animation tool
Proceedings of the 5th annual SIGCSE/SIGCUE ITiCSEconference on Innovation and technology in computer science education
Rethinking the evaluation of algorithm animations as learning aids: an observational study
International Journal of Human-Computer Studies
Proceedings of the 38th annual Design Automation Conference
What storytelling can do for information visualization
Communications of the ACM
SKA: supporting algorithm and data structure discussion
SIGCSE '02 Proceedings of the 33rd SIGCSE technical symposium on Computer science education
Introducing computer science through animation and virtual worlds
SIGCSE '02 Proceedings of the 33rd SIGCSE technical symposium on Computer science education
Visualization of Geometric Algorithms
IEEE Transactions on Visualization and Computer Graphics
Dancing hamsters and marble statues: characterizing student visualizations of algorithms
Proceedings of the 2003 ACM symposium on Software visualization
Designing effective program visualization tools for reducing user's cognitive effort
Proceedings of the 2003 ACM symposium on Software visualization
Exploring the role of visualization and engagement in computer science education
Working group reports from ITiCSE on Innovation and technology in computer science education
A system for algorithm animation
SIGGRAPH '84 Proceedings of the 11th annual conference on Computer graphics and interactive techniques
Collaborative Active Textbooks: A Web-Based Algorithm Animation System for an Electronic Classroom
VL '96 Proceedings of the 1996 IEEE Symposium on Visual Languages
Using Visualizations to Learn Algorithms: Should Students Construct Their Own, or View an Expert's?
VL '00 Proceedings of the 2000 IEEE International Symposium on Visual Languages (VL'00)
Algorithm animation over the World Wide Web
AVI '96 Proceedings of the workshop on Advanced visual interfaces
The Effects of Algorithm Visualizations with Storylines on Retention: An Experimental Study
VLHCC '04 Proceedings of the 2004 IEEE Symposium on Visual Languages - Human Centric Computing
Semiology of graphics
A DSL for Explaining Probabilistic Reasoning
DSL '09 Proceedings of the IFIP TC 2 Working Conference on Domain-Specific Languages
User-adaptive explanatory program visualization: evaluation and insights from eye movements
User Modeling and User-Adapted Interaction
A visual language for explaining probabilistic reasoning
Journal of Visual Languages and Computing
Hi-index | 0.00 |
Visualization of algorithms has been shown to be a useful aid for educational purposes. In this work we focus on the creation of algorithm visualizations based on viewing the visualization as a narrative. This view promotes the creator to form a central plot and define abstract participating players. Following this view, the basic elements defining a visualization, namely visual metaphors and temporal transitions - are naturally addressed. The players which signify abstract notions in the algorithm define the depictions, and the story defines the transition over time. This encourages the creator to focus on the mapping process that is the basis of any visual depiction, and helps create a more engaging visualization. We present a study comparing two visualizations, a narrative one and a non-narrative one that supports the effectiveness of the narrative approach.