The pairing heap: a new form of self-adjusting heap
Algorithmica
Exploring Algorithms Using Balsa-II
Computer
Perspectives on algorithm animation
CHI '88 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Usability testing of a graphical programming system: things we missed in a programming walkthrough
CHI '91 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
An evaluation of animated demonstrations of learning computer-based tasks
CHI '91 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Animating algorithms with XTANGO
ACM SIGACT News
Pairing heaps: experiments and analysis
Communications of the ACM
An object-oriented approach to algorithm visualization—easy, extensible, and dynamic
SIGCSE '94 Proceedings of the twenty-fifth SIGCSE symposium on Computer science education
Software visualization: a CHI '94 workshop
ACM SIGCHI Bulletin
Creating charts by demonstration
CHI '94 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
A new model for algorithm animation over the WWW
ACM Computing Surveys (CSUR)
Algorithm animation of neural networks
ITiCSE '96 Proceedings of the 1st conference on Integrating technology into computer science education
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
Review of animation systems for algorithm understanding
ITiCSE '96 Proceedings of the 1st conference on Integrating technology into computer science education
An overview of visualization: its use and design: report of the working group in visualization
ITiCSE '96 Proceedings of the 1st conference on Integrating technology into computer science education
Designing effective multimedia presentations
Proceedings of the ACM SIGCHI Conference on Human factors in computing systems
The supplemental proceedings of the conference on Integrating technology into computer science education: working group reports and supplemental proceedings
ESP '97 Papers presented at the seventh workshop on Empirical studies of programmers
ESP '97 Papers presented at the seventh workshop on Empirical studies of programmers
Application-based modules using apprentice learning for CS 2
SIGCSE '97 Proceedings of the twenty-eighth SIGCSE technical symposium on Computer science education
FCLUST: a visualization tool for fuzzy clustering
SIGCSE '98 Proceedings of the twenty-ninth SIGCSE technical symposium on Computer science education
SIGCSE '98 Proceedings of the twenty-ninth SIGCSE technical symposium on Computer science education
ACM SIGCUE Outlook - Special issue: ITiCSE '97 working group papers
Graphical definitions: expanding spreadsheet languages through direct manipulation and gestures
ACM Transactions on Computer-Human Interaction (TOCHI)
An empirical study of Web-based algorithm animation courseware in an Ada data structure course
Proceedings of the 1998 annual ACM SIGAda international conference on Ada
Using visualization to teach parallel algorithms
SIGCSE '99 The proceedings of the thirtieth 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
Concurrency, objects and visualisation
ACSE '00 Proceedings of the Australasian conference on Computing education
Using algorithm animations to assist teaching state space search: an empirical evaluation
ACSE '00 Proceedings of the Australasian conference on Computing education
Cognitive Factors in Programming with Diagrams
Artificial Intelligence Review
Proceedings of the 20th annual international conference on Computer documentation
The Jeliot 2000 program animation system
Computers & Education
Graph Algorithm Animation with Grrr
AGTIVE '99 Proceedings of the International Workshop on Applications of Graph Transformations with Industrial Relevance
Adaptive Visualization Component of a Distributed Web-Based Adaptive Educational System
ITS '02 Proceedings of the 6th International Conference on Intelligent Tutoring Systems
Structure and Constraints in Interactive Exploratory Algorithm Learning
Revised Lectures on Software Visualization, International Seminar
Exploring the role of visualization and engagement in computer science education
Working group reports from ITiCSE on Innovation and technology in computer science education
Does Animation Help Users Build Mental Maps of Spatial Information?
INFOVIS '99 Proceedings of the 1999 IEEE Symposium on Information Visualization
Algorithm animation over the World Wide Web
AVI '96 Proceedings of the workshop on Advanced visual interfaces
VICKI: the VIsualisation Construction KIt
AVI '96 Proceedings of the workshop on Advanced visual interfaces
Program execution and visualization on the web
Web-based education
OOP-Anim, a system to support learning of basic object oriented programming concepts
CompSysTech '03 Proceedings of the 4th international conference conference on Computer systems and technologies: e-Learning
Narrative algorithm visualization
SoftVis '06 Proceedings of the 2006 ACM symposium on Software visualization
WADEIn II: adaptive explanatory visualization for expressions evaluation
SoftVis '06 Proceedings of the 2006 ACM symposium on Software visualization
Journal of Visual Languages and Computing
Game construction as a learning tool
Proceedings of the 2006 international conference on Game research and development
Can smooth view transitions facilitate perceptual constancy in node-link diagrams?
GI '07 Proceedings of Graphics Interface 2007
Journal of Visual Languages and Computing
Journal of Visual Languages and Computing
Pedagogically effective effortless algorithm visualization with a PCIL
FIE'09 Proceedings of the 39th IEEE international conference on Frontiers in education conference
Software development process animation
Proceedings of the 49th Annual Southeast Regional Conference
Effective temporal graph layout: a comparative study of animation versus static display methods
Information Visualization
Using cargo-bot to provide contextualized learning of recursion
Proceedings of the ninth annual international ACM conference on International computing education research
Hi-index | 0.00 |
Algorithm animations are dynamic graphical illustrations of computer algorithms, and they are used as teaching aids to help explain how the algorithms work. Although many people believe that algorithm animations are useful this way, no empirical evidence has ever been presented supporting this belief. We have conducted an empirical study of a priority queue algorithm animation, and the study's results indicate that the animation only slightly assisted student understanding. In this article, we analyze those results and hypothesize why algorithm animations may not be as helpful as was initially hoped. We also develop guidelines for making algorithm animations more useful in the future.