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
When changing the access rights of a user, the respective user must logoff and then logon again for the changes to take effect.
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 |
✔ |
✔ |
✔ |
|
Participation |
✔ |
✔ |
✔ |
|
Submissions |
✔ |
✔ |
||
Create new Exercise |
✔ |
✔ |
||
Import Exercise |
✔ |
✔ |
||
Edit |
✔ |
✔ |
||
Create / Update Example Submissions |
✔ |
✔ |
||
View / Assess Example Submissions |
✔ |
✔ |
✔ |
|
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 |
✔ |
✔ |
|
Manage Submission Policies |
✔ |
||
Re-evaluate all |
✔ |
||
Trigger all |
✔ |
||
Unlock all repositories |
✔ |
||
Lock all repositories |
✔ |
||
Add External Submission |
✔ |
||
Download Repos |
✔ |
||
Cleanup |
✔ |
||
Build Plan Access |
R + W |
R + W |
R |
Programming Exercises - Repository Access
- Action Types:
READ (fetch, pull), WRITE (push), RESET (reset to origin head)
Access to all repositories of a course:
Admin / Instructor / Editor |
Teaching Assistant |
Student |
READ , WRITE , RESET |
READ |
restricted |
Access for Teaching Assistants and Students on their own repositories (graded participation):
Teaching Assistant |
Student |
|
Before start |
READ, WRITE, RESET |
restricted |
After start but before due date and not locked |
READ, WRITE, RESET |
|
After due date |
READ |
|
Locked |
READ |
Practice repositories also allow WRITE and RESET access after the due date.
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 |
✔ |
✔ |
|
Import Exercise Group |
✔ |
✔ |
|
Delete Exercise Group |
✔ |
||
Edit Exam |
✔ |
||
Import Exam |
✔ |
||
Archive Exam |
✔ |
||
Delete Exam |
✔ |
||
Exam Checklist |
✔ |
||
Scores |
✔ |
||
Test Run |
✔ |
||
Student Exams |
✔ |
||
Students |
✔ |