Skip to content

Specification for a 4th user role #54

@ning-y

Description

@ning-y

From today's meeting, there needs to be one more role value for the graduate student. Overall, there will be 4 roles, corresponding to:

  1. Site administrators, which corresponds to the module's two professors. Site administrators should be able to access all assessments
  2. Graduate students, who are responsible for manual marking of assessments. Graduate students should be able to access only assessments belonging to students assigned to them
  3. Avengers/TAs, who will be able to access only assessments belonging to their studio group
  4. Students

Implementation-wise, it is possible to give graduate students an identical 'role' value as avengers/TAs. The difference being only the students they are assigned---graduate students are assigned (associated) all the students they are responsible for grading, and avengers/TAs are assigned (associated) the students in their studio group.

More importantly, we need to take note that the information about these groupings will come from IVLE groups. Therefore, a process of parsing IVLE 'group' information into the backend database, as well as a way to update these relationships (as in, to update per fixed amount of time, or on student login, or on graduate student/avenger login) should be implemented.

Metadata

Metadata

Assignees

Labels

EnhancementNew feature or requestwontfixThis will not be worked on

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions