Human Computer Interaction

Focus Areas

  • Interaction Design
  • User Involvement
  • User Experience
  • Creativity
  • User Model
  • Interactive Technology
  • Mockups
  • Prototyping

Research members

Publications


Theses

In Progress
Bachelor's ThesesCrafting Personalized Learning: Developing Dynamic Learner Profiles
Start DateJuly 2024
Advisor(s)Maximilian Anzinger
Supervisor(s)Prof. Dr. Stephan Krusche
StudentKonrad Gößmann
Abstract

Personalized learning experiences are pivotal in enhancing student engagement and academic success. This thesis investigates the development of dynamic learner profiles within Artemis, an open-source Learning Management System (LMS). By leveraging data analytics and machine learning techniques, we aim to generate comprehensive learner profiles that capture individual learning behaviors, preferences, and progress. These profiles will enable tailored educational experiences, providing insights for both educators and learners. The study covers the methodology for data collection and analysis, the design and implementation of the profiling system, and the impact of personalized learning on student outcomes. This research offers valuable contributions to the field of adaptive learning technologies and the advancement of personalized education.

Master / BachelorModular Monolith: Transforming Artemis into a Scalable Java Module Architecture
Start DateJuly 2024
Advisor(s)Maximilian Anzinger
Supervisor(s)Prof. Dr. Stephan Krusche
StudentOle Vester
Abstract

In the rapidly evolving landscape of educational technology, scalable and maintainable software architectures are crucial for the success of learning management systems (LMS). This thesis explores the transformation of Artemis, an open-source LMS, from a monolithic architecture into a modular system using Java Modules. By modularizing Artemis, we aim to enhance the system’s scalability, maintainability, and development efficiency. The thesis delves into the challenges of decomposing a large monolithic codebase, the strategies employed for effective module separation, and the benefits realized post-modularization. This research provides a comprehensive guide for developers and engineers aiming to modernize legacy monolithic applications in the educational technology domain.

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.

Bachelor's ThesesEnhancing Lti Based Artemis Integration in Learning Management Systems
Start DateNovember 2024
Advisor(s)Maximilian Anzinger
Supervisor(s)Prof. Dr. Stephan Krusche
StudentRaphael Klein
Abstract

To enhance Artemis as a more dynamic and approachable platform for TUM students and external users, it’s important to ensure compatibility with and integration into other learning platforms. One way to accomplish this is by using the Learning Tool Interoperability standard, which allows for the seamless integration of different Artemis features into platforms like Moodle or edX. The primary objective of this thesis is to further improve the functionality and scope of the Learning Tool Interoperability integration. A major focus is to ensure that all Artemis features are easily accessible from Moodle, facilitating a smoother and more integrated experience for users unfamiliar with Artemis. These features encompass various aspects of the Artemis platform including competencies, lecture and exercise selection, learning paths, and the Iris dashboard.

Master's ThesesEnhancing Competency Models Through Machine Learning Techniques
Start DateNovember 2024
Advisor(s)Maximilian Anzinger
Supervisor(s)Prof. Dr. Stephan Krusche
StudentArda Karaman and Ufuk Yagmur
Abstract

Abstract TBA

Artemis is open source and available on https://github.com/ls1intum/Artemis

Master's ThesesAtlas: Evaluating Adaptive Learning from Student's Perspective
Start DateApril 2025
Advisor(s)Maximilian Anzinger
Supervisor(s)Prof. Dr. Stephan Krusche
StudentAnnika Lena Heckin-Veltman
Abstract

Competency-based education gives students transparency and flexibility in their learning process. The usage can enhance motivation, especially in university settings where instructors address students with diverse backgrounds and prior knowledge together. Therefore, Artemis contains the adaptive learning system Atlas to support university teaching. To provide the best experience possible to students, it is essential to understand how students currently interact with the system integrated into Artemis and its impacts on their learning process.

Master's ThesesComparative Evaluation of Platforms and Tools for Computer Science Education Resources
Start DateApril 2025
Advisor(s)Ramona Beinstingel
Supervisor(s)Prof. Dr. Stephan Krusche
StudentMinkyoung Park
Abstract

The need for effective digital platforms that support pupils and educators in computer science education is rising. This thesis seeks to evaluate existing platforms, such as Code.org, CS Unplugged, and ScratchEd, based on criteria including accessibility, usability, and adaptability. It will also examine whether these platforms incorporate configurators that allow teachers to input parameters such as pupil age, class size, and lesson duration. Based on this analysis, the thesis will propose recommendations and develop a Minimum Viable Product (MVP) of a configurator tool. The tool will be tested and refined in collaboration with educators to support the creation of tailored lesson plans and improve engagement in diverse classroom settings.

Master's ThesesImplementing a Role Based and Accessible Application Platform for Doctoral Positions
Start DateJune 2025
Advisor(s)Ramona Beinstingel
Supervisor(s)Prof. Dr. Stephan Krusche
StudentMarc Fett
Abstract

TUM lacks a unified, user-friendly platform for managing doctoral applications. Fragmented systems lead to inconsistent information, limited transparency, and accessibility barriers. Unclear navigation and outdated interfaces hinder applicants, while manual tasks burden faculty and staff. A centralized, inclusive solution is needed.

This thesis designs and implements the user interface and interaction architecture of TUMApply, a platform developed to address these challenges. It applies inclusive UX patterns, role-based workflows, and integrated user management, including authentication and research group support. Adhering to WCAG 2.1¹, the project strengthens recruitment through better usability and inclusivity.

Master's ThesesDevelopment of a Recommendation System for Computer Science Activities in Education
Start DateJune 2025
Advisor(s)Ramona Beinstingel
Supervisor(s)Prof. Dr. Stephan Krusche
StudentAdrian-Mihai Mihalcea
Abstract

