Using student-built algorithm animations as learning aids
SIGCSE '97 Proceedings of the twenty-eighth SIGCSE technical symposium on Computer science education
Increasing visualization and interaction in the automata theory course
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
Assessing the benefits of interactive prediction using Web-based algorithm animation courseware
Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
AnimalScript: an extensible scripting language for algorithm animation
Proceedings of the thirty-second SIGCSE technical symposium on 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
Exploring the role of visualization and engagement in computer science education
Working group reports from ITiCSE on Innovation and technology in computer science education
Student-built algorithm visualizations for assessment: flexible generation, feedback and grading
ITiCSE '05 Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education
JHAVÉ: Supporting Algorithm Visualization
IEEE Computer Graphics and Applications
Taxonomy of algorithm animation languages
SoftVis '06 Proceedings of the 2006 ACM symposium on Software visualization
Integrating Algorithm Visualization Systems
Electronic Notes in Theoretical Computer Science (ENTCS)
Realizing XML Driven Algorithm Visualization
Electronic Notes in Theoretical Computer Science (ENTCS)
Distributed Framework for Adaptive Explanatory Visualization
Electronic Notes in Theoretical Computer Science (ENTCS)
Observer Architecture of Program Visualization
Electronic Notes in Theoretical Computer Science (ENTCS)
Supporting the rapid development of pedagogically effective algorithm visualizations
Journal of Computing Sciences in Colleges - Papers of the Fourteenth Annual CCSC Midwestern Conference and Papers of the Sixteenth Annual CCSC Rocky Mountain Conference
A Java API for Creating (not only) AnimalScript
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)
Seamless Merging of Hypertext and Algorithm Animation
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)
A comprehensive taxonomy of algorithm animation languages
Journal of Visual Languages and Computing
Hi-index | 0.00 |
As a report of a working group at ITiCSE 2005, this paper represents a vision of the use of XML specifications and tools in algorithm visualization, particularly with regard to supporting user interaction. A detailed description is given of how an interesting event to be visualized is decomposed, combined with interactive questions, narratives, control flow code and metadata, and finally rendered into graphical primitive and transformation specifications. The heart of the paper is our discussion of XML specifications for content generation (the object being visualized), interactive questions, and graphical primitives and transformations, with briefer discussions of narratives and metadata. Examples are provided for each in an appendix, with fuller details to be published on an associated website that we hope will become a source of future standards in this area. In conclusion, the approach of the working group is discussed, and important remaining challenges are identified.