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.
The plugin allows the student to authenticate to Artemis. The authentication includes two independent authentication options.
- the login process within the local IDE
- the automatic authentication of the student in the online IDE Theia Cloud without a redundant login process
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 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