Book Chapter10.1007/978-1-4613-0569-9_9
Visual Programming of Program Visualizations
Robert Duisberg
- 01 Jan 1990
- pp 161-173
39
TL;DR: Animation can be seen as an integral part of a software design and development environment, with particular utility for debugging, process monitoring, and documentation.
read more
Abstract: Program animation has a growing role to play in software engineering. After all, “an algorithm must be seen to be believed, and the best way to learn what an algorithm is all about is to try it.”(1) The perceptual endowments of people are strongly optimized for real-time image processing, and the medium of interactive graphics is simply a broader channel than, say, text by which to communicate information about the internal state of a complex dynamic process. As computer technology matures, it is becoming possible, and therefore increasingly important, for new systems to accommodate their users’ idiosyncrasies, as opposed to the traditional situation which required users to assimilate all the peculiarities of the system. In this respect, animation can be seen as an integral part of a software design and development environment, with particular utility for debugging, process monitoring, and documentation.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
A Meta-Study of Algorithm Visualization Effectiveness
TL;DR: How students use AV technology has a greater impact on effectiveness than what AV technology shows them, and an agenda for future research into AV effectiveness is formulated.
841
Exploring algorithms using Balsa-II
TL;DR: The use of the Balsa-II algorithm animation environment to investigate the dynamic behavior of programs is discussed, first from a user's perspective and from a programmer's perspective.
275
Zeus: a system for algorithm animation and multi-view editing
Marc H. Brown
- 08 Oct 1991
TL;DR: The Zeus algorithm animation system as mentioned in this paper is a form of program visualization that is concerned with dynamic and interactive graphical displays of a program's fundamental operations, and it uses objects, strong-typing, parallelism and graphical development of views.
263
Tango: a framework and system for algorithm animation
TL;DR: The first-fit bin-packing algorithm is animated to illustrate how the path-transition paradigm simplifies algorithm animation.
230
A taxonomy of program visualization systems
TL;DR: A taxonomy of program visualize systems that is based on a model of program visualization that maps programs to graphical representations is presented and illustrated with three program visualization systems representative of research trends: Zeus, Tango, and Pavane.
References
Animating Programs Using Smalltalk
TL;DR: This animation system will provide pictorial representations of internal data structures, at the proper level of abstraction, which are used by a program, and will give users visual feedback as the program and its parts are being executed.
114
•Journal Article
Knowledge Programming in Loops: Report on an Experimental Course.
TL;DR: Although one must exercise caution in extrapolating from small experiments, the results suggest that there is substantial power in integrating multiple programming paradigms and that the community is tiny, indeed.
100
•Book
Knowledge programming in loops: report on an experimental course
Mark J. Stefik,Daniel G. Bobrow,Sanjay Mittal,Lynn Conway +3 more
- 01 Apr 1989
TL;DR: De Ileer et al. as discussed by the authors presented an experimental course at Xerox PARC on knowledge programming in Loops during which they extended and debugged small knowledge systems in a simulated economics domain called Truckin.
Related Papers (5)
Marc H. Brown,Robert Sedgewick +1 more
Brad A. Myers
- 01 Jul 1983