A case study of the static analysis of the quality of novice student programs

Susan A. Mengel, Vinay Yerramilli

Research output: Chapter in Book/Report/Conference proceedingConference contribution

4 Scopus citations

Abstract

Helping students to understand the quality of their programs is a difficult task hampered by the time instructors have for grading. When the number of programs to grade are in the hundreds, instructors may be able to handle dynamic analysis of the programs and possibly a cursory glance at the code itself. Automated solutions may appear attractive, but few exist in the literature. Further, not enough examples exist to help instructors choose what metrics would be useful for helping students to visualize how they program. In this study, a collection of static metrics data obtained with Verilog Logiscope is correlated to an estimate of program quality to determine which metrics would show students at least the instructor's idea of quality. The study results are encouraging and show that definite correlations exist so that static analysis is a viable methodology for assessing student work. Further work is considered to help to confirm the study's results and their practical application.

Original languageEnglish
Title of host publicationSIGCSE 1999 - Proceedings of the 13th SIGCSE Technical Symposium on Computer Science Education
PublisherAssociation for Computing Machinery, Inc
Pages78-82
Number of pages5
ISBN (Electronic)9781581130850
StatePublished - Mar 24 1999
Event13th SIGCSE Technical Symposium on Computer Science Education, SIGCSE 1999 - New Orleans, United States
Duration: Mar 24 1999Mar 28 1999

Publication series

NameSIGCSE 1999 - Proceedings of the 13th SIGCSE Technical Symposium on Computer Science Education

Conference

Conference13th SIGCSE Technical Symposium on Computer Science Education, SIGCSE 1999
CountryUnited States
CityNew Orleans
Period03/24/9903/28/99

Fingerprint Dive into the research topics of 'A case study of the static analysis of the quality of novice student programs'. Together they form a unique fingerprint.

  • Cite this

    Mengel, S. A., & Yerramilli, V. (1999). A case study of the static analysis of the quality of novice student programs. In SIGCSE 1999 - Proceedings of the 13th SIGCSE Technical Symposium on Computer Science Education (pp. 78-82). (SIGCSE 1999 - Proceedings of the 13th SIGCSE Technical Symposium on Computer Science Education). Association for Computing Machinery, Inc.