Assign SEL to groups of students

We need to make adjustments to the way we assign SEL assessments, videos, activities, and quizzes to students so that users do not need to select each individual student.

User Stories:

As an admin, I want to assign the SEL assessment/videos/quizzes/activities to a large group of students, so that I can control the assignment at the district level.

As a teacher, I want to assign the SEL assessment/videos/quizzes/activities to a large group of students, so that I do not have to assign to each individual student.

DESIGN: https://www.figma.com/file/gdwMnbpudJxuzVrORrOGvd/Ed-Member-Site-UX?node-id=4310%3A50973


General Concept

Design

  • When a user clicks on assign for the SEL student self-assessment, SEL student video, SEL activity, or SEL quiz, they will see the assign screen asking them to decide if they’d like to assign by district, grade, building, classroom, or student

 

Business Rules

  • We will default to District for Role 7 users at districts with unlimited SEL SEL student licenses

  • Only Role 7 users at districts with unlimited SEL SEL student licenses will see District as an option

  • We will default to Grade for all other users


Classroom SEL Assessment block

Design

  • When a user clicks on Assessments on the main dashboard (non-admin) or Program Tools page (admin), the SEL Student Self-Assessment button will change to show a button for Assign Assessment and View Results

  • Clicking on Assign Assessment will show the full assign screen (see below)

  • Clicking on View Results will produce the filters to select the assessment for a specific classroom and grade (same as now)

Business Rules

  • When a user selects Assign Assessment from this block, they will have all applicable assignment options

  • When a user selects View Results and then selects a classroom, they will not have the option to assign by district, building, or grade.

  • Of note, when a user clicks to assign the assessment from an individual student’s dashboard, they will only be able to add/remove the assignment for that student.


District

Design

  • When a user clicks the District pill tab, they will be assigning to all students in the district

  • They will also have the option to search for students they would like to exclude from the assignment by typing in a student’s name

    • From here, the user will click the + button next to the name of the student they wish to exclude

    • The excluded students will show the word excluded next to their name

    • If the user click the X next to an excluded student, that student will no longer be excluded from the assignment

  • The user will click Assign when done and will receive a confirmation message stating the number of students who will be assigned the item. If the user clicks Okay, the item will be assigned and the assignment window will close. If the user clicks Cancel, the item will not be assigned and the user will return to the assignment window.

Business Rules

  • Only Role 7 users at districts with unlimited SEL SEL student licenses will have the option to assign by district

  • This is the default tab for these users

  • When the user selects district, we will assign the item to all students currently active in all buildings (that have been allocated SEL SEL student licenses) in the district.

    • If a student in the district was already assigned the item, they will be skipped. They will not be assigned to the item more than once.

    • If the user excludes students from the assignment, these students will not be assigned the item.

  • SEL Student Self-Assessment

    • When assigning the SEL Student Self-Assessment, we will only assign to students in grades 3-12 as these are the only grades the assessment applies to

    • This option is not available if the user is accessing the SEL Assessment via a classroom or an individual student.


Grade

Design

  • When a user clicks the Grade pill tab, they will be asked if they’d like to assign to the entire grade or to select students within the grade

  • For either option, the user will next select which grade(s) they would like to assign to

  • If the user selects Entire Grade, they will also have the option to search for students they would like to exclude from the assignment by typing in a student’s name

    • From here, the user will click the + button next to the name of the student they wish to exclude

    • The excluded students will show the word excluded next to their name

    • If the user click the X next to an excluded student, that student will no longer be excluded from the assignment

  • If the user selects Select Students, they will see a list of all students in the selected grades who have been assigned or are unassigned from the item

    • The user may search for a student under the assigned/unassigned column by typing in a name

    • The user may click assign all to assign the item to all students listed. All students will move to the assigned column.

    • The user may click unassign all to remove the assignment from all students listed. All students will move to the unassigned column.

    • Clicking the right arrow under the unassigned column will add that student to the assigned column and the item will be assigned to that student

    • Clicking the left arrow under the assigned column will add that student to the unassigned column and the item will be unassigned from that student.

  • The user will click Assign when done and will receive a confirmation message stating the number of students who will be assigned the item. If the user clicks Okay, the item will be assigned and the assignment window will close. If the user clicks Cancel, the item will not be assigned and the user will return to the assignment window.

