Skip to content

Latest commit

 

History

History
230 lines (213 loc) · 15.7 KB

accessRights.rst

File metadata and controls

230 lines (213 loc) · 15.7 KB

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.

Navigation

  Admin Instructor Editor Teaching Assistant Student
Course Overview
Course Management  
Edit Course      
Create new course        
Delete Course        
Server Administration        

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    
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  
Import Exercise Group  
Delete Exercise Group    
Edit Exam    
Import Exam    
Archive Exam    
Delete Exam    
Exam Checklist    
Scores    
Test Run    
Student Exams    
Students