Novice mistakes: are the folk wisdoms correct?
Communications of the ACM
Implementation of a debugging aid for logic errors in Pascal programs
SIGCSE '87 Proceedings of the eighteenth SIGCSE technical symposium on Computer science education
Style: an automated program style analyzer
ACM SIGCSE Bulletin
Program indentation and comprehensibility
Communications of the ACM
DITRAN—a compiler emphasizing diagnostics
Communications of the ACM
ICSE '81 Proceedings of the 5th international conference on Software engineering
ICSE '76 Proceedings of the 2nd international conference on Software engineering
Automatic assessment aids for Pascal programs
ACM SIGPLAN Notices
Thetis: an ANSI C programming environment designed for introductory use
SIGCSE '96 Proceedings of the twenty-seventh SIGCSE technical symposium on Computer science education
Assessing GRASP utilization through instrumentation
ACM SIGAda Ada Letters
An Integrated Programming Environment for Teaching the Object-Oriented Programming Paradigm
EurAsia-ICT '02 Proceedings of the First EurAsian Conference on Information and Communication Technology
Static analysis of students' Java programs
ACE '04 Proceedings of the Sixth Australasian Conference on Computing Education - Volume 30
Making program grading easier: but not totally automatic
Journal of Computing Sciences in Colleges
Language subsetting via reflection and overloading
FIE'09 Proceedings of the 39th IEEE international conference on Frontiers in education conference
On compiler error messages: what they say and what they mean
Advances in Human-Computer Interaction
Programming techniques and environments in a technology management department
Proceedings of the Fifth Balkan Conference in Informatics
Hi-index | 0.00 |
Student programmers have difficulty finding and fixing syntax, logic and style errors in their programs. The Code Analyzer for Pascal (CAP) analyzes programs that use a subset of the Pascal language and provides user-friendly feedback on the errors that it finds. This paper describes CAP and reports its use in teaching introductory programming at the United States Air Force Academy.