1. What do novice programmers know about recursion
2. Anderson , J. R. , Pirolli , P. , & Farrel , R. ( 1988 ). Learning to program recursive functions . In M. T. Chi, R. Glaser, & M . J. Farr (Eds.), The nature of expertise (pp. 153 -- 183 ). Hillsdale : Erlbaum . Anderson, J. R., Pirolli, P., & Farrel, R. (1988). Learning to program recursive functions. In M. T. Chi, R. Glaser, & M. J. Farr (Eds.), The nature of expertise (pp. 153--183). Hillsdale: Erlbaum.
3. Booth , S. ( 1993 ). The experience of learning to program . Example: Recursion. In Fifth Annual Psychology of Programming Interest Group workshop (pp. 122--145) . Paris : INRIA. Booth, S. (1993). The experience of learning to program. Example: Recursion. In Fifth Annual Psychology of Programming Interest Group workshop (pp. 122--145). Paris: INRIA.
4. Recursion vs. iteration: An empirical study of comprehension
5. An empirical analysis of debugging performance – differences between iterative and recursive constructs