PROUST: Knowledge-Based Program Understanding
IEEE Transactions on Software Engineering
Intelligent tutoring systems: an overview
Artificial intelligence and education; vol. 1: learning environments and tutoring systems
Code complete: a practical handbook of software construction
Code complete: a practical handbook of software construction
Interactive System Design
Ten years of the Australasian Computing Education Conference
ACE '09 Proceedings of the Eleventh Australasian Conference on Computing Education - Volume 95
Understanding novice programmer difficulties via guided learning
Proceedings of the 16th annual joint conference on Innovation and technology in computer science education
All syntax errors are not equal
Proceedings of the 17th ACM annual conference on Innovation and technology in computer science education
BlueFix: using crowd-sourced feedback to support programming students in error diagnosis and repair
ICWL'12 Proceedings of the 11th international conference on Advances in Web-Based Learning
Hi-index | 0.00 |
Syntax error correction is an essential part of the debugging process. Yet there has been little research investigating how programmers approach syntax error correction and how to help beginner programmers learn to fix errors efficiently. This paper describes development and evaluation of a tool to support students learning how to correct syntax errors.We collected both quantitative and qualitative data for a small but varied group of students as they corrected syntax errors. This showed that even the more experienced students took significant time to correct some syntax errors. It also indicated that general and language specific programming experience provides both strategic skill in correcting errors and greater depth of understanding of the error messages themselves. At the same time, we observed that beginners can be almost as efficient as more expert users when they have access to our tool for explanations of the less intuitive compile error messages.