Using direct manipulation to build algorithm animations by demonstration
CHI '91 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
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
PROVIDE: A Process Visualization and Debugging Environment
IEEE Transactions on Software Engineering
A system for algorithm animation
SIGGRAPH '84 Proceedings of the 11th annual conference on Computer graphics and interactive techniques
Lazy Marking: A Lazier Implementation of Functional I/O for Graphical User Interfaces
Lazy Marking: A Lazier Implementation of Functional I/O for Graphical User Interfaces
Algorithm Animation in a Declarative Visual Programming Language
Algorithm Animation in a Declarative Visual Programming Language
Graphical definitions: expanding spreadsheet languages through direct manipulation and gestures
ACM Transactions on Computer-Human Interaction (TOCHI)
A spreadsheet interface for visualization exploration
Proceedings of the conference on Visualization '00
Visualization Exploration and Encapsulation via a Spreadsheet-Like Interface
IEEE Transactions on Visualization and Computer Graphics
Specifying Algorithm Visualizations: Interesting Events or State Mapping?
Revised Lectures on Software Visualization, International Seminar
Algorithm Animation - Introduction
Revised Lectures on Software Visualization, International Seminar
Forms/3: A first-order visual language to explore the boundaries of the spreadsheet paradigm
Journal of Functional Programming
Advances in Mathematical Sketching: Moving Toward the Paradigm's Full Potential
IEEE Computer Graphics and Applications
Hi-index | 0.00 |
Until now, only users of textual programming languages have enjoyed the fruits of algorithm animation. Users of visual programming languages (VPLs) have been deprived of the unique semantic insights algorithm animation offers, insights that would foster the understanding and debugging of visual programs. To begin solving this shortcoming, we have seamlessly integrated algorithm animation capabilities into Forms/3, a declarative VPL in which evaluation is the continuous maintenance of a network of one-way constraints. Our results show that a VPL that uses this constraint-based evaluation model can provide features not found in other algorithm animation systems.