Research Field: Human Computer Interaction

Focus Areas

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

Research members


↓ 2019



Master / BachelorTemplates for All Programming Languages in Artemis
Advisor(s)Prof. Dr. Stephan Krusche

With its VCS and CI architecture, 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. In addition, static code analysis should be integrated into more programming exercise templates.

Master / BachelorCommunication and Discussions on Artemis
Advisor(s)Prof. Dr. Stephan Krusche

Discussions on Artemis are already context-sensitive in Artemis, however their functionality is still limited. In this thesis, the features would be enhanced based on new functionality. Users should be able to link Artemis content (e.g. videos scenes, exercise tasks, specific lecture slides) in questions. There should be dedicated channels for tutor groups and internal communication (e.g. between instructors and tutors). In addition, the mechanism to prevent post duplication should be enhanced and the search for posts within a course should be improved.

Master / BachelorFurther Development of the Intellij Plugin Orion (
Advisor(s)Prof. Dr. Stephan Krusche

Orion already works for students to participate in programming exercises and for instructors to setup programming exercises, but not yet for the code review of programming exercises by tutors. Inline hints, the support for team based exercises and automatic conflict resolution would be other possible enhancements.


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

Applied Software Engineering

Prof. Dr. Stephan Krusche

Informatics 1 – Chair of Distributed Systems & Operating Systems
School of Computation, Information, and Technology
Technical University of Munich

Boltzmannstraße 3
85748 Garching b. München

Administrative office

Sophia Adelmeier

Office: 01.07.052
Phone: +49 (89) 289-18206
Fax: +49 (89) 289-18207