ACM Home Page
Please provide us with feedback. Feedback
Using visualization to teach novices recursion
Full text PdfPdf (431 KB)
Source Annual Joint Conference Integrating Technology into Computer Science Education archive
Proceedings of the 6th annual conference on Innovation and technology in computer science education table of contents
Canterbury, United Kingdom
Pages: 109 - 112  
Year of Publication: 2001
ISBN:1-58113-330-8
Also published in ...
Authors
Wanda Dann  Computer Science Dept., Ithaca College, Ithaca, NY
Stephen Cooper  Computer Science Dept., Saint Joseph's University, Philadelphia, PA
Randy Pausch  Computer Science Dept., Carnegie Mellon University, Pittsburgh, PA
Sponsors
SIGCSE: ACM Special Interest Group on Computer Science Education
SIGCUE: ACM Special Interest Group on Computer Uses In Education
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 12,   Downloads (12 Months): 53,   Citation Count: 8
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/377435.377507
What is a DOI?

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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
Bower, R.W. An investigation of a manipulative simulation in the learning of recursive programming. PhD thesis. Iowa State University, 1998.
 
3
Brown, M.H., Algorithm Visualization. Cambridge, MA: M.I.T. Press, 1988.
 
4
5
6
7
 
8
9
10
11
12
 
13
 
14
Pattis, R., Karel the Robot. New York: Wiley, 1981.
 
15
 
16
17
 
18
Stasko, J.T., Dominque, J., Brown, M. and Price, B., eds. Software Visualization, Programming as a Multimedia Experience. Cambridge: MIT Press, 1998.
19
 
20
Proceedings of the 5 th Annual Conference on Innovation and Technology in Computer Science Education, Helsinki, Finland, (2000).

CITED BY  8

Collaborative Colleagues:
Wanda Dann: colleagues
Stephen Cooper: colleagues
Randy Pausch: colleagues