| Compiler error messages: what can help novices? |
| Full text |
Pdf
(376 KB)
|
Source
|
Technical Symposium on Computer Science Education
archive
Proceedings of the 39th SIGCSE technical symposium on Computer science education
table of contents
Portland, OR, USA
SESSION: Debugging
table of contents
Pages 168-172
Year of Publication: 2008
ISBN:978-1-59593-799-5
Also published in ...
|
|
Authors
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 16, Downloads (12 Months): 73, Citation Count: 1
|
|
|
ABSTRACT
Novices find it difficult to understand and use compiler error messages. It is useful to refine this observation and study the effect of different message styles on how well and quickly students identify errors in programs. For example, does an increased level of detail simplify the understanding of errors and their correction? We analyzed messages produced by a number of compilers for five programming languages, and grouped them into three style categories from their level of detail and presentation format, and correlated the level of experience and error type with performance and speed of response. The study involved two groups of students taking an introductory programming course at two different institutions; they used messages in these three styles to debug erroneous code. The results indicate that more detailed messages do not necessarily simplify the understanding of errors but that it matters more where information is placed and how it is structured.
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. Flowers, and A.C. Carver, and J. Jackson. Empowering novice programmers with Gauntlet. Frontiers in Education, 2004.
|
| |
2
|
J. Jackson, M. Cobb, C. Carver. Identifying top Java errors for novice programmers. Frontiers in Education, 2005.
|
 |
3
|
|
| |
4
|
M. Kölling, B. Quig, A. Patterson, and J. Rosenberg. The BlueJ system and its pedagogy. Journal of Computer Science Education, Special Issue on Learning and Teaching Object Technology, 13(4), 2003.
|
| |
5
|
M.H. Ng Cheong Vee, B. Meyer, and K. L. Mannock. Empirical study of novice errors and error paths in object-oriented programming. 7th Annual HEA-ICS conference, Dublin, Ireland, 29th -31st August, 2006.
|
| |
6
|
M. Satratzemi, and S. Xinogalos, and V. Dagdidelis. An environment for teaching object-oriented programming: ObjectKarel. Proceedings of The 3rd IEEE International conference on Advanced Learning Technologies (ICALT 03), 342--343.
|
| |
7
|
E.R. Sykes and F. Franek. Presenting JECA: A Java Error Correcting Algorithm for the Java Intelligent Tutoring System. Proceedings of Conference on Advances in Computer Science and Technologies, ACTS 2004, St. Thomas, US Virgin Islands, November 2004.
|
|