📣 Help Shape the Future of UKRI's Gateway to Research (GtR)

We're improving UKRI's Gateway to Research and are seeking your input! If you would be interested in being interviewed about the improvements we're making and to have your say about how we can make GtR more user-friendly, impactful, and effective for the Research and Innovation community, please email gateway@ukri.org.

Automated Grading and Feedback of Programming Assignments

Lead Research Organisation: King's College London
Department Name: Informatics

Abstract

Currently, multiple graders are required to grade and provide feedback to many students.
As a result, there is a discrepancy between the grades awarded, and the quality of feedback received, partly due to increased student numbers.

This project aims to create a comprehensive suite of tools for auto-grading and generating meaningful feedback for novice Java programmers, focusing on maintainability, readability and documentation.
Auto-grading and auto-feedback help to reduce the variance in awarded grades, when marked by multiple graders, and provide more consistent high-quality feedback.

A mix of metrics and machine learning will be used to complete the project's auto-grading portion. In particular, existing programming metrics and metrics from other areas, such as literature, will be evaluated to see if they aid in the marking process.
Generating feedback will use natural language processing tools and machine learning to generate feedback, which will then be evaluated to see how meaningful it is in a given context.

Publications

10 25 50

Studentship Projects

Project Reference Relationship Related To Start End Student Name
EP/T517963/1 30/09/2020 29/09/2025
2612046 Studentship EP/T517963/1 30/09/2021 30/03/2025 Marcus Messer