Adaptive explanatory visualization is an attempt to integrate two promising approaches to program visualization: adaptive visualization and explanatory visualization. The goal of this paper is to demonstrate the ideas of adaptive explanatory visualization using a practical example. The paper introduces the WADEIn II system for the visualization of expression evaluation in the C programming language, shows how expression evaluation visualizations can be made adaptive, and explains our approach to the adaptive generation of explanations. Categories and Subject Descriptors I.6.8 [Simulation and Modeling]: Types of Simulation – animation, combined, visual; K.3.2 [Computers and Education]: Computer and Information Science Education – computer science education; General Terms Design, Human Factors, Languages Keywords Adaptive visualization, program visualization, explanations, user modeling, expression evaluation
Peter Brusilovsky, Tomasz D. Loboda