Artemis uses an npm package called Apollon as its modeling editor.
It has its standalone version which can be accessed via https://apollon.ase.in.tum.de/.
The standalone version is free to use without the necessity of creating an account.
It offers additional features, including but not limited to, sharing and exporting the diagram.
For more information please visit Apollon Standalone.
Conducting a Modeling exercise consists of 3 steps:
Instructor prepares exercise: Creates and configures the modeling exercise in Artemis.
Student solves exercise: Student works on the exercise and submits the solution.
Tutors assesses submissions: Reviews the submitted exercises and creates results for the students.
The following sections describe the supported features and the process of creating a new modeling exercise.
Navigate into Exercises of your preferred course.
Click on Create new modeling exercise.
The following screenshot illustrates the first section of the form. It consists of:
Title: Title of an exercise.
Categories: Category of an exercise.
Difficulty: Difficulty of an exercise. (No level, Easy, Medium or Hard).
Mode: Solving mode of an exercise. This cannot be changed afterwards (Individual or Team).
Release Date: Date after which students can access the exercise.
Due Date: Date till when students can work on the exercise.
Assessment Due Date: Date after which students can view the feedback of the assessments from the instructors.
Inclusion in course score calculation: Option that determines whether or not to include exercise in course score calculation.
Points: Total points of an exercise.
Bonus Points: Bonus points of an exercise.
Diagram Type: Type of diagram that is used throughout an exercise.
Fields marked with red are mandatory to be filled.
The field Diagram Type determines the components that students/instructors can use while working on the exercise.
This option cannot be changed after creating the exercise.
For example: If the instructor selects class diagram as its diagram type, users (instructors/students) will now only be able to use components of class diagrams throughout the exercise.
The following screenshot illustrates the second section of the form. It consists of:
Enable automatic assessment suggestions: When enabled, Artemis tries to automatically suggest assessments for diagram elements based on previously graded submissions for this exercise.
Problem Statement: The task description of the exercise as seen by students.
Assessment Instructions: Instructions for instructors while assessing the submission.
If you are not clear about any of the fields, you can access additional hints by hovering over the icon for many of them.
The following screenshot illustrates the last section of the form. It consists of:
Example Solution: Example solution of an exercise.
Example Solution Explanation: Explanation of the example solution.
Example Solution Publication Date: Date after which the example solution is accessible for students. If you leave this field empty, the solution will only be published to tutors.
Once you are done defining the schema of an exercise, you can now create an exercise by clicking on button. You will then be redirected to Example Submissions for Assessment Training Page.
In this page, you can either Create Example Submission or Use as Example Submission for Assessment Training. Example submissions can be used to assess the submissions of students semi-automatically. Artemis uses those submissions to automatically apply the known assessment comments to similar model elements in other submissions as well.
Select if you want to create an example submission from scratch.
Alternatively, after the exercise already started, you can also use some submissions submitted by students as an example submission. For that, click on .
Artemis uses semi-automatic grading of modeling exercises using machine learning. You can hence train the model by selecting Use in Assessment Training checkbox while creating an example submission.
Alternatively, you can also import modeling exercise from the existing one by clicking on Import Modeling Exercise.
An import modal will prompt up, where you will have an option to select and import previous modeling exercises from the list by clicking on button.
Once you import one of the exercise, you will then be redirected to a form which is similar to Create new modeling exercise form with all the fields filled from imported exercise. You can now modify the fields as per your necessity to create a new Modeling Exercise.
Click the button to see the scores achieved by the students.
Click the button to see the list of students participated in the exercise.
Click the button to see the list of submission submitted by students.
Click the button to modify/add example submission of the exercise.
Click the button to delete the exercise.
You can get an overview of the exercise by clicking on the title.
When the exercise is released students can work on the exercise.
They can start the exercise by clicking the button.
Once they start the exercise, they will now have the option to work on it in an online modeling editor by clicking on the button.
The screenshot below depicts the online modeling exercise interface for students. They can read the Problem Statement, work on the online editor and also provide an explanation to their solutions, if needed.
When the due date is over you can assess the submissions.
To assess the submissions, first click on Assessment Dashboard.
Then click on Submissions of the modeling exercise.
You will then be redirected to Submissions and Assessments Page.
Click on button of specific student. You will then be redirected to the assessment page where you will be able to assess submission of that student.
You can now start assessing the elements of the model by double clicking it. Once you double click, you will get an assessment dialog where you can assign points, feedback and navigate through all other assessable components.
Alternatively, you can also assess the diagram by dragging and dropping assessment instructions from the Assessment Instructions section.
Feedback to the entire submission can also be added by clicking on the button.
Once you’re done assessing the solution, you can either:
Click on to save the incomplete assessment so that you can continue it afterwards.
Click on to submit the assessment.
Click on to cancel and release the lock of the assessment.
Click on to navigate to exercise dashboard page.