| A multi-national study of reading and tracing skills in novice programmers |
| Full text |
Pdf
(410 KB)
|
| Source
|
Annual Joint Conference Integrating Technology into Computer Science Education
archive
Working group reports from ITiCSE on Innovation and technology in computer science education
table of contents
Leeds, United Kingdom
COLUMN: 2004 ITiCSE working group report
table of contents
Pages: 119 - 150
Year of Publication: 2004
ISSN:0097-8418
Also published in ...
|
|
Authors
|
|
Raymond Lister
|
University of Technology, Sydney Broadway, NSW, Australia
|
|
Elizabeth S. Adams
|
James Madison University, Harrisonburg, VA
|
|
Sue Fitzgerald
|
Metropolitan State University, St. Paul, MN
|
|
William Fone
|
Staffordshire University, Stafford, ST, United Kingdom
|
|
John Hamer
|
University of Auckland, Auckland, New Zealand
|
|
Morten Lindholm
|
Aarhus University, Aarhus, Denmark
|
|
Robert McCartney
|
University of Connecticut, Storrs, CT
|
|
Jan Erik Moström
|
Umeá University, Umeá, Sweden
|
|
Kate Sanders
|
Rhode Island College, Providence, RI
|
|
Otto Seppälä
|
Helsinki University of Technology, TKK, Finland
|
|
Beth Simon
|
University of San Diego, San Diego, CA
|
|
Lynda Thomas
|
University of Wales, Aberystwyth
|
|
| Sponsor |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 21, Downloads (12 Months): 186, Citation Count: 47
|
|
|
ABSTRACT
A study by a ITiCSE 2001 working group ("the McCracken Group") established that many students do not know how to program at the conclusion of their introductory courses. A popular explanation for this incapacity is that the students lack the ability to problem-solve. That is, they lack the ability to take a problem description, decompose it into sub-problems and implement them, then assemble the pieces into a complete solution. An alternative explanation is that many students have a fragile grasp of both basic programming principles and the ability to systematically carry out routine programming tasks, such as tracing (or "desk checking") through code. This ITiCSE 2004 working group studied the alternative explanation, by testing students from seven countries, in two ways. First, students were tested on their ability to predict the outcome of executing a short piece of code. Second, students were tested on their ability, when given the desired function of short piece of near-complete code, to select the correct completion of the code from a small set of possibilities. Many students were weak at these tasks, especially the latter task, suggesting that such students have a fragile grasp of skills that are a prerequisite for problem-solving.
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
|
Brooks, R. (1983) Towards a theory of the comprehension of computer programs. International Journal of man-Machine Studies, 18, pp. 543--554.
|
 |
2
|
|
| |
3
|
Davies, S. (1996) Display-based problem solving strategies in computer programming. In Gray, W, and Boehm-Davis, D. (Eds) Empirical Studies of Programmers: 6th Workshop. Ablex Publishing Corporation, NJ. pp. 59--76.
|
| |
4
|
Detienne, F. (1990) Expert Programming Knowledge: A Schema-based Approach. In Hoc, J, Green, T, Samurcay, and Gilmore, D. (Eds) Psychology of Programming. Academic Press, London. pp 206--222.
|
| |
5
|
|
| |
6
|
Deimel, L. E. & Naveda, J. F. (1990) Reading Computer Programs: Instructor's Guide and Exercises Software Engineering Institute, Carnegie-Mellon University. http://www.deimel.org/comp_sci/reading_computer_programs.htm (August 2004) Updated bibliography at http://www2.umassd.edu/SWPI/Process Bibliography/bib-codereading2.html (August 2004).
|
| |
7
|
du Boulay, B. (1989) Some Difficulties of Learning to Program. In Soloway, E. and Spohrer, J., Eds. pp. 283--299.
|
| |
8
|
Ebel, R. and Frisbie, D. (1986) Essentials of Educational Measurement. Prentice Hall, Englewood Cliffs, NJ.
|
| |
9
|
Haladyna, T. (1999) Developing and Validating Multiple-Choice Questions (2nd Edition), Lawrence Erlbaum Associates, Mahwah, NJ.
|
 |
10
|
|
| |
11
|
Linn, R. and Gronlund, N. (1995) Measurement and Assessment in Teaching, Prentice Hall, Upper Saddle River, NJ.
|
| |
12
|
Lister, R. (2004) Availability of working group data. http://www-staff.it.uts.edu.au/~raymond/leeds2004.
|
 |
