Research Field: Education Technologies

Focus Areas

  • Competencies
  • Team-based Learning
  • Automatic Assessment
  • Learning Platforms
  • Machine Learning
  • DEI (Diversity, Equity & Inclusion)
  • Learning Analytics
  • Adaptive Learning
  • K12 / Schools
  • Security
  • Infrastructure

Research members

Publications

↓ 2023






↓ 2022



↓ 2021



↓ 2020



↓ 2019


↓ 2018


↓ 2016



↓ 2015



↓ 2014

Introduction of Continuous Delivery in Multi-Customer Project Courses.
Stephan Krusche, and Lukas Alperowitz.
36th International Conference on Software Engineering (ICSE '14, 335-343) . January 2014. doi: 10.1145/2591062.2591163 [BibTeX]


Theses

Open


Master's ThesesPrototyping learning analytics for human-AI interaction
Year2023
Advisor(s)Prof. Dr. Stephan Krusche, and Prof. Dr. Oleksandra Poquet
Abstract

Large language models allow to support human learning and work in real time. This joint activity has potential to both positively and negatively impact human cognition and problem solving. The project aims to build a student-facing prototype for analytics that reflect their interaction with LLMs when they learn. The prototype will mirror to the individuals how they use an LLM application, when they rely on it during learning, and whether that supports their intended goals for learning.

Master's ThesesCommunication in Artemis
Year2023
Advisor(s)Prof. Dr. Stephan Krusche
Abstract

Communication on Artemis already provides context-sensitive interactions between students and instructors. In this thesis, communication should be enhanced based on new functionality. The user experience should be further enhanced so that it makes more fun and is comparable to platforms such as Slack and Discord. This can include the enhancements of the new mobile Artemis apps for iOS and Android. Artemis is open source and available on https://github.com/ls1intum/Artemis

Master's ThesesFurther Development of Apollon
Year2023
Advisor(s)Prof. Dr. Stephan Krusche
Abstract

Apollon is an online modeling editor written in React. It offers an easy to use and lightweight experience to learn UML and other notations in an interactive environment. It runs as standalone version on https://apollon.ase.in.tum.de offering a collaborative modeling experience without accounts. It is also integrated into Artemis to enable modeling exercises. Students create models, tutors assess those models and provide feedback which students can then see in order to improve their modeling skills.

Master's ThesesFurther Development of the Version Control and Continuous Integration in Artemis
Year2023
Advisor(s)Prof. Dr. Stephan Krusche
Abstract

Programming exercises in Artemis can be realized with Bitbucket/Bamboo, Gitlab/Jenkins, GitlabCI or LocalVCS/CI. This allows flexibility for Artemis admins. LocalVCS/CI provides an easy setup for developers and for universities to try out Artemis. However, not all functionality for programming exercises is available on all combinations of version control and continuous integration subsystems In this thesis, the missing features should be implemented. In addition, the concept of build agents and dockerized builds should be realized within LocalCI.

Master's ThesesLocal Continuous Integration in Artemis
Year2023
Advisor(s)Prof. Dr. Stephan Krusche
Abstract

Artemis supports local VCS and CI using Docker containers. This provides many benefits like better performance, easier setup and reduce maintenance effort. However, the implementation is still preliminary and some features of programming exercises are missing. In this thesis, you extend the capabilities and implement a more flexible solution for CI taking scalability with build agents and customizable build plans into account. Artemis is open source and available on https://github.com/ls1intum/Artemis

Master's ThesesPro-Active Help in Artemis
Year2023
Advisor(s)Prof. Dr. Stephan Krusche
Abstract

Students can struggle with exercises. Then, it would be helpful if Artemis would provide help pro-actively, e.g. by using generative AI (ChatGPT). In this thesis, you extend Artemis so that student receive automatic and pro-active help when they struggle. In an evaluation, you would determine the usefulness of the approach and assess the effects on the learning experience. Artemis is open source and available on https://github.com/ls1intum/Artemis

Bachelor's ThesesTemplates for All Programming Languages in Artemis
Year2023
Advisor(s)Prof. Dr. Stephan Krusche
Abstract

Artemis supports any programming language for programming exercises. Currently, it includes templates for many popular languages, however templates for a couple of languages is still missing. In this thesis, new templates for programming exercises will be developed and tested with the Bitbucket/Bamboo and Gitlab/Jenkins and LocalVCS/CI. In addition, static code analysis should be integrated into more programming exercise templates. Artemis is open source and available on https://github.com/ls1intum/Artemis


In Progress


Master's ThesesPROMPT - Process Model for Managing Project-Based Teaching
Start DateMarch 2023
Advisor(s)Matthias Linhuber, and Philipp Zagar
Supervisor(s)Prof. Dr. Stephan Krusche
StudentValeryia Andraichuk
Abstract

Abstract TBA

Master's ThesesImproved Assessment Workflow of Exercises on Mobile Devices
Start DateApril 2023
Advisor(s)Maximilian Sölch
Supervisor(s)Prof. Dr. Stephan Krusche
StudentTarlan Ismayilsoy
Abstract

Artemis is an interactive learning platform used across multiple universities. One of its key features is support for exercise assessment through its web client. However, the web client’s usability on portable devices, such as iPads, is suboptimal. This limitation poses a challenge for tutors in providing prompt feedback to students, ultimately hindering their learning process. To address this issue, the development of Themis, a dedicated iPad app, was initiated, and a prototype focusing on the assessment of programming exercises was developed.

Master's ThesesIntegration of Adaptive Learning in Interactive Online Learning Environments
Start DateMay 2023
Advisor(s)Patrick Bassner
Supervisor(s)Prof. Dr. Stephan Krusche
StudentMaximilian Anzinger
Abstract

This thesis will focus on the integration of AL into Artemis. We will use theoretical research and a requirements analysis to create a software design based on the existing architecture of Artemis. The proposed design will be implemented in the LMS. Finally, the thesis will document the analysis of the current state, the requirements engineering process, and the development of the features proposed in this section. Artemis is open source and available on https://github.

Bachelor's ThesesUser-Centered Design in Agile University Projects
Start DateMay 2023
Advisor(s)Patrick Bassner, and Matthias Linhuber
Supervisor(s)Prof. Dr. Stephan Krusche
StudentBenedikt Geisberger
Abstract

Abstract TBA

Master's ThesesLeveraging Generative AI for Adaptive Exercise Generation
Start DateAugust 2023
Advisor(s)Patrick Bassner
Supervisor(s)Prof. Dr. Stephan Krusche
StudentXinyao Liu
Abstract

In the evolving landscape of computer science education, the burgeoning student population necessitates a shift from traditional teaching paradigms. The Artemis teaching platform, with its interactive learning approach, offers a scalable solution for large courses. However, a notable challenge remains: the uniform distribution of programming exercises, regardless of individual student proficiency. Recognizing the diverse skill set and learning needs of students, this master thesis proposes a transformative solution — the utilization of Generative Pre-trained Transformer models, particularly Large Language Models (LLM), for adaptive programming exercise generation.

Master's ThesesLeveraging Large Language Models for Assisted Programming Exercise Generation
Start DateAugust 2023
Advisor(s)Patrick Bassner
Supervisor(s)Prof. Dr. Stephan Krusche
StudentMichael Dyer
Abstract

Online educational platforms, including Coursera, Udacity, edX, and Khan Academy, offer diverse courses and rely heavily on exercises to reinforce learning. Among these, the Artemis platform from the Technical University of Munich has introduced specialized programming exercises. However, a pressing challenge is the time and effort instructors invest in creating these exercises. This bachelor thesis, supervised by Prof. Dr. Stephan Krusche and advised by Patrick Bassner, M.Sc., proposes the integration of OpenAI’s GPT-4 into Artemis to assist instructors in generating programming exercises.

Bachelor's ThesesDesign Anywhere: UML Modeling on Mobile Devices
Start DateSeptember 2023
Advisor(s)Maximilian Sölch
Supervisor(s)Prof. Dr. Stephan Krusche
StudentAlexander Görtzen
Abstract

With the high prevalence of mobile devices among students, a significant need exists to adapt and optimize the web-based Unified Modeling Language (UML) modeling tool, Apollon, for mobile devices. Artemis, a learning platform integrating Apollon, has multiple related iOS apps also seeking an Apollon integration. This thesis aims to bridge this usability gap, making UML modeling more efficient and user-friendly within the Artemis app ecosystem. The objectives include developing a Swift package for Apollon, integrating it into Themis for efficient feedback and grading, and incorporating it into Artemis for iOS to allow students to model from their mobile devices.


Finished


StudentAdvisor(s)Supervisor(s)TitleTypeYear
Felix DietrichMaximilian SölchProf. Dr. Stephan KruscheLeveraging LLMs for Automated Feedback Generation on ExercisesMaster's Theses03/2023 - 09/2023
Paul SchwindMaximilian SölchProf. Dr. Stephan KruscheGeneralizing Machine-Learning Based AssessmentsMaster's Theses03/2023 - 09/2023
Florian GareisMatthias LinhuberProf. Dr. Stephan KruscheCode Quality Assurance Using E2E TestsMaster's Theses12/2022 - 06/2023
Ludwig PuslMatthias LinhuberProf. Dr. Stephan KruscheAutomatic Test Environment Deployment and Continuous Security Analysis for Learning PlatformsMaster's Theses09/2022 - 06/2023
Simon LeißMatthias LinhuberProf. Dr. Stephan KruscheScaling of a monolith application using microservice architectureMaster's Theses07/2022 - 01/2023
Manuel MansoMaximilian SölchProf. Dr. Stephan KruscheExtension of LTI Support in ArtemisMaster's Theses06/2022 - 12/2022
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
Kilian WarmuthMatthias Linhuber, and Robert JandowProf. Dr. Stephan KruscheTowards a Declarative Definition of Network Configurations Custom Terraform Provider for Rest ApisBachelor's Theses01/2022 - 05/2022
Merlin MehmedEvgeny Volynsky, and Prof. Dr. Stephan KruscheProf. Dr.-Ing. Pramod BhatotiaMigration of Artemis Architecture From Monolithic to MicroservicesMaster's Theses06/2021 - 12/2021
Simon LeißProf. Dr. Stephan KruscheProf. Dr. Bernd BrüggeSecuring and Scaling Artemis Websocket ArchitectureBachelor's Theses06/2022 - 11/2021
Lorena SchlesingerProf. Dr. Stephan KruscheProf. Dr. Bernd BrüggeMetis: Multiplying Engagement Through Interacting Socially on the Artemis Learning PlatformMaster's Theses06/2021 - 11/2021
Dominik FuchsProf. Dr. Stephan KruscheProf. Dr. Bernd BrüggeTeaching Analytics in ArtemisBachelor's Theses10/2020 - 04/2021
Stefan WaldhauserProf. Dr. Stephan KruscheProf. Dr. Bernd BrüggeIntegration Learning Analytics in ArtemisBachelor's Theses09/2020 - 03/2021
Philipp BauchProf. Dr. Stephan KruscheProf. Dr. Bernd BrüggeImproved Integration of Plagiarism Detection Into ArtemisBachelor's Theses08/2020 - 02/2021
Martin DunkerProf. Dr. Stephan KruscheProf. Dr. Bernd BrüggeDevelopment of Manual Assessment for Programming Exercises in the Orion PluginBachelor's Theses02/2020 - 08/2020

Head of Research Group



Prof. Dr. Stephan Krusche

Administrative office


Sophia Adelmeier
adelmeie@cit.tum.de

Office: 01.07.052
Phone: +49 (89) 289-18206
Fax: +49 (89) 289-18207 Boltzmannstraße 3
85748 Garching b. München