Development of a Chatbot for Assessing Code Understanding in Artemis

This bachelor thesis will be carried out in the context of the Artemis programming platform, which is widely used by students to solve programming exercises. With the increasing availability of large language models, it has become unclear to what extent students rely on external tools for completing their submissions. To address this, teachers currently ask students targeted questions during tutorials to verify their individual understanding of the submitted solutions.

The goal of this thesis is to design and implement a chatbot integrated into Artemis that simulates this tutorial setting. The chatbot will generate relevant questions based on student submissions and interactively assess whether students understand their own code.

The thesis will involve the design and implementation of the chatbot’s backend, responsible for analyzing submissions, generating questions, and evaluating responses. The frontend will be integrated into Artemis, providing an intuitive interface for students and teachers.

The final concept and implementation will be evaluated with example exercises in Artemis, incorporating feedback from instructors to assess usability and pedagogical value.

Back to Theses Topics