|
| 1 | +--- |
| 2 | +title: User Access Level |
| 3 | +category: System Administrator |
| 4 | +--- |
| 5 | + |
| 6 | + |
| 7 | +### User Access Level |
| 8 | + |
| 9 | +At the system level, Submitty has 3 levels of user access. This |
| 10 | +information is stored in the master `Submitty` database, `users` |
| 11 | +table, `user_access_level` column. |
| 12 | + |
| 13 | +* **Superuser = 1** |
| 14 | + This special category of user should be rarely |
| 15 | + used, limited to system administrators. Most capabilities of |
| 16 | + superusers are still in the planning stages; for example, being |
| 17 | + able to edit the user access level of other users on the system, |
| 18 | + add new terms, etc. Currently most of this functionality is only |
| 19 | + available from the GNU/Linux command line. |
| 20 | + |
| 21 | +* **Faculty = 2** |
| 22 | + This category of user should be limited to faculty |
| 23 | + at your institution. Faculty users can make new courses, |
| 24 | + restricted toqterms that have already been defined, and |
| 25 | + limited to sharing a Linux group of one of their pre-existing |
| 26 | + courses. |
| 27 | + |
| 28 | +* **User = 3** |
| 29 | + All other users -- students, teaching assistants, |
| 30 | + graders, etc. |
| 31 | + |
| 32 | +When a superuser or faculty level user logs in and visits the main |
| 33 | +home screen for Submitty, their access level is listed in the "About |
| 34 | +You" box. |
| 35 | + |
| 36 | + |
| 37 | + |
| 38 | +From this home screen superuser and faculty users can create new |
| 39 | +courses. We plan to add other features for these users in future |
| 40 | +releases. |
| 41 | + |
| 42 | + |
| 43 | +### User Group or Role |
| 44 | + |
| 45 | +Within a specific course, a user will be a member of one of the |
| 46 | +following groups. |
| 47 | + |
| 48 | +* **Instructor = 1** |
| 49 | + Instructors can add students and graders to the |
| 50 | + course, change the group or role of users in the course, mange |
| 51 | + registration and rotating sections, create and edit gradeables, |
| 52 | + upload course materials, etc. |
| 53 | + |
| 54 | +* **Full Access Grader = 2** |
| 55 | + Full Access Graders can view and enter or change the grades of any |
| 56 | + student in the course for gradeables that are open to grading by |
| 57 | + full access or limited access graders, even if they are not |
| 58 | + specifically assigned to that student. This group or role is |
| 59 | + useful in very large courses with large teaching staff. For |
| 60 | + example, graduate student teaching assistants who assume more |
| 61 | + responsibility and occasionally substitute for each other would |
| 62 | + need access to enter or modify the grades of sections assigned to |
| 63 | + other graduate student teaching assistants. |
| 64 | + |
| 65 | +* **Limited Access Grader = 3** |
| 66 | + Limited Access Graders can view and enter or change the grades |
| 67 | + only for students in section that they are explicitly assigned to |
| 68 | + grade. This group or role is often used for more junior members |
| 69 | + of the teaching staff, for example undergraduate teaching |
| 70 | + assistants with more limited responsibilities. These students may |
| 71 | + be more likely to have conflicts of interest with classmates who are friends |
| 72 | + because they are closer in age or cohort to the students in the |
| 73 | + class. |
| 74 | + |
| 75 | +* **Student = 4** |
| 76 | + Finally we have the student group, who has no access to grading. |
| 77 | + Note that users who are in the Student Group who are assigned to the NULL |
| 78 | + registration section (indicating they have dropped the course) |
| 79 | + will not be able to access the course. |
| 80 | + |
| 81 | + |
| 82 | +_NOTE:_ User Access Level for the system is a separate from User Group |
| 83 | +for each course. Typically users with **Faculty** User Access Level |
| 84 | +will be in the **Instructor** Group for each of their courses, but |
| 85 | +this is not required. In fact, it can be helpful to for faculty users |
| 86 | +to explore the Submitty interface for a specific course as a member of |
| 87 | +the **Student** User Group. And sometimes it is useful to put the |
| 88 | +head graduate teaching assistant in the **Instructor** group for a |
| 89 | +large course so they can assist with course management. |
| 90 | + |
| 91 | +See also [Create or Edit Gradeable](../instructor/create_edit_gradeable#grading-user-groups). |
0 commit comments