|
ABSTRACT
Our research explores what we call compilation behaviour: the programming behaviour a student engages in while repeatedly editing and compiling their programs. This edit-compile cycle often represents students' attempts to make their programs syntactically, as opposed to semantically, correct. Over the course of two years, we have observed first-year university students learning to program in Java, collecting and studying thousands of snapshots of their programs from one compilation to the next. At the University of Kent, students are introduced to programming in an objects-first style using BlueJ, an environment intended for use by novice programmers.
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
|
T. A. Angelo and K. P. Cross. Classroom Assessment Techniques: A Handbook for College Teachers. Jossey-Bass, 1993.
|
 |
2
|
|
 |
3
|
|
 |
4
|
|
 |
5
|
|
 |
6
|
|
| |
7
|
P.A. Ertmer and T.J. Newby. Behaviorism, cognitivism, constructivism: Comparing critical features from an instructional design perspective. Performance Improvement Quarterly, 6(4):50--70, 1993.
|
 |
8
|
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
[doi> 10.1145/1089786.1089797]
|
| |
9
|
Robert Bruce Findler , John Clements , Cormac Flanagan , Matthew Flatt , Shriram Krishnamurthi , Paul Steckler , Matthias Felleisen, DrScheme: a programming environment for Scheme, Journal of Functional Programming, v.12 n.2, p.159-182, March 2002
[doi> 10.1017/S0956796801004208]
|
 |
10
|
|
| |
11
|
Barney G. Glaser and Anselm L. Strauss. Discovery of Grounded Theory: Strategies for Qualitative Research. Aldine, June 1967.
|
 |
12
|
|
 |
13
|
|
| |
14
|
Matthew C. Jadud. A first look at novice compilation behavior. Computer Science Education, 15(1):25--40, 2005.
|
| |
15
|
Matthew C. Jadud. An exploration of novice compilation behavior in BlueJ. PhD thesis, University of Kent, May 2006, unpublished.
|
 |
16
|
Andrew J. Ko , Htet Aung , Brad A. Myers, Eliciting design requirements for maintenance-oriented IDEs: a detailed study of corrective and perfective maintenance tasks, Proceedings of the 27th international conference on Software engineering, p.126-135, May 15-21, 2005, St. Louis, MO, USA
[doi> 10.1145/1062455.1062492]
|
 |
17
|
|
 |
18
|
|
| |
19
|
M. Kolling, B. Quig, A. Patterson, and J. Rosenberg. The bluej system and its pedagogy. Journal of Computer Science Education, 13(4), 2003.
|
| |
20
|
Michael Kolling and David J. Barnes. Objects first with Java: A practical introduction using BlueJ. Prentice Hall, 2nd edition, 2005.
|
 |
21
|
|
 |
22
|
|
 |
23
|
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, Working group reports from ITiCSE on Innovation and technology in computer science education, June 28-30, 2004, Leeds, United Kingdom
|
 |
24
|
|
 |
25
|
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, Working group reports from ITiCSE on Innovation and technology in computer science education, December 01, 2001, Canterbury, UK
[doi> 10.1145/572133.572137]
|
 |
26
|
|
 |
27
|
|
| |
28
|
|
| |
29
|
M. Piantanida, C. Tananis, and R. Grubs. Generating grounded theory of/for educational practice: The journey of three epistemorphs. International Journal of Qualitative Studies in Education, 17(3):325--346, 2004.
|
| |
30
|
Kate Sanders, Sally Fincher, Dennis Bouvier, Gary Lewandowski, Briana Morrison, Laurie Murphy, Marian Petre, Brad Richards, Josh Tenenberg, and Lynda Thomas. A multi-institutional, multi-national study of programming concepts using card sort data. Expert Systems, 22(3):121--128, July 2005.
|
 |
31
|
|
 |
32
|
|
 |
33
|
|
 |
34
|
|
| |
35
|
James Clinton Spohrer. Marcel: a generate-test-and-debug (gtd) impasse/repair model of student programmers. PhD thesis, 1989.
|
| |
36
|
|
| |
37
|
A. Strauss and J. Corbin. Basics of qualitative research: grounded theory procedures and techniques. Sage Publications, Newbury Park, Calif., 1990.
|
 |
38
|
|
 |
39
|
|
 |
40
|
|
 |
41
|
|
CITED BY 7
|
|
|
|
|
|
|
|
Guido Rößling , Mike Joy , Andrés Moreno , Atanas Radenski , Lauri Malmi , Andreas Kerren , Thomas Naps , Rockford J. Ross , Michael Clancy , Ari Korhonen , Rainer Oechsle , J. Ángel Velázquez Iturbide, Enhancing learning management systems to better support computer science education, ACM SIGCSE Bulletin, v.40 n.4, December 2008
|
|
|
James B. Fenwick, Jr. , Cindy Norris , Frank E. Barry , Josh Rountree , Cole J. Spicer , Scott D. Cheek, Another look at the behaviors of novice programmers, Proceedings of the 40th ACM technical symposium on Computer science education, March 04-07, 2009, Chattanooga, TN, USA
|
|
|
James B. Fenwick, Jr. , Cindy Norris , Frank E. Barry , Josh Rountree , Cole J. Spicer , Scott D. Cheek, Another look at the behaviors of novice programmers, Proceedings of the 40th ACM technical symposium on Computer science education, March 04-07, 2009, Chattanooga, TN, USA
|
|
|
|
|
|
|
|