| Problems in comprehending recursion and suggested solutions |
| Full text |
Pdf
(409 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: 25 - 28
Year of Publication: 2001
ISBN:1-58113-330-8
Also published in ...
|
|
Author
|
|
Raja Sooriamurthi
|
Department of Computer Science, University of West Florida, Pensacola, FL
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 6, Downloads (12 Months): 38, Citation Count: 5
|
|
|
ABSTRACT
Recursion is a very powerful and useful problem solving strategy. But, along with pointers and dynamic data structures, many beginning programmers consider recursion to be a difficult concept to master. This paper reports on a study of upper-division undergraduate students on their difficulty in comprehending the ideas behind recursion. Three issues emerged as the points of difficulty for the students: (1) insufficient exposure to declarative thinking in a programming context (2) inadequate appreciation of the concept of functional abstraction (3) lack of a proper methodology to express a recursive solution. The paper concludes with a discussion of our approach to teaching recursion, which addresses these issues. Classroom experience indicates this approach effectively aids students' comprehension of recursion.
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
|
Adams, J.L. Conceptual Blockbusting: a guide to better ideas (3 ro ed). Addison-Wesley, 1986.
|
| |
3
|
|
 |
4
|
|
| |
5
|
Kelsey, R., Clinger, W., and Rees, J., et al. The revised 5 report on the algorithmic language Scheme. http://www-swiss.al.mit edu/~jaffer/r5rs_toc.html
|
| |
6
|
|
 |
7
|
|
| |
8
|
Polya, G. How to solve it: A new aspect of mathematical method (2nded). Princeton University Press, 1957.
|
| |
9
|
|
 |
10
|
Cheng-Chih Wu , Nell B. Dale , Lowell J. Bethel, Conceptual models and cognitive learning styles in teaching recursion, Proceedings of the twenty-ninth SIGCSE technical symposium on Computer science education, p.292-296, February 26-March 01, 1998, Atlanta, Georgia, United States
|
|