ACM Home Page
Please provide us with feedback. Feedback
Methods and tools for exploring novice compilation behaviour
Full text PdfPdf (343 KB)
Source International Computing Education Research Workshop archive
Proceedings of the second international workshop on Computing education research table of contents
Canterbury, United Kingdom
SESSION: Studying novices' processes table of contents
Pages: 73 - 84  
Year of Publication: 2006
ISBN:1-59593-494-4
Author
Matthew C. Jadud  University of Kent, Canterbury, Kent, UK
Sponsors
ACM: Association for Computing Machinery
SIGCSE: ACM Special Interest Group on Computer Science Education
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 58,   Citation Count: 7
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/1151588.1151600
What is a DOI?

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
 
9
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
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
24
25
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