The increasing importance of computational literacy drives efforts to introduce computer science concepts early in education. However, many primary school teachers lack formal technical training, making selecting engaging, pedagogically sound activities difficult. Existing tools often lack personalization, leading to ineffective choices, while disparities in technology access highlight the need to integrate unplugged, digital, and hybrid approaches.

This thesis proposes a recommendation system to help teachers select suitable computer science activities based on age group, format, resources, and educational objectives. The system will leverage a comprehensive tagging framework grounded in pedagogical principles and compare different recommendation approaches for accuracy and scalability. This research aims to empower teachers with a personalized tool that boosts confidence in teaching computer science while enhancing student motivation and creating more inclusive learning experiences.

Bachelor's ThesesDesign and Development of an Ozobot Challenge to Reduce Gender Stereotypes in STEM Education
Start DateJune 2025
Advisor(s)Ramona Beinstingel
Supervisor(s)Prof. Dr. Stephan Krusche
StudentTim Sommer
Abstract

This thesis designs, implements and evaluates a board game using Ozobots to address gender stereotypes in STEM education among elementary students. It reviews gender-sensitive strategies, assesses robotics tools for inclusivity, and develops an engaging board game to promote equal participation and interest in STEM fields for both boys and girls.

Pupils playtest two board games that are identical in structure but differ in theme. Each version addresses a distinct gender stereotype. The process records engagement, collaboration, and individual perceptions through structured surveys and classroom observations. The collected data will provide insights into pupils’ confidence and participation levels, guiding refinements to enhance inclusivity.


Finished
StudentAdvisor(s)Supervisor(s)TitleTypeYear
Lorena K. VitaleRamona BeinstingelProf. Dr. Stephan KruscheIntegrating Gender Sensitivity and Adaptive Learning in Computer Science Educational GamesMaster's Theses11/2024 - 05/2025
Aniruddh ZaveriRamona Beinstingel, and Markus PaulsenProf. Dr. Stephan KruscheVisualization of Test Case Errors: Enhancing Autograding FeedbackBachelor's Theses08/2024 - 01/2025
Yannik SchmidtMatthias LinhuberProf. Dr. Stephan KruscheInclusive Learning Environments in the Cloud: Scalable Online IDEs for Higher EducationMaster's Theses06/2024 - 12/2024
Johannes WiestMaximilian Anzinger, and Ramona BeinstingelProf. Dr. Stephan KruscheEnhancing Learning Path Usability in Artemis Through Intuitive User Interface DesignMaster's Theses05/2024 - 11/2024
Johannes StöhrMaximilian AnzingerProf. Dr. Stephan KruscheEnhancing Learning Path Recommendations in Artemis Through Repeated TestsMaster's Theses05/2024 - 11/2024
Ege Dogu KayaRamona BeinstingelProf. Dr. Stephan KruscheUI/UX Improvement of the Artemis Student ViewBachelor's Theses05/2024 - 09/2024
Ege KurtRamona BeinstingelProf. Dr. Stephan KruscheCommunication Enhancement For Improved Learning in ArtemisBachelor's Theses04/2024 - 08/2024
Philipp NagyRamona Beinstingel, and Matthias LinhuberProf. Dr. Stephan KruscheTease 2 0 Enhancing Matching Effectiveness and Usability for Team Allocation in Project CoursesBachelor's Theses02/2024 - 07/2024
Raphael StiefMaximilian AnzingerProf. Dr. Stephan KruscheImproving Adaptive Learning in an Interactive Teaching PlatformMaster's Theses11/2023 - 05/2024
Jonathan OstertagRamona BeinstingelProf. Dr. Stephan KruscheImprovement of the General Artemis User ExperienceBachelor's Theses10/2023 - 03/2024
Andreas ReschMatthias Linhuber, and Robert JandowProf. Dr. Stephan KruscheA Domain Specific Language for Streamlining CI Job Configuration for Programming ExercisesMaster's Theses08/2023 - 02/2024
Alexander GörtzenMaximilian SölchProf. Dr. Stephan KruscheDesign Anywhere: UML Modeling on Mobile DevicesBachelor's Theses09/2023 - 02/2024
Maximilian AnzingerPatrick BassnerProf. Dr. Stephan KruscheIntegration of Adaptive Learning in Interactive Online Learning EnvironmentsMaster's Theses05/2023 - 10/2023
Benedikt GeisbergerPatrick Bassner, and Matthias LinhuberProf. Dr. Stephan KruscheUser-Centered Design in Agile University ProjectsBachelor's Theses05/2023 - 10/2023
Tarlan IsmayilsoyMaximilian SölchProf. Dr. Stephan KruscheImproved Assessment Workflow of Exercises on Mobile DevicesMaster's Theses04/2023 - 10/2023
Adrian SohnMatthias Linhuber, and Christoph WeinhuberProf. Dr. Stephan KruscheExtending TEASE Enhancing the Reference Implementation of TEMPOBachelor's Theses02/2023 - 06/2023
Benjamin Sebastian SchmitzDr. Jan Philip Bernius, and Matthias LinhuberProf. Dr. Stephan KruscheAutomatic Correction of Programming Exercises With Artemis and Gitlab CiSeminar's Theses01/2022 - 12/2022
Moritz AberleMaximilian SölchProf. Dr. Stephan KruscheAdaptive Learning in an Interactive Teaching PlatformMaster's Theses05/2022 - 11/2022
Lorena SchlesingerProf. Dr. Stephan KruscheProf. Dr. Bernd BrüggeMetis: Multiplying Engagement Through Interacting Socially on the Artemis Learning PlatformMaster's Theses06/2021 - 11/2021