ACM Home Page
Please provide us with feedback. Feedback
What do novice programmers know about recursion
Full text PdfPdf (413 KB)
Source Conference on Human Factors in Computing Systems archive
Proceedings of the SIGCHI conference on Human Factors in Computing Systems table of contents
Boston, Massachusetts, United States
Pages: 235 - 239  
Year of Publication: 1983
ISBN:0-89791-121-0
Author
Hank Kahney  Human Cognition Research Laboratory, The Open University, Milton Keynes, England
Sponsors
SIGCHI: ACM Special Interest Group on Computer-Human Interaction
Human Factors Soc : Human Factors Society
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 43,   Citation Count: 9
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/800045.801618
What is a DOI?

ABSTRACT

Recent research into differences between novice and expert computer programmers has provided evidence that experts know more than novices, and what they know is better organized. The conclusion is only as interesting as it is intuitive. This paper reports an experiment which was designed to determine precisely what novice programmers understand about the behaviour of recursive procedures, and exactly how their understanding differs from an expert's understanding of the process. The results show that different novices understand, or misunderstand, different things. Implications of the findings are discussed with respect to other research into novice and expert programming performance.


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
Adelson, B. Problem solving and the development of abstract categories in programming languages. Memory and Cognition, 1981, 9, 422-433.
 
2
Collins, A. & Gentner, D. Constructing runnable mental models. Proceedings of the Fourth Annual Conference of the Cognitive Science Society, Ann Arbor, Michigan, 1982.
 
3
Ehrlich, K. & Soloway, E. An empirical investigation of the tacit plan knowledge in programming. New Haven, Conn.: Technical Report 82-236, Department of Computer Science, Yale University, 1982.
 
4
Eisenstadt, M. Artificial Intelligence Project. Units 3 and 4 of Cognitive Psychology a third level course. Milton Keynes: Open University Press, 1978.
 
5
Jeffries, R. A comparison of the debugging behaviour of expert and novice programmers. Paper presented at the AERA annual meeting, March,1982.
 
6
Kahney, A. An in-depth study of the cognitive behaviour of novice programmers. Technical Report No.5. Human Cognition Research Laboratory, The Open University, Milton Keynes, England, 1982.
 
7
McKeithen, K.B. Reitman, J.S. Rueter, H.H. & Hirtle, S.C. Knowledge organization and skill differences in computer programmers. Cognitive Psychology, 1981, 13.
 
8
Norman, D.A. Some observations on mental models. In D. Gentner & A Stevens (Eds.), Mental Models. Hillsdale, N.J.: Lawrence Erlbaum Associates, 1982.

CITED BY  9