We need to allow teachers a way to connect students in their Rethink Ed Class to the students in Vizzle.
Design: https://www.figma.com/file/gdwMnbpudJxuzVrORrOGvd/Ed-Member-Site-UX?node-id=27335%3A229552
User Story
As an educator, I want to connect my students in Rethink Ed to their accounts in Vizzle, so I can view Vizzle progress on my students' MTSS Plans and have a holistic view of student progress across products
UI
On the Classroom Home Page, the user will click the Connect to Vizzle button to open the connection modal.
Here the user will see a list of all connected and non-connected students in the class
The user will select a student under Rethink Ed and Vizzle columns and click the connect button.
After the user clicks connect, they will see a pop-up message asking them to confirm the connection.
Clicking confirm will connect the students and move the student to the Connected Students list
Clicking Cancel will not connect the students.
Acceptance Criteria
Given I am a user with access to Vizzle and I do not belong to a district with a Clever or Classlink integration, I will see the Connect to Vizzle button
Given I am a user without access to Vizzle, I will not see the Connect to Vizzle button
Given I am a user with access to Vizzle and I belong to a district with a Clever or Classlink integration, I will not see the Connect to Vizzle button
Given a student currently in this classroom is not connected to a student in Vizzle, they will be listed under Rethink Ed Students (non-connected students section)
Given I am a user with students assigned to me in Vizzle who are not connected to a student in this Rethink Ed classroom, those students will be listed under Vizzle Students (non-connected students section)
Given I have entered a search under the Rethink Ed Students (non-connected students section), any student in this class matching the search will appear.
Given I have entered a search under the Vizzle Students (non-connected students section), any student I have access to in Vizzle matching this search who is not already connected to a rethink Ed student will appear.
Given I have connected a students between platforms, they will appear under the connected students list.
Given a connected student has a difference in name, student ID, or grade between the 2 platforms, I will see their name, ID, and grade as they appear in Rethink Ed.
User Story
As an educator, I want to check the connection details of my students, so I can ensure my student is linked to the correct student account in Vizzle
UI
When viewing the connection modal, the user may click on a student under the Connected Students list to view the connection details
On this screen, the user will see the student’s first and last name, ID, and grade level as they appear in Rethink Ed and Vizzle
If the user believes this connection to be incorrect, they may click the disconnect button.
The user will then see a confirmation message asking if they are sure they want to disconnect the accounts.
Clicking Disconnect will disconnect the student accounts, close the details screen, and move the students to the non-connected list
Clicking Cancel will close the confirmation box and return the user to the student details screen.
Acceptance Criteria
Given a student in this classroom has previously been connected to a student in Vizzle, they will appear under the connected Students list
Given I have confirmed I want to disconnect the students, the student accounts will no longer be connected.
User Story
As a user creating an MTSS Plan for a student not yet connected to Vizzle, I want to connect the student while creating the plan, so I do not lose my train of thought by navigating elsewhere.
UI
If the user clicks Add Vizzle assignment from an MTSS Plan and the student is not yet connected to a Vizzle student, they will see a message indicating the need to first connect the student
The user will click continue to bring up the connection modal and follow all steps listed above.
Once the connection has been made, the user will close the modal and continue to Vizzle assignment screen.
Acceptance Criteria
Given I am a user who has clicked the Add Vizzle Assignment button from an MTSS Plan and the student has not yet been connected to a Vizzle account, I will be prompted to connect the student before creating the assignment.