skip to main content
10.1145/199688.199769acmconferencesArticle/Chapter ViewAbstractPublication PagessigcseConference Proceedingsconference-collections
Article
Free Access

CAP: an automated self-assessment tool to check Pascal programs for syntax, logic and style errors

Authors Info & Claims
Published:15 March 1995Publication History

ABSTRACT

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.

References

  1. Goldenson, D. R, The Impact of Structure Editing on Introductory Computer Science Education: The Results So Far, SIGCSE Bulletin, 1989, v21, #3, 26-29 Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Joni S. A. and Soloway, E. But my Program Runs/ Discourse Rules for Novice Programmers, Journal of Educational Computing Research, 1986, v2, #1, 95-125.Google ScholarGoogle Scholar
  3. Lake, A. and Cook, C., STYLE: An Automated Program Style Analyzer for Pascal, SIGCSE Bulletin, 1990, v22, #3, 29-33. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Lukey, T., Loose, K. D., and Hill, D. R., Implementation of a Debugging Aid for Logic Errors in Pascal Programs, SIGCSE Bulletin, 1987, vlg, #1, 386-390. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Miara, R. J., Musselman, J. A., Navarro, J. A. and Schneiderman, B., Program Indentation and Comprehensibility, Communications of the ACM, 1983, v26, #11, 861-867. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Moulton, P. G. and Muller, M. E., D1TRAN: A Compiler Emphasizing Diagnosncs, Communications of the ACM, 1967, vl0, #1, 45-52. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Rees, M. J., Automatic Assessment Aids for Pascal Programs, SIGPLAN Notices, 1982, v17 #10, 33-42. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Spohrer, J. C. and Soloway, E., Novice Mistakes: Are the Folk Wisdoms Correct?, Communications of the ACM, 1986, v29, #7, 624-632. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Weiser, M., Program Slicing, Proceedings of the Fifth International Conference on Software Engineering, 1981, 439-449. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Wexelblat, R. L., Maxims for Malfeasant Designers, or How to Design Languages to Make Programming as Difficult As .Possible, Proceeaings of the Second International Conference on Software Engineering, 1976, 331-336. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. CAP: an automated self-assessment tool to check Pascal programs for syntax, logic and style errors

                  Recommendations

                  Comments

                  Login options

                  Check if you have access through your login credentials or your institution to get full access on this article.

                  Sign in
                  • Published in

                    cover image ACM Conferences
                    SIGCSE '95: Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science education
                    March 1995
                    436 pages
                    ISBN:089791693X
                    DOI:10.1145/199688
                    • Chairman:
                    • Cary Laxer,
                    • Editors:
                    • Curt M. White,
                    • James E. Miller,
                    • Judy Gersting

                    Copyright © 1995 ACM

                    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

                    Publisher

                    Association for Computing Machinery

                    New York, NY, United States

                    Publication History

                    • Published: 15 March 1995

                    Permissions

                    Request permissions about this article.

                    Request Permissions

                    Check for updates

                    Qualifiers

                    • Article

                    Acceptance Rates

                    Overall Acceptance Rate1,595of4,542submissions,35%

                    Upcoming Conference

                    SIGCSE Virtual 2024
                    SIGCSE Virtual 2024: ACM Virtual Global Computing Education Conference
                    November 30 - December 1, 2024
                    Virtual Event , USA

                  PDF Format

                  View or Download as a PDF file.

                  PDF

                  eReader

                  View online with eReader.

                  eReader