Back to Search Start Over

Teaching and Learning Recursive Programming: A Review of the Research Literature

Authors :
McCauley, Renée
Grissom, Scott
Fitzgerald, Sue
Source :
Computer Science Education. 2015 25(1):37-66.
Publication Year :
2015

Abstract

Hundreds of articles have been published on the topics of teaching and learning recursion, yet fewer than 50 of them have published research results. This article surveys the computing education research literature and presents findings on challenges students encounter in learning recursion, mental models students develop as they learn recursion, and best practices in introducing recursion. Effective strategies for introducing the topic include using different contexts such as recurrence relations, programming examples, fractal images, and a description of how recursive methods are processed using a call stack. Several studies compared the efficacy of introducing iteration before recursion and vice versa. The paper concludes with suggestions for future research into how students learn and understand recursion, including a look at the possible impact of instructor attitude and newer pedagogies.

Details

Language :
English
ISSN :
0899-3408
Volume :
25
Issue :
1
Database :
ERIC
Journal :
Computer Science Education
Publication Type :
Academic Journal
Accession number :
EJ1061158
Document Type :
Journal Articles<br />Information Analyses<br />Reports - Evaluative
Full Text :
https://doi.org/10.1080/08993408.2015.1033205