Using visualization to teach novices recursion

  • Authors:
  • Wanda Dann;Stephen Cooper;Randy Pausch

  • Affiliations:
  • Computer Science Dept., Ithaca College, Ithaca, NY;Computer Science Dept., Saint Joseph's University, Philadelphia, PA;Computer Science Dept., Carnegie Mellon University, Pittsburgh, PA

  • Venue:
  • Proceedings of the 6th annual conference on Innovation and technology in computer science education
  • Year:
  • 2001

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper describes an approach for introducing recursion, as part of a course for novice programmers. The course is designed to make use of a 3-D animation world-builder as a visualization tool that allows students to see their own programs in action. One of the pedagogical goals of the course is to enable the student to gain an intuitive sense of and mathematical insight into the recursive process. The software, examples of animation using recursion, and some experiences in using this approach are discussed.