Access Rights¶
Artemis distinguishes between six different roles: ADMIN, INSTRUCTOR, EDITOR, TA (Teaching Assistant), USER and ANONYMOUS. The roles are sorted in descending order. An INSTRUCTOR has at least all the permissions that an EDITOR has. An ADMIN has no restrictions, while an ANONYMOUS has hardly any rights.
ADMIN: can access all features that Artemis provides (includes features regarding the server administration, e.g. server health checks, user management and creating new courses)
INSTRUCTOR: can access all features related to the content of a course (includes creating and deleting exercises/exams/lectures and monitoring scores and submissions)
EDITOR: can create and edit the content of a course but cannot delete content and monitoring other course participants is limited
TEACHING ASSISTANT: can assess student submissions and view course content before the release date
USER: participates as a Student in courses, can view course content after the release date
ANONYMOUS: role before login
In the following, the respective permissions illustrated. If a subordinated role has all permissions or a role does not have any access rights, it is not explicitly displayed.
Course¶
Instructor |
Editor |
Teaching Assistant |
|
Exercises |
✔ |
✔ |
✔ |
Exams |
✔ |
✔ |
✔ |
Assessment Dashboard |
✔ |
✔ |
✔ |
Statistics |
✔ |
✔ |
✔ |
Lectures |
✔ |
✔ |
|
Learning Goals |
✔ |
||
Instructor Course Dashboard |
✔ |
Exercises¶
General Functionality¶
Instructor |
Editor |
Teaching Assistant |
Student |
|
Exercise View |
✔ |
✔ |
✔ |
✔ |
Start + Submit Exercise |
✔ |
✔ |
✔ |
✔ |
Exercise Detail View |
✔ |
✔ |
✔ |
|
Scores |
✔ |
✔ |
✔ |
|
Participations |
✔ |
✔ |
✔ |
|
Submissions |
✔ |
✔ |
||
Create new Exercise |
✔ |
✔ |
||
Import Exercise |
✔ |
✔ |
||
Edit |
✔ |
✔ |
||
Check Plagiarism |
✔ |
✔ |
||
Export Submissions |
✔ |
|||
Add External Submission |
✔ |
|||
Delete |
✔ |
Programming Exercises¶
Instructor |
Editor |
Teaching Assistant |
|
Clone Repository |
✔ |
✔ |
✔ |
Download Repo |
✔ |
✔ |
✔ |
Edit in editor |
✔ |
✔ |
|
Mange Hints |
✔ |
✔ |
|
Combine Template Commits |
✔ |
✔ |
|
Update Structure Test Oracle |
✔ |
✔ |
|
Show Template Submissions |
✔ |
✔ |
|
Show Solution Submissions |
✔ |
✔ |
|
Trigger Template Participation |
✔ |
✔ |
|
Trigger Solution Participation |
✔ |
✔ |
|
Grading |
✔ |
✔ |
|
Re-evaluate all |
✔ |
||
Trigger all |
✔ |
||
Unlock all repositories |
✔ |
||
Lock all repositories |
✔ |
||
Add External Submission |
✔ |
||
Download Repos |
✔ |
||
Cleanup |
✔ |
||
Repository Access |
R + W |
R + W |
R |
Build Plan Access |
R + W |
R + W |
R |
Quiz Exercises¶
Instructor |
Editor |
Teaching Assistant |
|
Preview Quiz |
✔ |
✔ |
✔ |
Sample Solution |
✔ |
✔ |
✔ |
Statistic |
✔ |
✔ |
✔ |
Set Visible |
✔ |
✔ |
|
Start Now |
✔ |
✔ |
|
Release For Practice |
✔ |
✔ |
|
Export Quiz Exercises |
✔ |
✔ |
|
Export |
✔ |
||
Re-evaluate |
✔ |
Lectures¶
Instructor |
Editor |
Teaching Assistant |
|
Add attachment |
✔ |
✔ |
|
Edit attachment |
✔ |
✔ |
|
Delete attachment |
✔ |
✔ |
|
Add Lecture Unit |
✔ |
✔ |
|
Edit Lecture Unit |
✔ |
✔ |
|
Delete Lecture Unit |
✔ |
✔ |
|
Create Lecture |
✔ |
✔ |
|
Edit Lecture |
✔ |
✔ |
|
Delete Lecture |
✔ |
✔ |
Exam¶
Instructor |
Editor |
Teaching Assistant |
|
Assessment Dashboard |
✔ |
✔ |
✔ |
Exercise Groups |
✔ |
✔ |
|
Edit Exercise Group |
✔ |
✔ |
|
Delete Exercise Group |
✔ |
||
Exam Checklist |
✔ |
||
Scores |
✔ |
||
Test Run |
✔ |
||
Student Exams |
✔ |
||
Students |
✔ |
||
Edit Exam |
✔ |
||
Delete Exam |
✔ |