There is general consensus that recursion is difficult to learn, which may be meant to imply that novice students are more at ease with iteration --- probably a widespread perception of students themselves. However, three years of investigation in a context where recursion is introduced earlier than iteration, as well as control experiments for a standard imperative-first introduction to programming, have provided no evidence that students make more progress with iteration than they do with recursion. More specifically, by means of a pair of questionnaires devised for this purpose, two research questions have been addressed. First, do the students who learned recursion before iteration actually exhibit a stronger ability to deal with the la...
The challenges associated with teaching computer programming are recognised (Biddle & Tempero, 1998;...
One of the most challenging topics for both computing educators and students is recursion. Pedagogic...
Many teachers of Computer Science, Information Technology, Programming and of other subjects related...
Recursion is the process of repeating items in a self-similar way. Recursion is a key concept in the...
A number of studies report about students’ difficulties with basic flow-control constructs, and spec...
In this paper I will discuss an investigation intended to address the learning of recursion in a mul...
A number of studies report about students’ difficulties with basic flow-control constructs, and spec...
Although a number of studies report about novices’ diffi-culties with basic flow-control ...
Recursion is a difficult concept in introductory computer science courses. This study advances our u...
Recursion is one of the most difficult programming topics for students. In this paper, an instructio...
Recursion is a procedure which calls itself when executing. We encounter recursion in different fiel...
Educators have been using the Towers of Hanoi problem for many years as an example of a problem that...
[[abstract]]Recursion is a fundamental concept in computer science. Computer science educators have ...
Transforming recursion into iteration eliminates the use of stack frames during program ex-ecution. ...
Recursion is a programming paradigm as well as a problem solving strategy thought to be very challen...
The challenges associated with teaching computer programming are recognised (Biddle & Tempero, 1998;...
One of the most challenging topics for both computing educators and students is recursion. Pedagogic...
Many teachers of Computer Science, Information Technology, Programming and of other subjects related...
Recursion is the process of repeating items in a self-similar way. Recursion is a key concept in the...
A number of studies report about students’ difficulties with basic flow-control constructs, and spec...
In this paper I will discuss an investigation intended to address the learning of recursion in a mul...
A number of studies report about students’ difficulties with basic flow-control constructs, and spec...
Although a number of studies report about novices’ diffi-culties with basic flow-control ...
Recursion is a difficult concept in introductory computer science courses. This study advances our u...
Recursion is one of the most difficult programming topics for students. In this paper, an instructio...
Recursion is a procedure which calls itself when executing. We encounter recursion in different fiel...
Educators have been using the Towers of Hanoi problem for many years as an example of a problem that...
[[abstract]]Recursion is a fundamental concept in computer science. Computer science educators have ...
Transforming recursion into iteration eliminates the use of stack frames during program ex-ecution. ...
Recursion is a programming paradigm as well as a problem solving strategy thought to be very challen...
The challenges associated with teaching computer programming are recognised (Biddle & Tempero, 1998;...
One of the most challenging topics for both computing educators and students is recursion. Pedagogic...
Many teachers of Computer Science, Information Technology, Programming and of other subjects related...