Manage Groups

We need to allow users to create and edit groups. The groups are a sub-section of a Classroom. This is an optional step & is designed to allow teachers to break their caseload down into smaller groups.



Classroom Dashboard

Design

  • If groups have been created, display the names of the Groups created. Clicking on the name of a Group will take the user to the Group Dashboard

  • 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 Create/Manage Classrooms for Others will have access to Create a Group and Manage Groups. The classroom owner will also have access to Create a Group and Manage Groups. These users will see all groups that have previously been created.
  • All other users assigned to the classroom will only see the groups they are assigned to. They will not have the ability to manage the groups.
  • If the user has not been assigned to any groups, they will see a message stating "You have not been assigned to any groups."

Create a Group

Photo & Group Name

Design

  • By default, we will show a face for the group photo
  • If a user clicks Choose an avatar, they may select a different face or upload a photo from their computer. This will be the new photo for 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/green (00B4AE) 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
  • Students will be listed alphabetically by last name
    • Names will show FIRST NAME LAST NAME, but will be sorted by last name
Assign Additional Team Members

Design

  • If a student has not yet been selected, we will display a message stating "Select students before selecting team members"

  • Once at least 1 student has been selected, 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/green 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 and all of the selected students.
  • Admins will not be listed in the team member list as they will automatically have access to all groups.
  • Users with access to Create/Manage Classrooms for Others and the Classroom Owner will not show in this list as they will automatically have access to all groups for the classroom.
  • Team members will be listed alphabetically by last name.
    • Names will show FIRST NAME LAST NAME, but will be sorted by last name
  • 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/green 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 a family member role type.
  • 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.
  • A parent does not need to be added to the group in order to save.
  • Parents will be listed alphabetically by last name.
    • Names will show FIRST NAME LAST NAME, but will be sorted by last name
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. If the user creating the group is not a assigned to the group, they will instead return to the Classroom 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 Group Name
      • Please select at least 1 Student

Manage Group

Design

  • When a user clicks on Manage, the Manage Groups pop-up will show
  • If the user clicks Create a new group, this pop-up will close and they will be taken to the Create Group screen (above)
  • All groups previously created will show:
    • Group Name
    • Edit
    • Delete
  • Clicking Edit will close this pop-up and take the user to the Edit Group screen (see below)
  • Clicking Delete, will display an Are you sure? message.
    • If the user clicks Yes, the message will disappear and the group will be deleted
    • If the user clicks Cancel, the message will disappear and the group will not be deleted
  • Clicking Close will return the user to the Classroom Dashboard Page.

Business Rules

  • Users with permission to Create/Manage Classrooms for Others will see/access the Manage button. The classroom owner will also see see/access the Manage button. This allows both administrators and the classroom owner to manage the classroom.
  • Groups will be listed alphabetically

Edit Group

Design

  • When a user clicks Edit next to a group name, they will see the Edit Group screen.

Business Rule

  • Users with permission to Create/Manage Classrooms for Others will see/access the Edit button. The classroom owner will also see see/access the Edit button. This allows both administrators and the classroom owner to edit the classroom.
Photo & Group Name

Design

  • The existing photo will show
  • The user may choose a new avatar to select a different face or upload their own photo
  • The existing group name will show
  • The user may change the name of the group


Business Rules

  • We will show the existing photo & allow changes
  • We will show the existing name of the group & allow changes.
Assign Students

Design

  • All students in the classroom will show with slider button
  • Any student selected will show slider to the right and highlighted in blue
  • A user may slide the button to the right to select additional students
  • A user may slide the button to the left to remove students from the classroom
  • Users may search for students by name

Business Rules

  • We will list all students assigned to the classroom
  • Students currently assigned to the group will show slider to the right (selected)
  • There needs to be at least 1 student selected
  • Students will be listed in alphabetical order by last name
    • Names will show FIRST NAME LAST NAME, but will be sorted by last name
  • If a student is removed from the group, they will no longer show in the Group Dashboard.
Assign Team Members

Design

  • If a student has not yet been selected, we will display a message stating "Select students before selecting team members"
  • Once at least 1 student has been selected, we will see a list of team members with a slider button
  • Any team member selected will show slider to the right and highlighted in blue
  • A user may slide the button to the right to select additional team members
  • A user may slide the button to the left to remove team members from the group
  • Users may search for team members by name

Business Rules

  • We will list all team members assigned to the classroom and assigned to all students selected.
  • Team Members currently assigned to the group will show slider to the right (selected)
  • Team Members will be listed in alphabetical order by last name
    • Names will show FIRST NAME LAST NAME, but will be sorted by last name
  • If a team member is removed from the group, they will no longer have access to the group dashboard
  • We do not need to select a team member 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
  • Any parent selected will show slider to the right and highlighted in blue
  • A user may slide the button to the right to select additional parents
  • A user may slide the button to the left to remove parents from the group
  • Users may search for parents by name

Business Rules

  • We will list all parents assigned to the classroom and assigned to at least 1 student in the group.
  • Parents currently assigned to the group will show slider to the right (selected)
  • Parents will be listed in alphabetical order by last name
    • Names will show FIRST NAME LAST NAME, but will be sorted by last name
  • If a parent is removed from the group, they will no longer show in the group dashboard
  • If all students the parent is assigned to are removed from the group, the parent will also be removed from the group
  • We do not need to select a parent in order to save the group
  • We will only show parents assigned to at least 1 of the selected students
Cancel/Save

Design

  • A user may click cancel to close the edit group screen without saving any changes. Clicking Cancel returns the user to the Manage Groups pop-up.
  • A user may click save to save the changes and update the group. Clicking Save returns the user to the Manage Groups pop-up.

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 Group Name
      • Please select at least 1 Student