13
|
Michael McCracken , Vicki Almstrum , Danny Diaz , Mark Guzdial , Dianne Hagan , Yifat Ben-David Kolikant , Cary Laxer , Lynda Thomas , Ian Utting , Tadeusz Wilusz, A multi-national, multi-institutional study of assessment of programming skills of first-year CS students, ACM SIGCSE Bulletin, v.33 n.4, December 2001
[doi> 10.1145/572139.572181]
|
| |
14
|
|
| |
15
|
|
| |
16
|
Perkins, D, Hancock, C, Hobbs, R, Martin, F, and Simmons, R. (1989). Conditions of Learning in Novice Programmers. In Soloway, E. and Spohrer, J., Eds. pp 261--279.
|
| |
17
|
|
| |
18
|
Rist, R. (2004) Learning to Program: Schema Creation, Application, and Evaluation. In Fincher, S and Petre, M., Eds (2004) Computer Science Education Research. Swets & Zeitlinger.
|
| |
19
|
Soloway, E. and Ehrlich, K (1984) Empirical Studies of Programming Knowledge. IEEE Transactions on Software Engineering, SE-10(5):595--609.
|
 |
20
|
|
| |
21
|
|
| |
22
|
Soloway, E, Adelson, B, and Ehrlich, K. (1988) Knowledge and Processes in the Comprehension of Computer Programs. In Glaser, M, Chi, R, Farr, M, Glaser, R (Eds) The Nature of Expertise. Lawrence Erlbaum Associates, Hillsdale, NJ, USA. pp 129--152.
|
| |
23
|
|
| |
24
|
|
| |
25
|
Spohrer, J. and Soloway, E. (1989) Novice Mistakes: Are the Folk Wisdoms Correct? In Soloway, E. and Spohrer, J., Eds. pp 401--416.
|
 |
