Back to project list

Team Matching

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.

Approved Potential Capstones

Target users

Administrator

Instructor

Tags

Optional

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.

Suggest a related idea Download PDF Download Markdown

Back to project list