Learning (through) recursion

Claudio Mirolo
2010 Proceedings of the fifteenth annual conference on Innovation and technology in computer science education - ITiCSE '10  
In this paper I will discuss an investigation intended to address the learning of recursion in a multidimensional perspective, where the dimensions correspond to different types of competence relevant to programming. One such dimension is the understanding of the computation model, that I have assessed under the methodology proposed by Götschi et al. (2003) . Moreover, I have tried to analyze and correlate other learning dimensions, such as the ability to establish relations in the problem
more » ... n, to deal with recursive structures, as well as to develop basic abstraction skills. One of my objectives is indeed to gain a better understanding of the major sources of difficulties that students face. In essence, my investigation lends further support to previous related findings on mental models. However, a consistent model of recursive computations, although implied by the ability to use recursion in problem-solving, does not seem to be sufficient for the achievement of higher-level skills.
doi:10.1145/1822090.1822136 dblp:conf/iticse/Mirolo10 fatcat:ia7fvjrhy5dj7dvw4lrlby5nt4