Example explanation in learning environments

  • Robert Burow
  • Gerhard Weber
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1086)


This paper describes the design and use of an example explanation module embedded in an ITS that teaches the programming language LISP to novices. When examples are provided to support a learning process it is likely that students find it difficult to understand or to interpret them. By explaining examples these problems are reduced and give the students better insights into the problem solving domain as the explanation also serves as a positive instance to self-explanations. Problems, possible solutions, and advantages of providing examples with explanations are described to point out the importance of providing examples added with explanations in an intelligent learning environment.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. Boyle, T., Gray, J., Wendl, B., & Davies, M. (1994). Taking the plunge with CLEM: the design and evaluation of a large scale CAL system. Computers and Education, 22, 19–26.Google Scholar
  2. Brusilovsky, P. (1992). Intelligent tutor, environment, and manual for introductory programming. Educational and Training Technology International, 29, 26–34.Google Scholar
  3. Chi, M. T. H., Bassok, M., Lewis, M., Reimann, P., & Glaser, R. (1989). Self-explanations: How students study and use examples in learning to solve problems. Cognitive Science, 13, 145–182.Google Scholar
  4. Gentner, D. (1983). Structure mapping: A theoretical framework for analogy. Cognitive Science, 7, 155–170.Google Scholar
  5. Holyoak, K. J. & Thagard, P. (1989). Analogical mapping by constraint satisfaction. Cognitive Science, 13, 295–356.Google Scholar
  6. Linn, M. C. (1992). How can hypermedia tools help teaching programming. Learning and Instruction, 2, 119–139.Google Scholar
  7. Novick, L. R. & Holyoak, K. J. (1991). Mathematical problem solving by analogy. Journal of Experimental Psychology: Learning, Memory, and Cognition, 17, 398–415.Google Scholar
  8. Pirolli, P. (1991). Effects of examples and their explanations in a lesson on recursion: A production system analysis. Cognition and Instruction, 8, 207–259.Google Scholar
  9. Pirolli, P. & Bielaczyc, K. (1989). Empirical analyses of self-explanation and transfer in learning to program. Proceedings of the Eleventh Annual Conference of the Cognitive Science Society (pp. 450–457). Hillsdale, NJ: Lawrence Erlbaum Associates.Google Scholar
  10. Ramadhan, H. & du Boulay, B. (1993). Programming environments for novices. In E. Lemut, B. du Boulay, & G. Dettori (Ed.), Cognitive models and intelligent environments for learning programming (pp. 125–134). Berlin: Springer-Verlag.Google Scholar
  11. Reed, S. K. & Bolstad, C. A. (1991). Use of examples and procedures in problem solving. Journal of Experimental Psychology: Learning, Memory, and Cognition, 17, 753–766.Google Scholar
  12. Weber, G. (1996). Episodic learner modeling. Cognitive Science, 20, (in press).Google Scholar
  13. Weber, G. (in press). Individual selection of examples in an intelligent programming environment. Journal of Artificial Intelligence in Education.Google Scholar
  14. Weber, G. & Möllenberg, A. (1994). ELM-PE: A knowledge-based programming environment for learning LISP. In T. Ottmann & I. Tomek (Eds.), Proceedings of ED-MEDIA '94 (pp. 557–562). Charlottesville, VA: AACE.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1996

Authors and Affiliations

  • Robert Burow
    • 1
  • Gerhard Weber
    • 1
  1. 1.Department of PsychologyUniversity of TrierTrierGermany

Personalised recommendations