Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 24 Next »

On this page, we will create classrooms.

Acceptance Criteria:

  • Given no classroom name has been entered, the classroom will not save

  • Given no building has been selected, the classroom will not save

  • Given no building has been selected, no students or team members can be selected

  • Given a user has access to a building, it will show in the building list

  • Given a user DOES NOT HAVE access to a building, it will NOT show in the building list

  • Given a building has been selected, students in that building will show

  • Given a building has NOT been selected, students in that building will NOT show

  • Given no students have been selected, the classroom will not save

  • Given no students have been selected, no team members can be selected

  • Given no team members have been selected, the classroom will not save

  • Given a team member has permission to View Classrooms, they will show in the team member list

  • Given a team member DOES NOT HAVE permission to View Classrooms, they will NOT show in the team member list

  • Given a building has been selected, Team Members with access to that building will show

  • Given a building has NOT been selected, Team Members with access to that building will NOT show

  • Given the user is an admin, they will have to indicate whether they are creating the classroom for themselves or for others before they can create a classroom from the Create Your own classroom screen or the Create Classroom the other users see

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


Photo and Class Name

Design

  • When users with permission (except admin) click on Add Classroom, they will see the Create a new classroom window

  • All users with permission will first select an icon for the classroom or upload their own

  • All users with permission will enter a name for the classroom

Business Rules

  • Admin, Teachers, and lead teachers have permission to create classrooms

  • We will default to the star

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

  • Admin will only see this screen if they click on Setup for another team member from the dropdown when clicking on Add classroom


Create You own classroom- Admin

Design

  • When admin click on Add Classroom, they will see a dropdown and will need to select between Create your own classroom and Setup for another team member

  • If they choose Setup for another team member, they will see the same Create Classroom window as the other users with permission

  • If they choose Create your own classroom, they will see the Create your own classroom popup window

  • Admin will first select an icon for the classroom or upload their own

  • Admin will enter a name for the classroom'

  • Admin can filter by building and by grade

  • Admin can then search for a particular student by typing in the search bar

  • Admin can toggle on to add the student to their classroom and off to remove the student

Business Rules

  • Admin have permission to create classrooms

  • Admin will see a dropdown when clicking on Add classroom and must select either Create your own classroom or Setup for another team member

  • We will default to the star

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

  • The search results will only show the first 30 closest matching names to the name typed in the search bar

  • Filter by building will show the buildings that the admin has access and the students will be filtered by the building selected

Assign Building

Design

  • We will show a list of buildings in a drop-down

  • The user will select which building the classrooms belongs to

  • Users may search by building name

Business Rules

  • Users will only see the buildings they currently have access to

  • Buildings should be listed in alphabetical order

  • Single Select


Assign Students

Design

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

  • Once a building has been selected, 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

  • Users may also filter by grade

  • Students will show name, ID (if available), and grade in the display

  • 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

  • The classroom must have at least 1 student assigned.

  • Students should be listed in alphabetical order by last name

    • Display the name as FIRST NAME LAST NAME

    • Sort the list by last name

    • If two or more students have the exact same first and last name, we will list the student in the youngest grade first.

  • If the student has an ID, the ID will show in parenthesis next to the student’s name


Assign Team Members

Design

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

  • Once a building 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 (00B4AE) when a team member is selected.

  • Users may search by team member name

  • We will show the number of team members selected.

Business Rules

  • A building must be selected in order to assign team members

  • Once a team member has been selected, they will be assigned to the classroom and will have access to all students in the classroom.

    • If Team Member B is NOT assigned to Student A in Account setup and both are assigned to Classroom A, Team Member B will have access to Student A. If Team Member B OR Student A are later unassigned from the classroom, Team Member B will no longer have access to Student A.

    • If Team Member B IS assigned to Student A in Account Setup and of them is later unassigned from the classroom, Team Member B will continue to have access to Student A.

  • Any team member with a role that has permission to View Classrooms will show in the list, including admins

  • The name of the user creating the classroom will appear first in the list

  • 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

  • At least 1 team member must be assigned to the classroom in order to save the classroom.


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.

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 a Building

      • Please select at least 1 Student

      • Please select at least 1 Team Member

  • No labels