A First Look at Novice Compilation Behaviour Using BlueJ
- 1 March 2005
- journal article
- research article
- Published by Taylor & Francis in Computer Science Education
- Vol. 15 (1) , 25-40
- https://doi.org/10.1080/08993400500056530
Abstract
Syntactically correct code does not fall from the sky; the process that leads to a student's first executable program is not well understood. At the University of Kent we have begun to explore the compilation behaviours of novice programmers, or the behaviours that students exhibit while authoring code; in our initial study, we have focused on when and what they choose to compile. By examining these behaviours, we have determined the most common errors encountered by students using BlueJ in our introductory course on object-oriented programming, how those students tend to program when in supervised laboratory sessions, and we have identified future directions of study driven by our initial observations. Our goal is to apply this research to the future development of BlueJ and instructional methodologies involving its use in the classroom.Keywords
This publication has 15 references indexed in Scilit:
- Cognitive objectives in a LOGO debugging curriculum: Instruction, learning, and transferPublished by Elsevier ,2004
- DrJavaPublished by Association for Computing Machinery (ACM) ,2002
- DrScheme: A pedagogic programming environment for schemePublished by Springer Nature ,1997
- Usability Analysis of Visual Programming Environments: A ‘Cognitive Dimensions’ FrameworkJournal of Visual Languages & Computing, 1996
- ThetisACM SIGCSE Bulletin, 1996
- Towards a theory of the comprehension of computer programsInternational Journal of Man-Machine Studies, 1983
- Error messagesCommunications of the ACM, 1983
- A study of errors, error-proneness, and error diagnosis in CobolCommunications of the ACM, 1976
- The impact of language design on the production of reliable softwareACM SIGPLAN Notices, 1975
- DITRAN—a compiler emphasizing diagnosticsCommunications of the ACM, 1967