Human Computer Interaction

Focus Areas

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

Research members

Publications


Theses

In Progress
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.

Bachelor's ThesesConversational AI as a Catalyst for Scalable Competency-Based Education
Start DateMay 2025
Advisor(s)Maximilian Anzinger
Supervisor(s)Prof. Dr. Stephan Krusche
StudentYassine Hmidi
Abstract

Competency-based education(CBE) enables flexible, skill-centered learning by allowing students to progress based on mastery rather than fixed schedules. Atlas already utilizes machine learning techniques to support educators; nevertheless, further improvements are required to accelerate adoption and improve quality.

This thesis proposes an interactive AI-powered agent that assists instructors in creating, refining, and maintaining competency networks through natural language. Rather than relying on static, one-shot inputs, the agent engages in a dynamic conversation—asking clarifying questions, gathering relevant context, and presenting interactive proposals. This interaction model is designed to reduce redundant AI calls, avoid naive prompting, and ensure that the resulting competency networks align closely with course objectives.

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.

Master's ThesesDeveloping the Tum Doctoral Portal a Human Centered and Inclusive Design Approach
Start DateOctober 2025
Advisor(s)Ramona Beinstingel
Supervisor(s)Prof. Dr. Stephan Krusche
StudentBofan Zhu
Abstract

Doctoral application portals manage admissions and shape candidate experience. Many systems create barriers through complex interfaces and inconsistent design. TUMApply at the Technical University of Munich replaces an earlier system but lacks a clear, inclusive, and consistent interface that supports efficient task completion and equitable participation.

This thesis applies Nielsen’s usability heuristics with gender-sensitive and accessible design practices to identify and address usability barriers and inclusivity weaknesses. The primary contribution is a redesigned interface that demonstrates how doctoral application portals can better serve diverse user needs while maintaining efficiency. This work offers practical insights for building academic platforms that support usability and inclusivity, grounded in systematic analysis, iterative design, and implementation.

Bachelor's ThesesDesign and Development of an Analog Story Coding Activity With Ozobots for Elementary Education
Start DateDecember 2025
Advisor(s)Ramona Beinstingel
Supervisor(s)Prof. Dr. Stephan Krusche
StudentFabian Böhm
Abstract

This thesis develops an analog story-coding activity using Ozobot for German elementary school education. The activity combines storytelling with hands-on robotics to introduce fundamental programming concepts and computational thinking skills. Pupils guide the robot through stories using color-coded cards, without the need for text- or codeblock-based programming. Through iterative testing, the thesis examines the impact of this approach on pupils’ motivation, the activity’s usability and it’s feasibility in real teaching conditions. The thesis summarizes the findings to provide recommendations for designing story-driven analog robotics activities for elementary schools.

Master's ThesesDesign and Development of a Digital Story Coding Activity With Ozobots for Elementary Education
Start DateDecember 2025
Advisor(s)Ramona Beinstingel
Supervisor(s)Prof. Dr. Stephan Krusche
StudentLukas Maximilian Ederer
Abstract

This Master’s thesis presents the design and implementation of a digital story-coding activity for elementary education using Ozobots. It combines narrative elements with block-based programming to introduce core computational thinking concepts in an engaging and accessible way. The study develops a customized Ozoblockly environment in German, reducing technical barriers and preparation effort for teachers. The story-driven approach makes programming tangible and expressive, fostering creativity, motivation, and inclusive participation. User testing in classrooms examines pupils’ engagement, intuitive use of programming concepts, and classroom feasibility, providing formative insights to guide iterative improvements. The results inform the design of low-threshold, inclusive computational thinking materials for early education.

Bachelor's ThesesAdvancing the Ozobot Challenge Design a Sustainable Board Game for Classroom Integration
Start DateDecember 2025
Advisor(s)Ramona Beinstingel
Supervisor(s)Prof. Dr. Stephan Krusche
StudentMats Klaus Patrick Brinke
Abstract

This bachelor’s thesis aims to advance the Ozobot Board Game by transforming an existing prototype of an educational board game into a sustainable and classroom-ready product. The project focuses on developing a durable, engaging, and easy-to-use tool for teaching basic programming concepts. It seeks to enhance the game’s replayability while promoting equal participation and interest in computing education among all children, regardless of gender or cultural background. The design includes differentiated learning tasks, dynamic difficulty adjustment, and iterative refinement through user feedback and classroom testing. The final outcome will be a classroom-ready board game package, including adaptable learning resources and a teacher’s manual, designed for inclusive and flexible use in diverse educational settings.


Finished
StudentAdvisor(s)Supervisor(s)TitleTypeYear
Marc FettRamona BeinstingelProf. Dr. Stephan KruscheImplementing a Role Based and Accessible Application Platform for Doctoral PositionsMaster's Theses06/2025 - 12/2025
Tim SommerRamona BeinstingelProf. Dr. Stephan KruscheDesign and Development of an Ozobot Challenge to Reduce Gender Stereotypes in STEM EducationBachelor's Theses06/2025 - 11/2025
Minkyoung ParkRamona BeinstingelProf. Dr. Stephan KruscheComparative Evaluation of Platforms and Tools for Computer Science Education ResourcesMaster's Theses04/2025 - 10/2025
Ege Nerse and Belemir KurunFelix T.J. DietrichProf. Dr. Stephan KruscheEnhancing the Usability and User Experience of ApollonMaster's Theses12/2024 - 06/2025
Florian EhrenstorferFelix T.J. DietrichProf. Dr. Stephan KruscheAutomated Detection and Visualization of Bad Practices for Novice Software EngineersMaster's Theses12/2024 - 06/2025
Lorena K. VitaleRamona BeinstingelProf. Dr. Stephan KruscheIntegrating Gender Sensitivity and Adaptive Learning in Computer Science Educational GamesMaster's Theses11/2024 - 05/2025
Raphael KleinMaximilian AnzingerProf. Dr. Stephan KruscheEnhancing Lti Based Artemis Integration in Learning Management SystemsBachelor's Theses11/2024 - 04/2025
Ole VesterMaximilian AnzingerProf. Dr. Stephan KruscheModular Monolith: Transforming Artemis into a Scalable Java Module ArchitectureMaster's Theses10/2024 - 04/2025
Konrad GößmannMaximilian AnzingerProf. Dr. Stephan KruscheCrafting Personalized Learning: Developing Dynamic Learner ProfilesBachelor's Theses10/2024 - 02/2025
Armin StanitzokFelix T.J. DietrichProf. Dr. Stephan KruscheGamification for Enhancing Code Review Participation and Code QualityMaster's Theses08/2024 - 02/2025
Enea GoreFelix T.J. DietrichProf. Dr. Stephan KruscheAdvanced LLM Techniques for Text-Based Exercises in Higher EducationMaster's Theses08/2024 - 02/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
Faris DemirovicFelix T.J. DietrichProf. Dr. Stephan KruschePromoting Development with Apollon: Streamlining UML IntegrationBachelor's Theses08/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
Mathilde HaglMatthias LinhuberProf. Dr. Stephan KruschePROMPT Templating - Towards a Reusable Course Lifecycle ManagementBachelor's Theses05/2023 - 09/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