This area is designed to allow users to complete Rethink tasks for an entire classroom instead of going into an individual student's dashboard. The purpose is to make Rethink easier to use in the classroom environment and provide teachers with classroom reporting tools.
Acceptance Criteria:
Given I am a non-admin user assigned to this classroom AND I have permission to View Classrooms, I will see this page
Given I am a non-admin user NOT assigned to this classroom AND I have permission to View Classrooms, I will NOT see this page
Given I am an admin user with access to the building the classroom belongs to AND I have permission to View Classrooms, I will see this page
Given I am an admin user WITHOUT access to the building the classroom belongs to AND I have permission to View Classrooms, I will NOT see this page
Given a team member or student has been removed from the classroom, they will no longer be listed on this page
Given a user with a parent role has been assigned to a student in the class, they will be listed under Family Members
Given a user with a parent role has been unassigned from a student in the class, they will no longer be listed under Family Members
Given a student has moved to a building not associated with the classroom (non-admin classroom) OR has moved to a building the admin class owner does not currently have access to (admin classroom), the student will be removed from the classroom.
Given a student has been removed from the class, any user with a parent role assigned to the student will no longer be listed under Family Members
Given I am a user with permission to Manage Classrooms, I will see the edit button
Given I am a user WITHOUT permission to Manage Classrooms, I will NOT see the edit button
Given I am a user with permission to View My Students, I will be able to click on a student and access their dashboard
Given I am a user WITHOUT permission to View My Students, I will NOT be able to click on a student and access their dashboard
Given I am an admin user with a student who has recently moved building, I will see a pending message until the admin has permission to access student
Given an admin classroom has been created, I will only be able to view it if I am also the admin who created the classroom.
Given I am an admin user who created a classroom and my role has changed to a non-admin role, my classroom will be deleted
Design: https://www.figma.com/file/gdwMnbpudJxuzVrORrOGvd/Ed-Member-Site-UX?node-id=6977%3A619340%3A2570
General Concept
UI
We will show the following:
Classroom Name
Building
Team Members
Students- Will be linked to student page
Family Members
Assignments
Reports
Clicking on the name of a student will take the user to that student's dashboard.
Clicking the edit button will open the edit classroom modal
Clicking Delete will result in a confirmation message asking the user if they are sure they want to delete the classroom. Once the user confirms, the classroom will be deleted and the user will return to the Classrooms area.
Integrated classrooms cannot be modified and will show the lock symbols
Business Rules
Any team member assigned to the classroom will have access to this page.
The Classroom Name will display the name of the classroom
Building will list the Building the classroom belongs to
Team Members will list all team members currently assigned to the classroom
If a team member no longer has access to the building the classroom is associated with, they will be removed from the classroom.
Students will list all students currently assigned to the classroom
Family Members will list any user with the role parent/caregiver (Role 1) AND who are currently assigned to at least 1 student in the classroom. Family Members will not have access to the classroom - this list is to show teachers which family members are connected to their students & will set us up for messaging to family members in the future.
Users with permission to Manage Classroom will see the Edit & delete buttons
Classrooms created via integration will show the lock icon. These classrooms will not have an edit or delete button.
Users with permission to View My Students will be able to click on the students to access the student dashboard.
We will not show groups or announcements for this launch - these will come later
Users can click on each student to visit their individual page
Admin Classrooms
Design
When students change buildings, until the admin’s permission is confirmed, the admin will see a pending message
When the admin hovers over the I icon, they will see the pending message popup
Once the permission is confirmed, the word pending, message, and icon will disappear and the admin will be able to access the student
Business Rules
Admin will not have access to the student when the pending message is shown next to the name
Admin will have access to any students without the pending message
If a student in an admin classroom moves to a building the admin does not currently have access to, the student will be removed from the classroom.
If an admin’s role changes to a non-admin role, their admin classroom will be deleted & cannot be restored.