Versions Compared

Key

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

We will add a new section to the site called Classrooms.

Design

  • We will add a button to the left-side 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

  • Users with access to View Own Classroom (no access to View All Classrooms)

    • We will show a description reading "Welcome to Classrooms! Use this feature to manage your workload, accomplish tasks for all of your students, and view real-time information on all of the students you serve right in one place."

Image Removed
  • If no classrooms have been created, we will see a message that states "Add Classroom"

Image Removed
  • Users with access to View All Classrooms

    • We will show a description reading "Welcome to Classrooms! Access any classroom your team has created to check on progress OR create a classroom of your own to manage your own caseload of students."

    • We will show a box that displays the number of classrooms currently set up and a search bar.

Image Removed
  • If no classrooms have been created, we will see a message that states "There are no classrooms set up yet. You can get things started by creating one for yourself or a team member."

Image Removed
  • 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 Create Classroom

    This is an area where users can view reports on the students in their class, access classroom-wide tools, and (later) send announcements to the class.

    Acceptance Criteria:

    • Given I am a user who has access to Skills, Behavior, SEL, or Mental Health Lessons AND I have permission to View Classrooms, I will see Classrooms in my upper nav

    • Given I am a user who DOES NOT HAVE access to Skills, Behavior, SEL, or Mental Health Lessons AND I have permission to View Classrooms, I will NOT see Classrooms in my upper nav

    • Given I am a user who does not currently have access to any classrooms, I will see the empty state

    • Given I am a user who has permission to Manage Classrooms, I will see the Add Classroom button

    • Given I am a user who DOES NOT HAVE permission to Manage Classrooms, I will NOT see the Add Classroom button

    Design: https://www.figma.com/file/gdwMnbpudJxuzVrORrOGvd/Ed-Member-Site-UX?node-id=0%3A2552


    Upper Nav

    UI

    • We will add an option called Classrooms to the admin nav

    Image Added
    • And non-admin nav

    Image Added
    • Clicking on this button will take the user to the classroom landing page

    Business Rules

    • Classrooms will show if the user belongs to a building that has student licenses allocated (for any product) and if the user has permission to View Own Classrooms or View All Classrooms

    • Users who have access to View Own Classrooms will see all classrooms to which they are currently assigned. They may search across any classroom to which they are assigned.

    • Users who have access to View All Classrooms will see the number of classrooms currently setup (not deleted) for all buildings the user has access to.They may search across all classrooms belonging to buildings they have access to.

      • If a classroom includes a building the user does not currently have access to, that classroom will not show.

    • Users who have permission to View Own Classrooms AND View All Classrooms will see all classrooms the are the owner of. They may search across all classrooms assigned to the buildings they have access to. They will also see the number of classrooms currently set up (not deleted) in all buildings they have access to.

      • If a classroom includes a building the user does not currently have access to, that classroom will not be searchable.

    • Classrooms will be listed alphabeticallyClassrooms


    Landing Page

    UI

    • Here, the user will see a list of all existing classrooms, and a button to create a new classroom

    • Admin View

      • Users will see the # of classrooms that exist and may search for a classroom by name

      • Users may also see any of their own classrooms under My Classrooms

    Image Added

    Integrated Classrooms

    • Users will need to select to search by Team Member or Classroom name

    • The default will be Classroom Name

    Image Added

    • Non-Admin View

      • Users will see a list of classrooms they are assigned to

      • Users may also search for classrooms by name

    Image Added
    • 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 family members associated with the classroom

    • Clicking on a classroom will take the user to the classroom dashboard

    • Clicking on Add Classroom will take the user to the add classroom modal

    Business Rules

    • Admin users will have access to all non-admin classrooms in all buildings they currently have access to as well as any admin classrooms they have created for themselves.

    • Non-admin users will have access to all classrooms to which they are currently assigned

    • Users with permission to Manage Classrooms will see the Add Classroom button


    Empty State

    UI

    • If no classrooms exist, the user will see the empty state

    • Admins

    Image Added

    • Non-Admins

    Image Added

    Business Rules

    • Users with permission to Manage Classrooms will see the add classroom button