Using student-built algorithm animations as learning aids
SIGCSE '97 Proceedings of the twenty-eighth SIGCSE technical symposium on Computer science education
SIGCSE '98 Proceedings of the twenty-ninth SIGCSE technical symposium on Computer science education
CHI 98 Cconference Summary on Human Factors in Computing Systems
A strategy for managing content complexity in algorithm animation
ITiCSE '99 Proceedings of the 4th annual SIGCSE/SIGCUE ITiCSE conference on Innovation and technology in 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
Assessing the benefits of interactive prediction using Web-based algorithm animation courseware
Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
The ANIMAL algorithm animation tool
Proceedings of the 5th annual SIGCSE/SIGCUE ITiCSEconference on Innovation and technology in computer science education
VisualGraph: a graph class designed for both undergraduate students and educators
SIGCSE '03 Proceedings of the 34th SIGCSE technical symposium on Computer science education
International Journal of Human-Computer Studies - Special issue: Interactive graphical communication
Algorithm visualization in CS education: comparing levels of student engagement
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
VL '00 Proceedings of the 2000 IEEE International Symposium on Visual Languages (VL'00)
The concorde doesn't fly anymore
Proceedings of the 36th SIGCSE technical symposium on Computer science education
Merging interactive visualizations with hypertextbooks and course management
ITiCSE-WGR '06 Working group reports on ITiCSE on Innovation and technology in computer science education
Dynamic object viewers for data structures
Proceedings of the 38th SIGCSE technical symposium on Computer science education
Automatic Generation of Prediction Questions during Program Visualization
Electronic Notes in Theoretical Computer Science (ENTCS)
Jeliot 3 in a Demanding Educational Setting
Electronic Notes in Theoretical Computer Science (ENTCS)
Inductive Reasoning and Programming Visualization, an Experiment Proposal
Electronic Notes in Theoretical Computer Science (ENTCS)
Providing Data Structure Animations in a Lightweight IDE
Electronic Notes in Theoretical Computer Science (ENTCS)
An environment to improve programming education
CompSysTech '07 Proceedings of the 2007 international conference on Computer systems and technologies
A tool to help students to develop programming skills
CompSysTech '07 Proceedings of the 2007 international conference on Computer systems and technologies
A survey of literature on the teaching of introductory programming
Working group reports on ITiCSE on Innovation and technology in computer science education
First Steps Towards a Visualization-Based Computer Science Hypertextbook as a Moodle Module
Electronic Notes in Theoretical Computer Science (ENTCS)
Towards Seamless Merging of Hypertext and Algorithm Animation
Electronic Notes in Theoretical Computer Science (ENTCS)
Integrating Multiple Approaches for Interacting with Dynamic Data Structure Visualizations
Electronic Notes in Theoretical Computer Science (ENTCS)
Increasing engagement in automata theory with JFLAP
Proceedings of the 40th ACM technical symposium on Computer science education
Extending the Engagement Taxonomy: Software Visualization and Collaborative Learning
ACM Transactions on Computing Education (TOCE)
Simplifying algorithm learning using serious games
Proceedings of the 14th Western Canadian Conference on Computing Education
A Survey of Successful Evaluations of Program Visualization and Algorithm Animation Systems
ACM Transactions on Computing Education (TOCE) - Special Issue on the 5th Program Visualization Workshop (PVW’08)
Seamless Merging of Hypertext and Algorithm Animation
ACM Transactions on Computing Education (TOCE) - Special Issue on the 5th Program Visualization Workshop (PVW’08)
A Visualization-Based Computer Science Hypertextbook Prototype
ACM Transactions on Computing Education (TOCE) - Special Issue on the 5th Program Visualization Workshop (PVW’08)
Robust Generation of Dynamic Data Structure Visualizations with Multiple Interaction Approaches
ACM Transactions on Computing Education (TOCE) - Special Issue on the 5th Program Visualization Workshop (PVW’08)
Extending moodle to better support computing education
ITiCSE '09 Proceedings of the 14th annual ACM SIGCSE conference on Innovation and technology in computer science education
A comprehensive taxonomy of algorithm animation languages
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
GRAPHs: a learning environment for graph algorithm simulation primed for automatic fuzzy assessment
Proceedings of the 10th Koli Calling International Conference on Computing Education Research
Human-centered visualization environments
Human-centered visualization environments
AnimalSense: combining automated exercise evaluations with algorithm animations
Proceedings of the 16th annual joint conference on Innovation and technology in computer science education
OpenDSA: beginning a community active-eBook project
Proceedings of the 11th Koli Calling International Conference on Computing Education Research
An approach to automatic learning assessment based on the computational theory of perceptions
Expert Systems with Applications: An International Journal
International Journal of e-Collaboration
Conflictive animations as engaging learning tools
Koli Calling '07 Proceedings of the Seventh Baltic Sea Conference on Computing Education Research - Volume 88
JSAV: the JavaScript algorithm visualization library
Proceedings of the 18th ACM conference on Innovation and technology in computer science education
A Review of Generic Program Visualization Systems for Introductory Programming Education
ACM Transactions on Computing Education (TOCE)
An Experimental Method for the Active Learning of Greedy Algorithms
ACM Transactions on Computing Education (TOCE)
Augmenting visualization with natural language translation of interaction: a usability study
EuroVis '13 Proceedings of the 15th Eurographics Conference on Visualization
Hi-index | 0.00 |
Algorithm visualization (AV) uses computer graphics to depict an algorithm's actions. For computer science students, AV holds the promise of helping them understand algorithms more easily and in greater depth. However, after 15 years of intensive research in this area, that promise remains largely unfulfilled. This article argues that we now have a better understanding of what must be done to turn AV from being merely impressive graphics into an effective pedagogical tool for computer science educators. The article provides an overview of what has been learned from past effectiveness studies. This knowledge is then related to an engagement taxonomy defined in a recent working group report on AV effectiveness. The article then describes the JHAVÉ system, which fosters this type of active engagement by providing a set of standard support tools for certain types of AV systems.