skip to main content
article

WADEIn II: a case for adaptive explanatory visualization

Published: 26 June 2006 Publication History

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.

References

[1]
Brusilovsky, P. Program visualization as a debugging tool for novices. In: Proc. of INTERCHI'93 (Adjunct proceedings), (Amsterdam, 24-29 April 1993), 29--30.
[2]
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.
[3]
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.
[4]
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.
[5]
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.
[6]
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.
[7]
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.
[8]
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.
[9]
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.
[10]
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.
[11]
Shah, H. and Kumar, A.N. A tutoring system for parameter passing in programming languages. ACM SIGCSE bulletin. 34, 3 (2002), 170--174.
[12]
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.

Cited By

View all
  • (2020)The Effects of a Visual Execution Environment and Makey Makey on Primary School Children Learning Introductory Programming ConceptsIEEE Access10.1109/ACCESS.2020.30416868(217800-217815)Online publication date: 2020
  • (2017)An intelligent tutor to learn the evaluation of microcontroller I/O programming expressionsProceedings of the 17th Koli Calling International Conference on Computing Education Research10.1145/3141880.3141884(2-9)Online publication date: 16-Nov-2017
  • (2017)Concept-Driven Generation of Intuitive Explanations of Program Execution for a Visual Tutor2017 IEEE Working Conference on Software Visualization (VISSOFT)10.1109/VISSOFT.2017.22(64-73)Online publication date: Sep-2017
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM SIGCSE Bulletin
ACM SIGCSE Bulletin  Volume 38, Issue 3
September 2006
367 pages
ISSN:0097-8418
DOI:10.1145/1140123
Issue’s Table of Contents
  • cover image ACM Conferences
    ITICSE '06: Proceedings of the 11th annual SIGCSE conference on Innovation and technology in computer science education
    June 2006
    390 pages
    ISBN:1595930558
    DOI:10.1145/1140124
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 26 June 2006
Published in SIGCSE Volume 38, Issue 3

Check for updates

Author Tags

  1. adaptive visualization
  2. explanations
  3. expression evaluation
  4. program visualization
  5. user modeling

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)3
  • Downloads (Last 6 weeks)1
Reflects downloads up to 13 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2020)The Effects of a Visual Execution Environment and Makey Makey on Primary School Children Learning Introductory Programming ConceptsIEEE Access10.1109/ACCESS.2020.30416868(217800-217815)Online publication date: 2020
  • (2017)An intelligent tutor to learn the evaluation of microcontroller I/O programming expressionsProceedings of the 17th Koli Calling International Conference on Computing Education Research10.1145/3141880.3141884(2-9)Online publication date: 16-Nov-2017
  • (2017)Concept-Driven Generation of Intuitive Explanations of Program Execution for a Visual Tutor2017 IEEE Working Conference on Software Visualization (VISSOFT)10.1109/VISSOFT.2017.22(64-73)Online publication date: Sep-2017
  • (2016)An Educational System for Learning Search Algorithms and Automatically Assessing Student PerformanceInternational Journal of Artificial Intelligence in Education10.1007/s40593-016-0116-x27:1(207-240)Online publication date: 22-Jun-2016
  • (2014)Increasing Adoption of Smart Learning Content for Computer Science EducationProceedings of the Working Group Reports of the 2014 on Innovation & Technology in Computer Science Education Conference10.1145/2713609.2713611(31-57)Online publication date: 23-Jun-2014
  • (2014)Exploring expression-level program visualization in CS1Proceedings of the 14th Koli Calling International Conference on Computing Education Research10.1145/2674683.2674687(153-157)Online publication date: 20-Nov-2014
  • (2013)A Review of Generic Program Visualization Systems for Introductory Programming EducationACM Transactions on Computing Education10.1145/249082213:4(1-64)Online publication date: 1-Nov-2013
  • (2012)During automatic program animation, explanations after animations have greater impact than before animationsProceedings of the 12th Koli Calling International Conference on Computing Education Research10.1145/2401796.2401808(100-109)Online publication date: 15-Nov-2012
  • (2023)A Design Space for Surfacing Content Recommendations in Visual Analytic PlatformsIEEE Transactions on Visualization and Computer Graphics10.1109/TVCG.2022.320944529:1(84-94)Online publication date: Jan-2023
  • (2021)Stepwise Help and Scaffolding for Java Code Tracing Problems With an Interactive Trace TableProceedings of the 21st Koli Calling International Conference on Computing Education Research10.1145/3488042.3490508(1-10)Online publication date: 17-Nov-2021
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media