Description
Team matching allows an instructor to upload a student roster and create possible matches based on previous matches for that same class. Possible matches are presented to the instructor to allow the instructor to decide if the proposed match is a “good” one.
Target users
Administrator
Instructor
Tags
User Stories
Add Instructor
As an administrator, I need to be able to add instructors.
List Classes
As an instructor I need to be able to see a list of all my classes.
Class Parameters
As an instructor, I need to be able to set parameters for a class, including week number, number of students per team, and a prior match limit (the number of times that an individual student may have been previously matched with another specific student during this class)
Add Class
As an instructor, I need to be able to add a class.
Student List
As an instructor, I need to be able to upload a list of students for a class. A list of students would include name, email and comments.
Edit Students
As an instructor I need to be able to edit a student list, including adding, deleting, or changing a student.
Generate Matches
As an instructor, I need to be able to generate a list of potential matches. Potential matches should be based on the class parameters including team size and number of prior matches.
Accept Matches
As an instructor, I need to be able to accept a list of potential matches which would add them to the matches that had been previously accepted for the class.
View Matches
As an instructor I need to be able to see a list of student matches for a specific week.
Password Reset
(Optional) As an administrator, I need to be able to reset the password for an instructor.
Edit Instructors
(Optional) As an administrator, I need to be able change an instructor or mark an instructor as inactive.
Change Classes
(Optional) As an instructor, I need to be able to be able to change or archive a class.
Inactivate Students
(Optional) As an instructor, I need to be able to mark a student as inactive, not including them in any matching while they are marked as inactive.
Restart
(Optional) As an instructor, I can clear and reset all my prior matches and “start over” for a class. As this is a destructive action, it should require and extra step to confirm that this is what the instructor desires.
Edit Matches
(Optional) As an instructor, I can edit matches to correct an error or to make specific assignments.