This paper presents a technique to choose important information and events to be included in an animation of a running computation. The goal is to enhance the understanding of the current step of an executing computation. A viewer may be presented with a selective, dynamic view of the previous steps that significantly impacted the current processing. There is no need to display all previous steps based solely on the order in which, they were performed, or in the sub-programs in which they occur. Doing so may result in overwhelming the user's cognitive abilities by having the user observe long, unimportant parts of the program, or by asking the user to guess which functions should be followed and which should be skipped.
展开▼