A study of tool support for the evaluation of programming exercises

1Citations
Citations of this article
10Readers
Mendeley users who have this article in their library.
Get full text

Abstract

To foster the process of learning to program, theory and exercises are necessary. Traditionally, manual review of the source is used to provide feedback for the solutions. The effort is substantial and identified problems are prone to subjective interpretation. We study static analysis and testing tools as an enhancement to reviews and discuss the benefits. We analyze our findings by comparing the results from analysis by cross-checking the outcomes of the different tools with each other, with the tutors' remarks, and with the course outcome additionally taking into account final examination results. The effort was substantial and it turned out, that the tools are no replacement for manual review. Tool support is an enhancement due to localization of problem areas, accurate check of programming rules, and an efficient way to detect plagiarism. © Springer-Verlag Berlin Heidelberg 2007.

Cite

CITATION STYLE

APA

Dobler, H., Ramler, R., & Wolfmaier, K. (2007). A study of tool support for the evaluation of programming exercises. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 4739 LNCS, pp. 376–383). Springer Verlag. https://doi.org/10.1007/978-3-540-75867-9_48

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free