Novice mistakes: are the folk wisdoms correct?
Communications of the ACM
An investigation of novice programmer errors in IBM 370 (OS) assembly language
ACM-SE 14 Proceedings of the 14th annual Southeast regional conference
The Jeliot 2000 program animation system
Computers & Education
Quantitative analysis of the effects of robots on introductory Computer Science education
Journal on Educational Resources in Computing (JERIC)
Evaluating the effectiveness of a new instructional approach
Proceedings of the 35th SIGCSE technical symposium on Computer science education
On understanding the statics and dynamics of object-oriented programs
Proceedings of the 36th SIGCSE technical symposium on Computer science education
Intention-based scoring: an approach to measuring success at solving the composition problem
Proceedings of the 36th SIGCSE technical symposium on Computer science education
Evaluating assessments of novice programming environments
Proceedings of the first international workshop on Computing education research
Methods and tools for exploring novice compilation behaviour
Proceedings of the second international workshop on Computing education research
Searching for type-error messages
Proceedings of the 2007 ACM SIGPLAN conference on Programming language design and implementation
A survey of literature on the teaching of introductory programming
Working group reports on ITiCSE on Innovation and technology in computer science education
Debugging: the good, the bad, and the quirky -- a qualitative analysis of novices' strategies
Proceedings of the 39th SIGCSE technical symposium on Computer science education
Compiler error messages: what can help novices?
Proceedings of the 39th SIGCSE technical symposium on Computer science education
Experience report: growing programming languages for beginning students
Proceedings of the 15th ACM SIGPLAN international conference on Functional programming
Measuring the effectiveness of error messages designed for novice programmers
Proceedings of the 42nd ACM technical symposium on Computer science education
Software development environments on the web: a research agenda
Proceedings of the ACM international symposium on New ideas, new paradigms, and reflections on programming and software
Looking glass: a C++ library for testing student programs through reflection (abstract only)
Proceedings of the 45th ACM technical symposium on Computer science education
Hi-index | 0.00 |
Error messages are one of the most important tools that a language offers its programmers. For novices, this feed-back is especially critical. Error messages typically contain both a textual description of the problem and an indication of where in the code the error occurred. This paper reports on a series of studies that explore beginning students' inter-actions with the vocabulary and source-expression high-lighting in DrRacket. Our findings demonstrate that the error message significantly fail to convey information accurately to students, while also suggesting alternative designs that might address these problems.