2022: Step-Wise Exercises With Interactive Help Tutorials in Artemis

Master / Bachelor's theses



Many exercises include multiple tasks that depend on each other. Then it is impossible, difficult and/or demotivating for students to continue with the 2nd or 3rd task if they were not able to solve the 1st task. It is also misleading if the 1st task is finished and the student gets the feedback that e.g. 8 out of 12 test cases still fail. In this thesis, you will extend Artemis so that student can receive automatic help in form of live tutorials for exercise parts that they don’t understand or cannot solve. Based on a template/solution diff, test coverage analysis and the connection between tasks, tests and code, Artemis will be able to automatically propose hints for tasks which can be further refined by instructors and linked to relevant lecture content. (Master thesis only) The thesis should also evaluate if these improvements help and motivate students to achieve a better learning experience. Artemis is open source and available on (https://github.com/ls1intum/Artemis)[https://github.com/ls1intum/Artemis]

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