|
ABSTRACT
We examine students' commonsense understanding of computer science concepts before they receive any formal instruction in the field. Specifically, we asked students on the first day of a CS1 class to describe in English how they would arrange a set of numbers in ascending, sorted order. We repeated the experiment with students in an introductory economics course, and again with a sub-population of the CS1 students after ten weeks of Java instruction.We found that a majority of beginning computing students could describe a coherent algorithm to correctly sort a list of numbers, while less than a third of general college students could do so. Many students gave versions of selection or insertion sort, but the most common algorithm treated numbers as strings and manipulated them digit by digit. Students who used iteration strongly preferred post-test loops. Finally, some aspects of student performance became worse after ten weeks of CS1 instruction.
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
|
|
 |
2
|
|
| |
3
|
J. Bonar and E. Soloway. Preprogramming knowledge: A major source of misconceptions in novice programmers. In E. Soloway and J. Spohrer, editors, Studying the Novice Programmer. Lawrence Erlbaum Associates, Hillsdale, NJ, 1989.
|
| |
4
|
J. D. Bransford, A. L. Brown, and R. R. Cocking, editors. How People Learn: Brain, Mind, Experience, and School. National Academy Press, Washington, DC, expanded edition, 2000.
|
 |
5
|
|
| |
6
|
J. Bruner. The process of education. Harvard University Press, Cambridge, MA, 1960.
|
| |
7
|
M. Clancy. Misconceptions and attitudes that interfere with learning to program. In S. Fincher and M. Petre, editors, Computer Science Education Research. Taylor and Francis Group, London, 2004.
|
| |
8
|
Committee on Undergraduate Science Education. Science Teaching Reconsidered: A Handbook. National Academy Press, Washington, DC, 1997.
|
 |
9
|
|
 |
10
|
|
 |
11
|
|
| |
12
|
D. Hammer. Student resources for learning introductory physics. Physics Education Research, American J. Physics Supplement, 68(7):S52--S59, 2000.
|
 |
13
|
|
| |
14
|
M. Knobelsdorf and C. Schulte. Computer biographies - a biographical research perspective on computer usage and attitudes towards informatics. In Proc. of the Koli Calling 2005 Conference on Computer Science Education, pages 139--142, Koli, Finland, November 2005.
|
 |
15
|
|
| |
16
|
Y. B.-D. Kolikant. Gardeners and cinema tickets: High schools' preconceptions of concurrency. Computer Science Education, 11(3):221--245, 2001.
|
 |
17
|
Gary Lewandowski , Alicia Gutschow , Robert McCartney , Kate Sanders , Dermot Shinners-Kennedy, What novice programmers don't know, Proceedings of the 2005 international workshop on Computing education research, p.1-12, October 01-02, 2005, Seattle, WA, USA
[doi> 10.1145/1089786.1089787]
|
 |
18
|
Raymond Lister , Elizabeth S. Adams , Sue Fitzgerald , William Fone , John Hamer , Morten Lindholm , Robert McCartney , Jan Erik Moström , Kate Sanders , Otto Seppälä , Beth Simon , Lynda Thomas, A multi-national study of reading and tracing skills in novice programmers, ACM SIGCSE Bulletin, v.36 n.4, December 2004
|
 |
19
|
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]
|
| |
20
|
L. Miller. Natural language programming: Styles, strategies, and contrasts. IBM Systems J., 20(2):184--215, 1981.
|
 |
21
|
Laurie Murphy , Renée McCauley , Suzanne Westbrook , Timothy Fossum , Susan Haller , Briana B. Morrison , Brad Richards , Kate Sanders , Carol Zander , Ruth E. Anderson, A multi-institutional investigation of computer science seniors' knowledge of programming concepts, ACM SIGCSE Bulletin, v.37 n.1, 2005
|
| |
22
|
|
 |
23
|
|
 |
24
|
|
| |
25
|
A. Schwill. Fundamental ideas of computer science. Bull. European Association for Theoretical Computer Science, 53:274--295, 1994.
|
| |
26
|
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
|
| |
27
|
J. Smith, A. diSessa, and J. Roschelle. Misconceptions reconceived: A constructivist analysis of knowledge in transition. Journal of the Learning Sciences, 3(2):115--163, 1993.
|
 |
28
|
|
 |
29
|
|
 |
30
|
|
CITED BY 2
|
|
|
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
|
|