Proceedings of the 16th Koli Calling International Conference on Computing Education Research 2016
DOI: 10.1145/2999541.2999555
|View full text |Cite
|
Sign up to set email alerts
|

Designing a rubric for feedback on code quality in programming courses

Abstract: We investigate how to create a rubric that can be used to give feedback on code quality to students in introductory programming courses. Based on an existing model of code quality and a set of preliminary design rules, we constructed a rubric and put it through several design iterations. Each iteration focused on different aspects of the rubric, and solutions to various programming assignments were used to evaluate. The rubric appears to be complete for the assignments it was tested on. We articulate additiona… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
27
0
1

Year Published

2017
2017
2023
2023

Publication Types

Select...
7
2

Relationship

0
9

Authors

Journals

citations
Cited by 47 publications
(28 citation statements)
references
References 20 publications
0
27
0
1
Order By: Relevance
“…. Stegeman et al [11] have developed a rubric for assessing code quality, based on their research into professional code quality standards from the software engineering literature and interviews with instructors. The rubric is based on a model with ten categories for code quality.…”
Section: Issues (Rq1)mentioning
confidence: 99%
See 1 more Smart Citation
“…. Stegeman et al [11] have developed a rubric for assessing code quality, based on their research into professional code quality standards from the software engineering literature and interviews with instructors. The rubric is based on a model with ten categories for code quality.…”
Section: Issues (Rq1)mentioning
confidence: 99%
“…In fact, they might not even be aware of it. Code quality can be related to documentation, presentation, algorithms and structure [11]. Fowler [7] uses the term 'code smells' to describe issues related to algorithms and structure that jeopardise code quality.…”
Section: Introductionmentioning
confidence: 99%
“…Crafting rubrics tailored to specific assignments may be time-consuming [4,6]. For example, to design a reliable rubric for a programming assignment, Stegeman iterated a candidate rubric through several stages of review and grading by multiple instructors until enough detail could be incorporated [21]. Examples in the Physics (e.g.…”
Section: Background and Related Workmentioning
confidence: 99%
“…Stegeman et al [30,31] analyzed normative statements about code quality from three popular texts on software development and compiled them into a set of 20 quality aspects. Furthermore, they interviewed three teachers based on a programming assignment, using this set of quality aspects.…”
Section: Related Workmentioning
confidence: 99%