Business Rules

  • Users may select more than 1 grade

  • Users will only see grades in which they have access to students. If a user only has access to students in grade 3, this is the only grade we will list.

  • SEL Assessment

    • When assigning the SEL Student Self-Assessment, the user will only see grades 3-12 in the drop-down as these are the only grades the assessment applies to

    • This option is not available if the user is accessing the SEL Assessment via a classroom or an individual student.

  • Users marked is admin role will see the option to assign to the entire grade for select students. Non-admin users will not see these options as they cannot assign to the entire grade.

  • Entire Grade

    • Users marked is admin role will see this option and it will be the default

    • When the user selects entire grade, we will assign the item to all students currently in the selected grade in all buildings (that have been allocated SEL SEL student licenses) the user has access to.

      • For example, if a Role 7 user assigned to the entire 3rd grade, we would assign to all students currently in grade 3 in all buildings that have been allocated SEL SEL student licenses.

    • If a student in the selected grade was already assigned the item, they will be skipped. They will not be assigned to the item more than once.

    • If the user excludes students from the assignment, these students will not be assigned the item.

  • Select Students

    • Users marked is admin role will see this option. Non-admin users will not see this tab as this is their only option when assigning by grade.

    • When the user selects a grade, they will see a list of all students they currently have access to in the selected grade in all buildings (that have been allocated SEL SEL student licenses) they currently have access to who are either assigned or unassigned from the item.

    • Any student previously assigned a video/quiz/activity but has not completed it will show under the assigned column. Any student previously assigned a video/quiz/activity who has completed it will show under the unassigned column.

    • Any student previously assigned the current version of the SEL assessment (whether it has been completed or not) will show under the assigned column.

    • If the list results in more than 100 students, the user will not see a list of students, but will see the # of students in the selected grade currently assigned/unassigned from the item. The user may search by name for a specific student.

    • For example, if a Role 7 at a large district selects grade 3, they will see the number of students in Grade 3 in all buildings who are assigned/unassigned from the item. If a Role 4 selects grade 3, they will see a list of all students in Grade 3 to whom they are currently assigned who are either assigned or unassigned from the item.

  • We will check against licenses. If there are not enough SEL SEL student licenses, we will show an error massage asking the user to adjust their selections.

 


Building

Design

  • When a user clicks the Building pill tab, they will be asked if they’d like to assign to the entire building or to select students within the building

  • For either option, the user will next select which buildings(s) they would like to assign to

  • If the user selects Entire Building, they will also have the option to search for students they would like to exclude from the assignment by typing in a student’s name

    • From here, the user will click the + button next to the name of the student they wish to exclude

    • The excluded students will show the word excluded next to their name

    • If the user click the X next to an excluded student, that student will no longer be excluded from the assignment

  • If the user selects Select Students, they will see a list of all students in the selected buildings who have been assigned or are unassigned from the item

    • The user may search for a student under the assigned/unassigned column by typing in a name

    • The user may click assign all to assign the item to all students listed. All students will move to the assigned column.

    • The user may click unassign all to remove the assignment from all students listed. All students will move to the unassigned column.

    • Clicking the right arrow under the unassigned column will add that student to the assigned column and the item will be assigned to that student

    • Clicking the left arrow under the assigned column will add that student to the unassigned column and the item will be unassigned from that student.

  • The user will click Assign when done and will receive a confirmation message stating the number of students who will be assigned the item. If the user clicks Okay, the item will be assigned and the assignment window will close. If the user clicks Cancel, the item will not be assigned and the user will return to the assignment window.

