Classrooms (Account Setup)

We need to add an area to view and manage classrooms.


Filter

Design

  • Users may search for classrooms by name
  • Users may filter classrooms by the accounts (organizations) the classroom is assigned to

Business Rules

  • Users with permission to View Classrooms will have access to this area
  • Users may search for classrooms assigned to the accounts the user has access to
  • By default, the filter will be set to all accounts the user has access to

Add Classroom

Design

  • Users will click the Add Classroom button to create a classroom

Business Rules

  • Users will permission to Create Manage Classrooms for Self or Others will have access to this button.
Create for Others Pop-Up

Design

  • When a user clicks on Add Classroom, they will first see a pop-up asking them if they would like to create a classroom for themselves or for someone else. This step is based on permission settings (see rules).

  • If the user clicks "For myself," they move to the create classroom screen
  • If the user clicks "For a team member," they must then select the owner of the classroom. Once they select the owner of the classroom, they will proceed to the create classroom screen

Business Rules

  • This pop-up will appear for any user with permission to Create/Manage Classrooms for Others
  • If the user selects "For myself," that user becomes the owner of the classroom
    • This means admins may become classroom owners. This is how an admin can create their own classroom.
  • If the user selects "For a team member," the team member they select becomes the owner of the classroom
    • Users will see all team members with permission to Create/Manage Own Classroom for all buildings they have access to
  • If a user has permission for Create/Manage Own Classroom but does not have permission to Create/Manage Classrooms for Others, that user may only create a classroom for themselves and they will be the classroom owner. They will bypass the pop-up and go straight to Create Classroom screen.
  • Only users with permission to Create/Manage Own Classroom and Create/Manage Classroom for Others may create a classroom.
Photo and Class Name

Design

  • By default, we will show a face for the classroom photo
  • If a user clicks Choose an avatar, they can select a different face or upload a photo from their computer. This will be the new photo for the classroom.
  • The user will enter a name for the classroom

Business Rules

  • The user must enter a classroom name in order to save the classroom.
Assign Building

Design

  • We will show a list of buildings
  • A user will slide the button to the right to select a building. The slider will turn Blue when a building is selected.
  • Users may search by building name
  • We will show the number of buildings selected

Business Rules

  • Users will only see the buildings both they and the classroom owner have access to
    • If the user creating the classroom is a Role 5 and has access to Building A but they are creating a classroom for a multi-account teacher who has access to buildings A and B, they may only assign Building A to the classroom
  • If a classroom owner is only assigned to one building, we will auto-select that building
  • Classrooms may be assigned multiple buildings
  • Buildings should be listed in alphabetical order
Assign Students

Design

  • If a building has not been selected, we will display a message stating "Select a building before selecting students"

  • 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

  • A user must select a building before they can select students
  • Once a building is selected, we will display all students that are assigned to that building(s) that the classroom owner has access to
    • If a classroom owner is a Role 7 owner, all students in all buildings will show
    • If the classroom owner is a Role 5 owner, all students within the building will show
    • If a classroom owner is a Lead Teacher owner, only those students assigned to the lead teacher will show. If a student selected is later unassigned from the classroom owner, that student will automatically be removed from the classroom.
  • The classroom must have at least 1 student assigned.
  • Students should be listed in alphabetical order 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 when a team member is selected.
  • Users may search by team member name
  • We will show the number of team members selected.

Business Rules

  • At least 1 student must be selected in order to assign team members
  • Team Members must be assigned to all students in the classroom in order to show in the list. If a team member selected is later unassigned from a student in the classroom, that team member will automatically be removed from the classroom.
  • Admins will not be listed in the team member list as they will automatically have access to all classrooms.
  • Team members will be listed in alphabetical order by last name.
  • A team member does not need to be assigned to the classroom in order to save the classroom.
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 list all team members with permission to Parent Portal
  • Parents will be listed alphabetically by last name.
  • Any parent assigned to at least 1 of the selected students may be assigned to the classroom. THIS WILL NOT GRANT THE PARENT ACCESS TO STUDENTS THEY ARE NOT ASSIGNED TO.
  • A parent does not need to be added to the classroom in order to save.
Cancel/Save

Design

  • A user may click cancel to close the create classroom screen without saving any changes. Clicking Cancel returns the user to the main display area.
  • A user may click save to save the changes and create the classroom. Clicking Save takes the user to the main display area.

Business Rules

  • In order to save a classroom, the user must select at least 1 building and at least 1 student. The classroom 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 Building
      • Please select at least 1 Student

Main Display

Design

  • The user will see the names of the classrooms and an arrow.
  • Clicking the arrow will open the View Classroom panel.

Business Rules

  • Classrooms will be displayed based on filter selections.
  • Classrooms will be listed alphabetically
  • Users will access to View Classrooms will see this list and the arrow
View Classroom Panel

Design

  • The user will see:
    • Name of classroom
    • Names of the buildings the classroom is assigned to
    • Number of students assigned to the classroom
    • Number of team members assigned to the classroom
    • Classroom owner
  • Clicking on edit will take the user to the edit classroom screen (same as create classroom but current classroom information is captured)
  • Clicking on delete will mark the classroom as deleted and the classroom will no longer exist on the site. Users will see an are you sure message to confirm.
  • Clicking the X will close the panel.

Business Rules

  • Any user with the permission setting Create/Manage Classrooms for Others will see the Edit and Delete button.
  • The classroom owner will also see the Edit and Delete button.