We need to allow users to edit the groups, students, team members, and parents assigned to the classroom.
Groups
Design
- If groups have been created, display...
- If no groups have been created, display a message that states "There are no groups in this classroom. Create a Group."
- If a user clicks on Create a Group, a panel will appear asking the user to create a group.
Business Rules
- Any user with permission to add/edit a classroom will have access to Create a Group and Manage Groups.
Create a Group
Photo & Group Name
Design
- By default, we will show a face for the group photo
- If a user clicks Upload Photo, they can upload a photo from their computer. This will be the new photo for the group.
- If a user clicks Choose Avatar, they can select a different face to represent the group
- The user will enter a name for the group
Business Rules
- The user must enter a group name in order to save the group.
Assign Students
Design
- We will show a list of students with a slider button
- A user will slide the button to the right to select the student. The slider will turn blue when a student is selected.
- Users may search by student name
- We will show the number of students selected
Business Rules
- We will display all students currently assigned to the Classroom
- A user must select at least 1 student
Assign Team Members
Design
- We will see a list of team members with a slider button
- A user will slide the button to the right to select the team member. The slider will turn blue when a team member is selected.
- Users may search by team member name
- We will show the number of team members selected.
Business Rules
- We will display all team members currently assigned to the Classroom
- Admins will not be listed in the team member list as they will automatically have access to all groups.
- A non-admin team member must select themselves in order to have access to the group. Can we auto-select the user creating the group?
- A team member does not need to be assigned to the group in order to save the group.
Assign Parents
Design
- If a student has not yet been selected, we will display a message that states "Select students before selecting parents"
- Once students have been selected, we will list the parents with a slider button
- A user will slide the button to the right to select the parent. The slider will turn blue when a parent is selected.
- Users may search by parent name
- We will display the number of parents selected.
Business Rules
- At least 1 student must be selected in order to assign parents.
- We will only display users with the role Parent/Home Caregiver
- Any parent assigned to at least 1 of the selected students may be assigned to the group. THIS WILL NOT GRANT THE PARENT ACCESS TO STUDENTS THEY ARE NOT ASSIGNED TO.
- HOW WILL WE HANDLE CUSTOM PARENT ROLES?
- A parent does not need to be added to the group in order to save.
Cancel/Save
Design
- A user may click cancel to close the create group screen without saving any changes. Clicking Cancel returns the user to the Classroom Dashboard.
- A user may click save to save the changes and create the classroom. Clicking Save takes the user to the Group Dashboard.
Business Rules
- In order to save a group, the user must select at least 1 student. The group must also have a name. If these conditions are not met, we will display an error message that reads "Please complete the required fields."
- Next to each step that was not complete, we will display a red message
- Please enter a Classroom Name
- Please select at least 1 Student
- Next to each step that was not complete, we will display a red message