Scorpio: A VSCode Extension for the Interactive Learning Platform Artemis
Scorpio is an IDE-integrated Visual Studio Code plugin for the online learning platform Artemis. The plugin seamlessly incorporates the entire programming exercise life cycle directly within the student's IDE. It enables the student to start the programming exercise, displays the instructions, offers the option to submit the exercise, and returns the submission results all within the IDE.
For features exclusively to the online IDE Theia Cloud, please refer to Theia Cloud Scorpio README.
The plugin allows the student to authenticate to the Artemis Server with the known credentials from the web application.
The student can start the exercise from with the IDE. The exercise repository is then automatically cloned into the corresponding workspace.
The plugin displays the problem statement within the IDE. The problem statement related to the exercise repository, currently open in the student's workspace, is displayed. The problem statement can be composed of text and UML diagrams.
The plugin allows the student to inspect the UML diagrams in detail. Each UML diagram can be opened in a separate window by simply clicking on it.
The plugin allows the students to submit the exercise directly within the IDE. The submission leads to the synchronization of the student's workspace and the exercise repository and triggers the automatic assessment of the student's submission.
The plugin displays submission feedback within the IDE. The feedback can either be displayed inside the textual part of the problem statement or within the UML diagrams. This should enable the student to get instant submission feedback and aid the solving process.
scorpio.artemis.apiBaseUrl: Specifies the base URL of the Artemis API. Default value ishttps://artemis.ase.in.tum.de