26
|
|
| |
27
|
|
| |
28
|
|
CITED BY 47
|
|
Sally Fincher , Raymond Lister , Tony Clear , Anthony Robins , Josh Tenenberg , Marian Petre, Multi-institutional, multi-national studies in CSEd Research: some design considerations and trade-offs, Proceedings of the 2005 international workshop on Computing education research, p.111-121, October 01-02, 2005, Seattle, WA, USA
|
|
|
Sue Fitzgerald , Beth Simon , Lynda Thomas, Strategies that students use to trace code: an analysis based in grounded theory, Proceedings of the 2005 international workshop on Computing education research, p.69-80, October 01-02, 2005, Seattle, WA, USA
|
|
|
Allison Elliott Tew , W. Michael McCracken , Mark Guzdial, Impact of alternative introductory courses on programming concept understanding, Proceedings of the 2005 international workshop on Computing education research, p.25-35, October 01-02, 2005, Seattle, WA, USA
|
|
|
|
|
|
|
|
|
|
|
|
Simon Simon , Sally Fincher , Anthony Robins , Bob Baker , Ilona Box , Quintin Cutts , Michael de Raadt , Patricia Haden , John Hamer , Margaret Hamilton , Raymond Lister , Marian Petre , Ken Sutton , Denise Tolhurst , Jodi Tutty, Predictors of success in a first programming course, Proceedings of the 8th Austalian conference on Computing education, p.189-196, January 16-19, 2006, Hobart, Australia
|
|
|
|
|
|
Jacqueline L. Whalley , Raymond Lister , Errol Thompson , Tony Clear , Phil Robbins , P. K. Ajith Kumar , Christine Prasad, An Australasian study of reading and comprehension skills in novice programmers, using the bloom and SOLO taxonomies, Proceedings of the 8th Austalian conference on Computing education, p.243-252, January 16-19, 2006, Hobart, Australia
|
|
|
Linda Grandell , Mia Peltomäki , Ralph-Johan Back , Tapio Salakoski, Why complicate things?: introducing programming in high school using Python, Proceedings of the 8th Austalian conference on Computing education, p.71-80, January 16-19, 2006, Hobart, Australia
|
|
|
|
|
|
|
|
|
|
|
|
Raymond Lister , Anders Berglund , Tony Clear , Joe Bergin , Kathy Garvin-Doxas , Brian Hanks , Lew Hitchner , Andrew Luxton-Reilly , Kate Sanders , Carsten Schulte , Jacqueline L. Whalley, Research perspectives on the objects-early debate, ACM SIGCSE Bulletin, v.38 n.4, December 2006
|
|
|
Jerry Mead , Simon Gray , John Hamer , Richard James , Juha Sorva , Caroline St. Clair , Lynda Thomas, A cognitive approach to identifying measurable milestones for programming skill acquisition, ACM SIGCSE Bulletin, v.38 n.4, December 2006
|
|
|
|
|
|
|
|
|
Beth Simon , Tzu-Yi Chen , Gary Lewandowski , Robert McCartney , Kate Sanders, Commonsense computing: what students know before we teach (episode 1: sorting), Proceedings of the 2006 international workshop on Computing education research, September 09-10, 2006, Canterbury, United Kingdom
|
|
|
|
|
|
|
|
|
|
|
|
Gary Lewandowski , Dennis J. Bouvier , Robert McCartney , Kate Sanders , Beth Simon, Commonsense computing (episode 3): concurrency and concert tickets, Proceedings of the third international workshop on Computing education research, September 15-16, 2007, Atlanta, Georgia, USA
|
|
|
|
|
|
Jacqueline Whalley , Christine Prasad , P. K. Ajith Kumar, Decoding doodles: novice programmers and their annotations, Proceedings of the ninth Australasian conference on Computing education, p.171-178, January 30-February 02, 2007, Ballarat, Victoria, Australia
|
|
|
Angela Carbone , Michael de Raadt , Judy Kay , Raymond Lister , Andrew Litchfield , Richard Raban , Paul Roe , Daniel Santamaria , Judy Sheard , John Shepherd , Andrew Solomon , Richard Thomas, The carrick vision and computing education: four case studies in multi-institutional collaboration, Proceedings of the ninth Australasian conference on Computing education, p.3-8, January 30-February 02, 2007, Ballarat, Victoria, Australia
|
|
|
|
|
|
Jhilmil Jain , James H. Cross, II , T. Dean Hendrix , Larry A. Barowski, Experimental evaluation of animated-verifying object viewers for Java, Proceedings of the 2006 ACM symposium on Software visualization, September 04-05, 2006, Brighton, United Kingdom
|
|
|
Ana Pacheco , Anabela Gomes , Joana Henriques , Ana Maria de Almeida , António José Mendes, Mathematics and programming: some studies, Proceedings of the 9th International Conference on Computer Systems and Technologies and Workshop for PhD Students in Computing, June 12-13, 2008, Gabrovo, Bulgaria
|
|
|
Anders Berglund , Ilona Box , Anna Eckerdal , Raymond Lister , Arnold Pears, Learning educational research methods through collaborative research: the PhICER initiative, Proceedings of the tenth conference on Australasian computing education, p.35-42, January 01-01, 2008, Wollongong, NSW, Australia
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Simon Gray , Caroline St. Clair , Richard James , Jerry Mead, Suggestions for graduated exposure to programming concepts using fading worked examples, Proceedings of the third international workshop on Computing education research, September 15-16, 2007, Atlanta, Georgia, USA
|
|
|
Ursula Fuller , Colin G. Johnson , Tuukka Ahoniemi , Diana Cukierman , Isidoro Hernán-Losada , Jana Jackova , Essi Lahtinen , Tracy L. Lewis , Donna McGee Thompson , Charles Riedesel , Errol Thompson, Developing a computer science-specific learning taxonomy, ACM SIGCSE Bulletin, v.39 n.4, December 2007
|
|
|
|
|
|
|
|
|
|
|
|
Errol Thompson , Andrew Luxton-Reilly , Jacqueline L. Whalley , Minjie Hu , Phil Robbins, Bloom's taxonomy for CS assessment, Proceedings of the tenth conference on Australasian computing education, p.155-161, January 01-01, 2008, Wollongong, NSW, Australia
|
|
|
Tony Clear , Jenny Edwards , Raymond Lister , Beth Simon , Errol Thompson , Jacqueline Whalley, The teaching of novice computer programmers: bringing the scholarly-research approach to Australia, Proceedings of the tenth conference on Australasian computing education, p.63-68, January 01-01, 2008, Wollongong, NSW, Australia
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|