ABSTRACT
This paper reports on the authors use of the SOLO taxonomy to describe differences in the way students and educators solve small code reading exercises. SOLO is a general educational taxonomy, and has not previously been applied to the study of how novice programmers manifest their understanding of code. Data was collected in the form of written and think-aloud responses from students (novices) and educators (experts), using exam questions. During analysis, the responses were mapped to the different levels of the SOLO taxonomy. From think-aloud responses, the authors found that educators tended to manifest a SOLO relational response on small reading problems, whereas students tended to manifest a multistructural response. These results are consistent with the literature on the psychology of programming, but the work in this paper extends on these findings by analyzing the design of exam questions.
- Adelson, B. When novices surpass experts: The difficulty of a task may increase with expertise. Journal of Experimental Psychology: Learning, Memory, and Cognition, 10, 3 (1984), 483--495.Google Scholar
- Biggs, J. B. & Collis, K. F. Evaluating the quality of learning: The SOLO taxonomy (Structure of the Observed Learning Outcome). New York, Academic Press, 1982.Google Scholar
- Chase, W. C., & Simon, H. A. Perception in chess. Cognitive Psychology, 4 (1973), 55--81.Google ScholarCross Ref
- Chi, M. T. H., Glaser, R. & Farr, M. J. (Eds.) The nature of expertise. Hillsdale, NJ, Lawrence Erlbaum Associates, 1988.Google Scholar
- Corritore, C. & Wiedenbeck, S. What Do Novices Learn During Program Comprehension? Int. J. of Human-Computer Interaction, 3, 2 (1991), 199--222.Google ScholarCross Ref
- Ericsson K, and Smith, J. (Eds) Toward a General Theory of Expertise : Prospects and Limits. Cambridge University Press,England, 1991.Google Scholar
- Fitzgerald, S., Simon, B., Thomas, L. Strategies that Students Use to Trace Code: An Analysis Based in Grounded Theory. In Proceedings of the 1st International Workshop on Computing Education Research (ICER2005) (Seattle WA, USA, October 1-2, 2005), 69--80. Google ScholarDigital Library
- Kuittinen, M, and Sajaniemi, J. Teaching Roles of Variables in Elementary Programming Courses. In Proceedings of the 9th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education (ITiCSE'04) (Leeds, UK, June 28 - 30, 2004), 57--61. Google ScholarDigital Library
- Lister, R., Adams E.S., Fitzgerald, S., Fone, W., Hamer, J., Lindholm, M., McCartney, R., Moström, J.E., Sanders, K., Seppällä, O., Simon, B. and Thomas, L. A Multi-National Study of Reading and Tracing Skills in Novice Programmers. SIGSCE Bulletin, 36, 4 (2004), 119--150. Google ScholarDigital Library
- Rist, R. Learning to Program: Schema Creation, Application, and Evaluation. In Fincher, S and Petre, M. (Eds) Computer Science Education Research. Routledge Falmer, 2004.Google Scholar
- Robins, A., Rountree, J. & Rountree, N. Learning and teaching programming: A review and discussion. Computer Science Education, 13, 2 (2003), 137 -- 172.Google ScholarCross Ref
- Soloway, E. and Iyengar, S., Eds Empirical Studies of Programmers. Ablex, NJ, USA,1986. Google ScholarDigital Library
- Soloway, E. and and Spohrer, J. (Eds) Studying the Novice Programmer. Lawrence Erlbaum Associates, Hillsdale, NJ, 1989. Google ScholarDigital Library
- Whalley, J, Lister, R, Thompson, E, Clear, T, Robbins, P, Prasad, C. (2006) An Australasian Study of Reading and Comprehension Skills in Novice Programmers, using the Bloom and SOLO Taxonomies. In Proceedings of the Eighth Australasian Computing Education Conference (ACE2006) (Hobart, Australia, January 16-19, 2006), 243--252. http://crpit.com/Vol52.html {April 2006} Google ScholarDigital Library
- Wiedenbeck, S., Fix, V. & Scholtz, J. Characteristics of the mental representations of novice and expert programmers: An empirical study. International Journal of Man-Machine Studies, 39 (1993) 793--812. Google ScholarDigital Library
- http://online.aut.ac.nz/Bracelet/shared.nsfGoogle Scholar
Index Terms
- Not seeing the forest for the trees: novice programmers and the SOLO taxonomy
Recommendations
Relationships between reading, tracing and writing skills in introductory programming
ICER '08: Proceedings of the Fourth international Workshop on Computing Education ResearchThis study analyzed student responses to an examination, after the students had completed one semester of instruction in programming. The performance of students on code tracing tasks correlated with their performance on code writing tasks. A ...
Not seeing the forest for the trees: novice programmers and the SOLO taxonomy
This paper reports on the authors use of the SOLO taxonomy to describe differences in the way students and educators solve small code reading exercises. SOLO is a general educational taxonomy, and has not previously been applied to the study of how ...
Going SOLO to assess novice programmers
ITiCSE '08: Proceedings of the 13th annual conference on Innovation and technology in computer science educationThis paper explores the programming knowledge of novices using Biggs' SOLO taxonomy. It builds on previous work of Lister et al. (2006) and addresses some of the criticisms of that work. The research was conducted by studying the exam scripts for 120 ...
Comments