Manage Students (Classrooms)
We need to allow users to add/remove students from the classroom/group.
Classroom/Group Dashboard
Design
- Display the names of all students currently assigned to the classroom/group
- On the Classroom Dashboard, display the names of any groups the student is assigned to below the student's name
- Clicking Manage Students takes the user to the Manage Students pop-up.
Business Rules
- Students will be listed alphabetically by last name
- Names will show FIRST NAME LAST NAME, but will be sorted by last name
- Groups will be listed alphabetically under the students' names
- Any user with the permission setting Create/Manage Classrooms for Others will see the Manage button. The classroom owner will also see the Manage button. This allows both administrators and the classroom owner to make changes to the students assigned to the classroom or group. These users will also see the names of the groups the students belong to. All other users will not see the group names listed.
- If a student is assigned to a group and then is later unassigned from the classroom, this student will automatically be removed from the group.
Manage Students
Design
- This pop-up will show a list of students with a slider button
- Any student currently assigned to the classroom/group will show the slider to the right and in blue to indicate the student is selected
- Sliding the selector to the right assigns the student to the classroom/group
- Sliding the selector to the left unassigns the student from the classroom/group.
- We will show a search bar to allow users to search for students by name.
- We will show the number of team students assigned/selected
- Clicking Cancel returns the user to the Classroom or Group Dashboard and does not save the changes
- Clicking Save returns the user to the Classroom or Group Dashboard and saves the changes.
Business Rules
- Students will be listed alphabetically by last name
- Names will show FIRST NAME LAST NAME, but will be sorted by last name
- Classroom Page
- We will list all students assigned to the buildings selected.
- We will list all students assigned to the buildings selected.
- Group Page
- We will list all students assigned to the classroom.
- At least 1 student must be selected. If no students are selected, we will display a message in red that reads "Please select at least 1 student."
- Students do not need to be assigned to team members in order to show. Adding a Student to a Classroom will give all team members in the classroom access to that student.
- If a student is un-assigned from a classroom, they are automatically unassigned from the group as well.
- If Student A is assigned to Team Member A in Account Setup and both are assigned to Classroom A, and then Student A is removed from the classroom, Student A will not show in the classroom, but will still be assigned to Team Member A.
- If Student B is not assigned to Team Member A in Account Setup and both are assigned to Classroom A, and then Student B is removed from the classroom, Student B will no longer show in the classroom and Team Member A will no longer have access to the student.