Master's Thesis

FeedFix: Generating Abstract and Personalized Feedback for Introductory Programming Assignments Through Automated Program Repair

Tiago Miguel Rodrigues da Costa e Silva Vaz2025

Key information

Authors:

Tiago Miguel Rodrigues da Costa e Silva Vaz (Tiago Miguel Rodrigues da Costa e Silva Vaz)

Supervisors:

Vasco Miguel Gomes Nunes Manquinho (Vasco Miguel Gomes Nunes Manquinho); Pedro Miguel Orvalho Marques da Silva (Pedro Orvalho)

Published in

October 27, 2025

Abstract

The increasing number of students that enroll in higher education programming courses, along with the significant increase in the availability of Massive Online Open Courses, have made it nearly impossible for personalized feedback to be given to students who are now starting to learn programming. This reduction in the amount of personalized feedback leads to frustration and a slower rate of learning from the students, whose work and progression suffers from the lack of guidance. In this Thesis, we present FeedFix, a tool designed to tackle this problem, by taking advantage of Fault Localization to pinpoint errors in the program and leveraging the recent improvements in the realm of Large Language Models, when it comes to Automated Program Repair, to create personalized solutions based on the students’ own buggy submissions. FeedFix then takes these solutions and its corresponding buggy student submission to generate a detailed Sketch of the solution, revealing the structure of the program, while abstracting away any specific portions of code of the student submission that were incorrect or missing. FeedFix also allows the faculty members to alter the level of feedback given, giving them the freedom to provide more or less detail in the sketch, as they see fit. With this in mind and considering that FeedFix’s best configurations have over a 50% repair rate, FeedFix shows tremendous promise when it comes to tackling this feeedback problem.

Publication details

Authors in the community:

Supervisors of this institution:

Fields of Science and Technology (FOS)

electrical-engineering-electronic-engineering-information-engineering - Electrical engineering, electronic engineering, information engineering

Publication language (ISO code)

eng - English

Rights type:

Embargoed access

Date available:

September 17, 2026

Institution name

Instituto Superior Técnico