skip to main content
10.1145/2817460.2817469acmotherconferencesArticle/Chapter ViewAbstractPublication Pagesacm-seConference Proceedingsconference-collections
research-article
Free Access

C-language syntax tutoring using machine learning techniques

Authors Info & Claims
Published:02 April 1997Publication History

ABSTRACT

This study describes a prototype system that creates a rulebase by capturing compiler error messages and uses them as a means for building a decision tree. The rulebase is then used to assist novice programmers with cryptic C-language compiler error messages. The system, called the C-Compiler Error Message Interpreter (C-CEMI), generates a data file which is used by an inductive learning system known as C4.5 to discover the rules. The rulebase is incorporated into a dynamic C-language grading system called Ceilidh.

References

  1. Anderson, J., Boyle, C. Corbett, A., and Lewis M. "Cognitive Modeling and Intelligent Tutoring," Artificial Intelligence, Vol. 42, pp. 7--13, 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Benford, S., Burke, E., Foxley, E., and Higgins, C. "The Ceilidh system for the automatic grading of students on Programming Courses," Proc. Southeast ACM, pp. 176--182, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Giarranto, J., CLIPS User's Guide. U. S. Government Printing Office, 1991.Google ScholarGoogle Scholar
  4. Mayer, R. E., "The Psychology of How Novices Learn Computer Programming," Computing Surveys Vol. 13, no. 1, pp. 120--141, 1987. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Quinlan, J. R., C4.5 Programs for Machine Learning, San Mateo, CA: Morgan Kaufmann Publishers, 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Van Lehn, Kurt, "Learning One Subprocedure per Lesson," Artificial Intelligence, Vol. 31, pp. 1--40, 1987. Google ScholarGoogle ScholarDigital LibraryDigital Library
  1. C-language syntax tutoring using machine learning techniques

      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 Other conferences
        ACM-SE 35: Proceedings of the 35th Annual Southeast Regional Conference
        April 1997
        314 pages
        ISBN:0897919254
        DOI:10.1145/2817460

        Copyright © 1997 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: 2 April 1997

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        Overall Acceptance Rate178of377submissions,47%
      • Article Metrics

        • Downloads (Last 12 months)26
        • Downloads (Last 6 weeks)2

        Other Metrics

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader