Grading code quality of programming assignments based on bad smells

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

Abstract

Programming assignments (PAs) are very important to many computer science courses. Traditionally, the grading of a programming assignment is based mainly on the correctness of the code. However, from the view point of software engineering education, such a grading does not encourage students to develop code that is easy to read and maintain. Thus, the authors created a grading policy that considers not only the correctness but also the quality of the code, expecting students to follow the most important discipline - the source code should be written in a way that is readable and maintainable. Instead of using pure subjective code-quality ratings, bad smells are used to assess the code quality of PAs. When a PA is graded by the teaching assistant, a list of bad smells is identified and given to the student so that the student can use refactoring methods to improve the code. © 2011 IEEE.

Cite

CITATION STYLE

APA

Chen, W. K., & Tu, P. Y. (2011). Grading code quality of programming assignments based on bad smells. In 2011 24th IEEE-CS Conference on Software Engineering Education and Training, CSEE and T 2011 - Proceedings (p. 559). https://doi.org/10.1109/CSEET.2011.5876155

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