πŸ›‘
Permissions
CodeGrade works with an extensive permission system to allow different types of users (roles) to access and manage things on the site.
Permissions are set per course in CodeGrade and apply only to the users in that course. One user can have different roles with different permissions in different courses. The five default roles are: designer, observer, student, TA (teaching assistant) and teacher. Default roles can be removed, their permissions can be altered and new roles can be added to the course.
Name
Description
Submit others work
Users with this permission can submit work to an assignment for other users. This means they can submit work that will have another user as the author.
Submit own work *
Users with this permission can submit their work to assignments of this course. Usually only students have this permission.
Edit others work
Users with this permission can edit files in the submissions of this course. Usually TAs and teachers have this permission, so they can change files in the CodeGra.de filesystem if code doesn’t compile, for example.
Grade submission
Users with this permission can grade submissions.
View grade before done
Users with this permission can see the grade for a submission before an assignment is set to β€œDone”.
View others submission
Users with this permission can see submissions of other users of this course.
View assignments *
Users with this permission can view the assignments of this course.
View hidden assignments
Users with this permission can view assignments of this course that are set to β€œHidden”.
Edit assignment info
Users with this permission can update the assignment info such as name, deadline and status.
Assign graders
Users with this permission can assign a grader to submissions of assignments.
Edit hand in requirements
Users with this permission can edit the .cgignore file for an assignment.
Upload BlackBoard zip
Users with this permission can upload a zip file with submissions in the BlackBoard format.
Edit course roles
Users with this permission can assign or remove permissions from course roles and add new course roles.
Edit course users
Users with this permission can add users to this course and assign roles to those users.
Create assignment
Users with this permission can create new assignments for this course.
Upload after deadline
Users with this permission can submit their work after the deadline of an assignment.
View assignee
Users with this permission can see which grader is assigned to assess a submission.
Edit rubrics
Users with this permission can update the rubrics for the assignments of this course.
View teacher revision *
Users with this permission can view the teacher’s revision of their submitted work.
View grade history
Users with this permission can see the grade history of an assignment.
Permissions indicated with * are added by default for new roles.
Example:
To temporarily allow late submissions by only some students, you can create a Late Student role with the permission β€œUpload after deadline”. Now if you want to allow late submissions by a student, you can change the role of this student to Late Student.
Copy link