54 lines
2.5 KiB
Plaintext
54 lines
2.5 KiB
Plaintext
Most roles are school dependent, i.e. a lecturer for the Math-department can only create new lectures that have Math-department in their school field.
|
|
|
|
|
|
Administrator for a school
|
|
- top-level rights, can access everything other roles can within the same school
|
|
- restrictions only apply to routes containing a different school; then no special rights are given
|
|
- may appoint further administrators and lecturers for his school
|
|
- all school-independent routes, such as help-requests and user-list are accessible
|
|
- can impersonate any other user with lesser rights, i.e. lecturers within same school, all students, etc.
|
|
- a user can be administrator for more than one school
|
|
|
|
|
|
Lecturer for a school
|
|
- can create courses for their school for all active terms
|
|
- can view participants of his courses and record notes for participants
|
|
- can create sheets for their courses
|
|
- can view homework submissions for his courses, including marks and plain user-names
|
|
- can mark homework
|
|
- may appoint correctors for sheets belonging to his courses
|
|
- may assign submitted homework to correctors
|
|
- a user can be lecturer for more than one school
|
|
- all rights correctors for his courses have
|
|
|
|
|
|
Corrector for a sheet
|
|
- may download their assigned anonymous homework submissions (submissions are identify through crypto-ids, no user-names)
|
|
- may upload corrected and marked homework submissions for their assignments
|
|
- may always download solution and sheet description files for their sheet, ignoring deadline constraints
|
|
- may create homework submissions in the name of students (which identify themselves to the corrector by pseudonym; no association with real identity needed) for homework assignments which have their submission-mode set to "Submission external with pseudonym" by a lecturer
|
|
|
|
|
|
Tutor for a tutorial of a course
|
|
- yet unimplemented, likely similar to corrector; ie. can access sheets and solutions earlier than participants
|
|
|
|
|
|
User (logged-in)
|
|
- all logged-in users may use this role
|
|
- no special school restrictions
|
|
- may enroll in courses from any school; enrollment is associated with a field of study the user had at the time
|
|
- may submit homework for marking in enrolled courses
|
|
- all rights that not logged-in users have
|
|
|
|
|
|
User (not logged-in)
|
|
- can view course descriptions
|
|
- can download course materials from courses that allow this for all un-enrolled users
|
|
- can requests help from administrators
|
|
- can log in with their campus-id creating a new user record in the process and elevating rights to "logged-in"
|
|
|
|
|
|
|
|
Terminology:
|
|
- participants: a logged-in users that is enrolled in a specific course
|