2024
DOI: 10.1145/3636515
|View full text |Cite
|
Sign up to set email alerts
|

Automated Grading and Feedback Tools for Programming Education: A Systematic Review

Marcus Messer,
Neil C. C. Brown,
Michael Kölling
et al.

Abstract: We conducted a systematic literature review on automated grading and feedback tools for programming education. We analysed 121 research papers from 2017 to 2021 inclusive and categorised them based on skills assessed, approach, language paradigm, degree of automation and evaluation techniques. Most papers assess the correctness of assignments in object-oriented languages. Typically, these tools use a dynamic technique, primarily unit testing, to provide grades and feedback to the students or static analysis te… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
0
0

Year Published

2024
2024
2024
2024

Publication Types

Select...
3
3
1

Relationship

0
7

Authors

Journals

citations
Cited by 17 publications
(4 citation statements)
references
References 176 publications
0
0
0
Order By: Relevance
“…The biggest problem with this study was that the existing pre-built tools did not have all the elements we needed, so a semi-automated option was the best approach. As stated in [8] "They typically struggle, however, to grade design quality aspects and to identify student misunderstandings". For an in-depth comparison of pre-built tools, we recommend looking at Table 1 in [3] where 30 tools were compared.…”
Section: Discussionmentioning
confidence: 99%
See 2 more Smart Citations
“…The biggest problem with this study was that the existing pre-built tools did not have all the elements we needed, so a semi-automated option was the best approach. As stated in [8] "They typically struggle, however, to grade design quality aspects and to identify student misunderstandings". For an in-depth comparison of pre-built tools, we recommend looking at Table 1 in [3] where 30 tools were compared.…”
Section: Discussionmentioning
confidence: 99%
“…A lot of papers [13][14][15] have focused on introductory programming courses, but there is an open space in the domain of more complex assignments. Also, researchers often focus on building different tools (as seen from [8]) rather than focusing on the process that goes into it. This paper fills this gap.…”
Section: Discussionmentioning
confidence: 99%
See 1 more Smart Citation
“…In an inclusive approach to teaching, grading requires focusing on justice, individualised comments, and assistance with targeted support (Messer et al, 2024). As an educator whose goal is to promote a learning process that contradicts traditional grading practices, we often tell our students that mistake is a process of learning or even desired for successful learning yet, we include some traditional ways of assessing performances or outputs.…”
Section: Introductionmentioning
confidence: 99%