Business Rules

  • Only users users marked is admin role or non-admin users with access to more than 1 building will see this option

  • Users may select more than 1 building

  • Users will only see buildings in which they have access to students. If a user only has access to students in Building A, this is the only building we will list.

  • SEL Assessment

    • When assigning the SEL Student Self-Assessment, we will only assign to students in grades 3-12 as these are the only grades the assessment applies to

    • This option is not available if the user is accessing the SEL Assessment via a classroom or an individual student.

  • Users marked is admin role will see the option to assign to the entire building for select students. Non-admin users will not see these options as they cannot assign to the entire building.

  • Entire Building

    • Users marked is admin role will see this option and it will be the default

    • When the user selects entire building, we will assign the item to all students currently in the selected buildings (that have been allocated SEL SEL student licenses) the user has access to.

      • For example, if a Role 7 user assigned to the entire Building A, we would assign to all students currently in Building A.

    • If a student in the selected building was already assigned the item, they will be skipped. They will not be assigned to the item more than once.

    • If the user excludes students from the assignment, these students will not be assigned the item.

  • Select Students.

    • Users marked is admin role will see this option. Non-admin users will not see this tab as this is their only option when assigning by building.

    • When the user selects a building, they will see a list of all students they currently have access to in the selected buildings who are either assigned or unassigned from the item.

    • Any student previously assigned a video/quiz/activity but has not completed it will show under the assigned column. Any student previously assigned a video/quiz/activity who has completed it will show under the unassigned column.

    • Any student previously assigned the current version of the SEL assessment (whether it has been completed or not) will show under the assigned column. Again, we will only include students in grades 3-12 for the assessment.

    • If the list results in more than 100 students, the user will not see a list of students, but will see the # of students in the selected grade currently assigned/unassigned from the item. The user may search by name for a specific student.

    • For example, if a Role 7 at a large district selects Building A & Building B, they will see the number of students in Building A and Building B who are assigned/unassigned from the item. If a Multi-Account Lead Teacher at a small district selects Building A, they will see a list of all students to whom they are currently assigned in Building A who are either assigned or unassigned from the item.

  • We will check against licenses. If there are not enough SEL SEL student licenses, we will show an error massage asking the user to adjust their selections.

 


Classroom

Design

  • When a user clicks the Classroom pill tab, they will be asked if they’d like to assign to the entire classroom or to select students within the classroom

  • For either option, the user will next select which classroom(s) they would like to assign to

  • If the user selects Entire Classroom, they will also have the option to search for students they would like to exclude from the assignment by typing in a student’s name

    • From here, the user will click the + button next to the name of the student they wish to exclude

    • The excluded students will show the word excluded next to their name

    • If the user click the X next to an excluded student, that student will no longer be excluded from the assignment

  • If the user selects Select Students, they will see a list of all students in the selected classrooms who have been assigned or are unassigned from the item

    • The user may search for a student under the assigned/unassigned column by typing in a name

    • The user may click assign all to assign the item to all students listed. All students will move to the assigned column.

    • The user may click unassign all to remove the assignment from all students listed. All students will move to the unassigned column.

    • Clicking the right arrow under the unassigned column will add that student to the assigned column and the item will be assigned to that student

    • Clicking the left arrow under the assigned column will add that student to the unassigned column and the item will be unassigned from that student.

  • The user will click Assign when done and will receive a confirmation message stating the number of students who will be assigned the item. If the user clicks Okay, the item will be assigned and the assignment window will close. If the user clicks Cancel, the item will not be assigned and the user will return to the assignment window.

