Felix T.J. Dietrich, M.Sc.

Email
Office
01.07.037
Postal Address
Technical University of Munich
Felix T.J. Dietrich, M.Sc. (CIT–I1)
Boltzmannstraße 3
85748 Garching b. München
Consultation
Office hours by appointment — please contact me via mail.

🧑‍🔬 Research Topics & Interests

  • Educational Technology
  • Learning Analytics
  • Adaptive Learning

🏛 Organization

  • 2024: GenAI Talks Coordination - Monthly Lightning Talks, see BayernCollab. Munich (Germany), starting August 2024.

🏆 Awards

💻 Projects

Team Projects

Software Projects

  • Hephaestus - Supporting Novice Software Engineers in Collaborative Environments.

👨‍🏫 Teaching

↓ Winter 2024/25

📚 Theses

If you are interested in writing your thesis in the research group, apply using the thesis track.

Open

In Progress

Master's ThesesAdvanced LLM Techniques for Text-Based Exercises in Higher Education
Start DateAugust 2024
Advisor(s)Felix T.J. Dietrich
Supervisor(s)Prof. Dr. Stephan Krusche
StudentEnea Gore
Abstract

This Master’s thesis aims to enhance the educational platform Artemis by implementing automatic formative feedback for students and improving semi-automatic assessment for tutors. Building on the foundational work of Athena and CoFee, which use NLP and LLMs for text-based feedback, this project focuses on refining these techniques for greater accuracy, reliability, and consistency.

The initial phase will prioritize developing immediate feedback mechanisms to support students before deadlines. Following this, we will explore advanced LLM techniques like RAG, CoT prompting, self-consistency, and fine-tuning models like Llama 3 and GPT-4 with historical feedback data. Each iteration will be evaluated for accuracy, efficiency, and educational impact to ensure continuous improvement. By adopting an agile approach, we aim to deliver automated, personalized feedback that enhances student learning and reduces tutors’ workload, creating a more efficient and supportive educational environment.

Master's ThesesGamification for Enhancing Code Review Participation and Code Quality
Start DateAugust 2024
Advisor(s)Felix T.J. Dietrich
Supervisor(s)Prof. Dr. Stephan Krusche
StudentArmin Stanitzok
Abstract

In this thesis, we develop a gamification-based system to enhance the code review process by increasing participation and improving code quality. By integrating gamification elements such as points, levels, badges, and leaderboards into existing code review platforms, we aim to create a more engaging and motivating environment for developers. Our system provides real-time feedback through a user-friendly web interface, and seamlessly integrates with popular development tools to support continuous workflows. The primary contribution is a versatile framework adaptable to various code review systems, fostering a culture of continuous improvement and collaboration among developers. To evaluate the system’s effectiveness, we will conduct a comprehensive user study involving multiple development teams. This study will use both quantitative metrics, such as participation rates and review quality scores, as well as qualitative feedback from user surveys and interviews. The results will provide detailed insights into the impact of gamification on code review practices, demonstrating its potential to enhance software development processes and other collaborative environments.

Bachelor's ThesesPromoting Development with Apollon: Streamlining UML Integration
Start DateAugust 2024
Advisor(s)Felix T.J. Dietrich
Supervisor(s)Prof. Dr. Stephan Krusche
StudentFaris Demirovic
Abstract

In modern development workflows, the seamless integration of UML diagrams into documentation, issues, and pull requests on Git hosting services is crucial for clarity and collaboration. We can significantly enhance Apollon, a web-based UML editor, to meet these needs. This project aims to implement efficient embedding capabilities, allowing developers to embed their UML diagrams with live updates in issues, pull requests, and more. When users make changes to diagrams in Apollon, the system will automatically reflect these changes in their embedded versions, eliminating the need for manual updates. Additionally, we will introduce version management, which will enable users to capture new versions, preview changes, and revert to previous versions. Furthermore, a new structured and readable textual format for diagrams, integrated with VSCode, will facilitate developers in versioning their UML diagrams with Git for seamless documentation integration. These enhancements will improve Apollon’s usability, encouraging its adoption in development workflows.

Finished

StudentAdvisor(s)Supervisor(s)TitleTypeYear

No theses found