Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Need to re-work the logic for Classrooms. Currently, it is difficult to create a classroom & users/Rethink staff are not sure of the purpose. We need classrooms to:

  • Allow admins to check to see how specific classrooms are doing
  • Allow teachers/RSPs to break large caseloads up into groups
  • Allow users to view a parent list of specific users
  • Be simple to set up
  • Clear what the purpose is

When setting up a user, add to existing class or create new class.

Classrooms

Design

  • We will add a button to the navigation menu for Classrooms
  • Clicking Classrooms will take users to a page that lists all available classrooms and a place to create a classroom
  • For each classroom, we will see:
    • Classroom Name
    • Number of team members assigned to the classroom
    • Number of students assigned to the classroom
    • Number of parents assigned to the classroom
    • Names of groups within the classroom
  • Clicking the search bar allows users to search for a classroom by classroom name, team member name, student name, or group name
    • If a user types in Grey, we may see results for:
      • Ms. Grey's Classroom
      • Mr. Smith's Classroom (Mary Grey is a team member assigned to the classroom)
      • Mrs. Kavanuagh's Classroom (Andy Grey is a student assigned to the classroom)
      • Mr. Garcia's Classroom (there is a group called Grey Group)
  • Clicking on a Classroom Name will take the user to that Classroom's Dashboard
  • Clicking on Add Classroom will take the user to

Image Removed

Business Rules

  • Users will see all classrooms they are assigned to on this screen
  • Admins will see all classrooms in the buildings they have access to
  • CHECK PERMISSIONS

Create Classroom

Photo and class name

Design

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

Image Removed

Business Rules

  • Any user with permission to add/edit classroom will have the ability to change the photo
  • The user must enter a classroom name in order to save the classroom.
Assign Building

Design

  • We will show all buildings the user has access to
  • 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

Image Removed

Business Rules

  • Any user with permission to add/edit classroom will be able to assign the building
  • Users will only see the buildings they have access to
  • If a user is only assigned to one building, we will auto-select that building
  • CAN CLASSROOMS BE ASSIGNED TO MORE THAN ONE BUILDING?
Assign Students

Design

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

Image Removed

  • 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

Image Removed

Business Rules

  • Any user with permission to add/edit a classroom may assign students
  • A user must select a building before they can select students
  • Once a building is selected, we will display all students the user has access to that are assigned to that building
  • The classroom must have at least 1 student assigned.
  • SHOULD WE CAP THE NUMBER OF STUDENTS PER CLASSROOM?
Assign Team Members

Design

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

Image Removed

  • 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.

Image Removed

Business Rules

  • Any user with permission to add/edit classrooms may assign team members
  • At least 1 student must be selected in order to assign team members
  • Any team member assigned to at least 1 of the selected students may be assigned to the classroom. PLEASE NOTE THIS WILL GRANT THAT TEAM MEMBER ACCESS TO THE STUDENT.
  • Admins will not be listed in the team member list as they will automatically have access to all classrooms.
  • A non-admin team member must select themselves in order to have access to the classroom. Can we auto-select the user creating the classroom?
  • 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"

Image Removed

  • 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.

Image Removed

Business Rules

  • Any user with permission to add/edit classrooms may assign parents
  • 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 classroom. 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 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 Classroom List Page.
  • A user may click save to save the changes and create the classroom. Clicking Save takes the user to the Classroom Dashboard Page.

Image Removed

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

Classroom Dashboard

Design

  • We will show the following:
    • Classroom Name
    • Groups
    • Team Members
    • Students
    • Parents
    • Notifications
    • Activity
    • Complete Assessments
    • Record Incidents
    • Manage Assignments
    • View Results
    • Customize this dashboard
    • More

Image Removed

Business Rules

  • Any team member assigned to the classroom will have access to this page.
  • Any admins with access to a building assigned to a classroom will have access to this page.
  • The Classroom Name will display the name of the classroom
Groups

Design

  • If no groups have been created, display a message that states "There are no groups in this classroom. Create a Group."

Image Removed

  • If a user clicks on Create a Group, a panel will appear asking the user to create a group.

Image Removed

Business Rules

  • Any user with permission to add/edit a classroom will have access to Create a Group and Manage Groups.
  1. Photo & Group Name
  • 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

Image Removed

...

The sections we need to build for Phase 1 are: