PECAN: Program Development Systems that Support Multiple Views
IEEE Transactions on Software Engineering
The enhancement of understanding through visual representations
CHI '86 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Visual programming, programming by example, and program visualization: a taxonomy
CHI '86 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Algorithm animation
SCG '85 Proceedings of the first annual symposium on Computational geometry
A system for algorithm animation
SIGGRAPH '84 Proceedings of the 11th annual conference on Computer graphics and interactive techniques
Constraint-based animation: temporal constraints in the animus system
Constraint-based animation: temporal constraints in the animus system
IEEE Transactions on Software Engineering
Using direct manipulation to build algorithm animations by demonstration
CHI '91 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
A graphical interface for analysis of communication protocols
CSC '92 Proceedings of the 1992 ACM annual conference on Communications
Program visualization: the art of mapping programs to pictures
ICSE '92 Proceedings of the 14th international conference on Software engineering
Animation: from cartoons to the user interface
UIST '93 Proceedings of the 6th annual ACM symposium on User interface software and technology
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
From animation to analysis in introductory computer science
SIGCSE '94 Proceedings of the twenty-fifth SIGCSE symposium on Computer science education
Software visualization: a CHI '94 workshop
ACM SIGCHI Bulletin
Toward visual debugging: integrating algorithm animation capabilities within a source-level debugger
ACM Transactions on Computer-Human Interaction (TOCHI)
Bridging the gulf between code and behavior in programming
CHI '95 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Applying algorithm animation techniques for program tracing, debugging, and understanding
ICSE '93 Proceedings of the 15th international conference on Software Engineering
Simulation game for teaching communications protocols
SIGCSE '97 Proceedings of the twenty-eighth SIGCSE technical symposium on Computer science education
Proceedings of the 2nd Australasian conference on Computer science education
Integrating interactive computer-based learning experiences into established curricula: a case study
Proceedings of the 5th annual SIGCSE/SIGCUE ITiCSEconference on Innovation and technology in computer science education
Easy Algorithm Animation on the Web
Multimedia Tools and Applications
Specifying Algorithm Visualizations: Interesting Events or State Mapping?
Revised Lectures on Software Visualization, International Seminar
Perspectives on Program Animation with Jeliot
Revised Lectures on Software Visualization, International Seminar
Algorithm Animation - Introduction
Revised Lectures on Software Visualization, International Seminar
Object-Oriented Visualization of Program Logic
TOOLS '97 Proceedings of the Tools-23: Technology of Object-Oriented Languages and Systems
Visualization in algorithm engineering: tools and techniques
Experimental algorithmics
Does Animation Help Users Build Mental Maps of Spatial Information?
INFOVIS '99 Proceedings of the 1999 IEEE Symposium on Information Visualization
Taxonomy of effortless creation of algorithm visualizations
Proceedings of the first international workshop on Computing education research
Three-dimensional algorithm animation
CHI '92 Posters and Short Talks of the 1992 SIGCHI Conference on Human Factors in Computing Systems
Narrative algorithm visualization
SoftVis '06 Proceedings of the 2006 ACM symposium on Software visualization
VisIOn: an interactive visualization ontology
Proceedings of the 44th annual Southeast regional conference
Interactive visualization for the active learning classroom
Proceedings of the 38th SIGCSE technical symposium on Computer science education
A cross-domain visual learning engine for interactive generation of instructional materials
Proceedings of the 39th SIGCSE technical symposium on Computer science education
Using visualization to teach security
Journal of Computing Sciences in Colleges
Human-centered visualization environments
Human-centered visualization environments
Interactive tools in the graphics classroom
Proceedings of the 16th annual joint conference on Innovation and technology in computer science education
Hi-index | 0.00 |
Systems for animating algorithms have received considerable interest of late as effective means for understanding computer programs. Thus far, nothing has been reported in the literature concerning nature of the displays nor to what extent displays can be created automatically. This paper addresses these two issues. The first part presents a taxonomy of displays prevalent in algorithm animation systems; the second part uses the taxonomy to analyze those types of displays that can and cannot be created automatically from unmodified source code.