ABSTRACT
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.
- Brusilovsky, P. Program visualization as a debugging tool for novices. In: Proc. of INTERCHI'93 (Adjunct proceedings), (Amsterdam, 24-29 April 1993), 29--30. Google ScholarDigital Library
- Brusilovsky, P. Explanatory visualization in an educational programming environment: connecting examples with general knowledge. In: Blumenthal, B., Gornostaev, J. and Unger, C. (eds.) Human-Computer Interaction. Lecture Notes in Computer Science, Vol. 876. Springer-Verlag, Berlin, 1994, 202--212. Google ScholarDigital Library
- Brusilovsky, P. and Su, H.-D. Adaptive Visualization Component of a Distributed Web-based Adaptive Educational System. In: Intelligent Tutoring Systems. Vol. 2363. Springer-Verlag, Berlin, 2002, 229--238. Google ScholarDigital Library
- Byrne, M.D., Catarambone, R., and Stasko, J.T. Evaluating animations as student aids in learning computer algorithms. Computers & Education, 33, 5 (1999), 253--278. Google ScholarDigital Library
- Dancik, G. and Kumar, A.N. A tutor for counter-controlled loop concepts and its evaluation. In: Proc. of 2003 Frontiers in Education Conference (FIE 2003), (Boulder, CO, November 5-8, 2003), Session T3C.Google ScholarCross Ref
- Hundhausen, C.D., Douglas, S.A., and Stasko, J.T. A meta-study of algorithm visualization effectiveness. Journal of Visual Languages and Computing, 13, 3 (2002), 259--290, available online at http://lilt.ics.hawaii.edu/~hundhaus/writings/VL2000-Experiment.pdf.Google ScholarDigital Library
- Jarc, D.J., Feldman, M.B., and Heller, R.S. Assessing the benefits of interactive prediction using Web-based algorithm animation courseware. ACM SIGCSE bulletin. 32, 1 (2000), 377--381. Google ScholarDigital Library
- Kumar, A.N. Learning the interaction between pointers and scope in C++. In: Proc. of 6th Annual Conference on Innovation and Technology in Computer Science Education (ITiCSE'2002), (Canterbury, UK, June 25-27, 2001), ACM Press, 45--48. Google ScholarDigital Library
- Kumar, A.N. Model-based generation of demand feedback in a programming tutor. In: Kay, J. (ed.) Supplementary Proceedings of the 11th International Conference on Artificial Intelligence in Education (AI-ED 2003). IOS Press, Amsterdam, 2003, 425--432.Google Scholar
- Naps, T.L., Eagan, J.R., and Norton, L.L. JHAVE - an environment to actively engage students in Web-based algorithm visualizations. ACM SIGCSE bulletin. 32, 1 (2000), 109--113. Google ScholarDigital Library
- Shah, H. and Kumar, A.N. A tutoring system for parameter passing in programming languages. ACM SIGCSE bulletin. 34, 3 (2002), 170--174. Google ScholarDigital Library
- Stasko, J., Badre, A., and Lewis, C. Do Algorithm Animations Assist Learning? An Empirical Study and Analysis. In: Proc. of INTERCHI'93, (New York, Amsterdam, 24-29 April 1993), ACM, 61--66. Google ScholarDigital Library
Index Terms
- WADEIn II: a case for adaptive explanatory visualization
Recommendations
WADEIn II: a case for adaptive explanatory visualization
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 ...
WADEIn II: adaptive explanatory visualization for expressions evaluation
SoftVis '06: Proceedings of the 2006 ACM symposium on Software visualizationAdaptive visualization and explanatory visualization have been suggested as two approaches to increasing the educational effectiveness of software visualization. This paper presents our work on the integration of adaptive and explanatory visualization. ...
A reference model for adaptive visualization systems
HCII'11: Proceedings of the 14th international conference on Human-computer interaction: design and development approaches - Volume Part IOne key issue of both Information Visualization as well as Adaptive User Interfaces is information overload. While both disciplines have already devised well performing algorithms, methods and applications, a real merging has not taken place yet. Only a ...
Comments