Business Rules

  • Only users with access to at least 1 classroom will see this option

  • Users may select more than 1 classroom

  • Users will only see classrooms they currently have access to.

  • We will only list classrooms belonging to buildings that have been allocated SEL SEL student licenses

  • SEL Assessment

    • When assigning the SEL Student Self-Assessment, we will only assign to students in grades 3-12 as these are the only grades the assessment applies to

    • If the user is viewing the assessment screen for a particular classroom, we will pre-select that classroom from the list. No other classrooms will show.

    • This option is not available if the user is accessing the SEL Assessment via an individual student.

  • Entire Classroom

    • This will be the default

    • When the user selects entire classroom, we will assign the item to all students the user has access to who are currently in the selected classrooms.

    • If a student in the selected classroom was already assigned the item, they will be skipped. They will not be assigned to the item more than once.

    • If the user excludes students from the assignment, these students will not be assigned the item.

  • Select Students.

    • When the user selects a classroom, they will see a list of all students they currently have access to in the selected buildings who are either assigned or unassigned from the item.

    • Any student previously assigned a video/quiz/activity but has not completed it will show under the assigned column. Any student previously assigned a video/quiz/activity who has completed it will show under the unassigned column.

    • Any student previously assigned the current version of the SEL assessment (whether it has been completed or not) will show under the assigned column. Again, we will only include students in grades 3-12 for the assessment.

    • If the list results in more than 100 students, the user will not see a list of students, but will see the # of students in the selected grade currently assigned/unassigned from the item. The user may search by name for a specific student.

    • For example, if a Role 7 at a large district selects Classroom A & Classroom B, they will see the number of students in Classroom A and Classroom B who are assigned/unassigned from the item. If a Role 5 at a small district selects Classroom A, they will see a list of all students in Classroom A who are either assigned or unassigned from the item.

  • We will check against licenses. If there are not enough SEL SEL student licenses, we will show an error massage asking the user to adjust their selections.

 


Student

Design

  • When a user clicks the Student pill tab, they will see a list of all students who have been assigned or are unassigned from the item

    • The user may search for a student under the assigned/unassigned column by typing in a name

    • The user may click assign all to assign the item to all students listed. All students will move to the assigned column.

    • The user may click unassign all to remove the assignment from all students listed. All students will move to the unassigned column.

    • Clicking the right arrow under the unassigned column will add that student to the assigned column and the item will be assigned to that student

    • Clicking the left arrow under the assigned column will add that student to the unassigned column and the item will be unassigned from that student.

  • The user will click Assign when done and will receive a confirmation message stating the number of students who will be assigned the item. If the user clicks Okay, the item will be assigned and the assignment window will close. If the user clicks Cancel, the item will not be assigned and the user will return to the assignment window.

Business Rules

  • We will only list students belonging to buildings that have been allocated SEL SEL student licenses

  • SEL Assessment

    • When assigning the SEL Student Self-Assessment, we will only list students in grades 3-12 as these are the only grades the assessment applies to

    • When assigning from a classroom, we will only list the students in that classroom who are in the selected grade

    • When assigning the SEL Assessment from an individual student’s page, this screen will not show. Instead, we will show Assign/Unassign/View (see next section)

  • Any student previously assigned a video/quiz/activity but has not completed it will show under the assigned column. Any student previously assigned a video/quiz/activity who has completed it will show under the unassigned column.

  • Any student previously assigned the current version of the SEL assessment (whether it has been completed or not) will show under the assigned column. Again, we will only include students in grades 3-12 for the assessment.

  • If the list results in more than 100 students, the user will not see a list of students, but will see the # of students in the selected grade currently assigned/unassigned from the item. The user may search by name for a specific student.

  • For example, a Role 7 at a large district will see the number of students in all buildings who are assigned/unassigned from the item. A Role 5 at a small district will see a list of all students who are either assigned or unassigned from the item.

  • We will check against licenses. If there are not enough SEL SEL student licenses, we will show an error massage asking the user to adjust their selections.

 


SEL Assessment (Student Dashboard)

Design

  • Instead of showing the Add/edit button, we will show a button that reads one of the following:

    • Assign Assessment

    • Unassign Assessment

    • View Responses

  • Clicking Assign will assign the assessment to the student

  • Clicking Unassign will unassign the assessment from the student

  • Clicking View will allow the user to view the responses the student selected for each question on the assessment

Business Rules

  • Assign button will show if the assessment is not currently assigned to the student

  • Unassign button will show if the assessment is currently assigned to the student and the student has not yet completed the assessment

  • View will show if the student has completed the assessment