We need to adjust the assign screen for SEL and Mental lessons so that a user can assign any item associated with a lesson on one screen.
User Story:
As a user, I want to preview all items associated with a lesson, so I can make a decision about which items to assign
As a user, I want to add start and due dates to an assignment, so I can ensure my students are completing the assignment at the correct time
As a user, I want to assign multiple items associated with a lesson, so I do not have to click on multiple assign buttons
Acceptance Criteria:
Design:
General Concept
UI
At the top of the assign modal, the user will see:
Lesson Name
Lesson Tier
Lesson Grade
Lesson Domain
Below this, the screen will be divided into 3 sections:
Items to assign
Preview
Assign toSchedule assignment
Business Rules
This applies to SEL and Mental Health Lessons
Users with permission to Lesson Library → Assign will have access to this screen.
Lesson Name will show the name of the selected lesson
Lesson Tier will show which tier(s) the lesson is associated with. This will not show for Mental Health lessons.
Lesson Grade will show the grade of the lesson
Lesson Domain will show which domain the lesson is associated with (i.e. Awareness of Self & Others)
The Assign Modal should fill as much of the screen as possible
Items to Assign
UI
When the user first visits this screen, they will see the empty state instructing them to select an item to assign
The user will see a list of all items that can be assigned from the Learn, Practice, and Dive Deeper , areas, as well as the Quiz and Other (i.e. Student Resource)
If there are no assignable items for a section (i.e. lesson does not have a student resource), we will show a message indicating that there is no item available to assign
The user will also see a tool tip explaining that this screen can be used for multiple assignments.
When the user clicks on an item, they will be able to complete the Assign to and Due date sectionssection
Once the user saves the creates an assignment, a yellow indicator will appear next to the item name, letting the user know this item will be assigned
Business Rules
By default, all items will show as unassigned
The user may select one item at a timeIf there are no assignable items for a section (i.e. lesson does not have a student resource), we will show a message indicating that there is no item available to assign
Preview
UI
Once the user has clicked on an item to assign, the Preview and Assign to sections will show
When the user clicks on the Preview button,
They will see a full-screen preview of the item. When the user closes the preview, they will return to the assign modal
Business Rules
Flexible on how we handle this, but ideally we want the preview item modal to lay on top of the assign modal, without showing the assign modal underneath
Assign to
UI
In this area, the user will see the options of who to assign the item(s) to.
This will function as it currently does
NEED UPDATED DESIGN
Business Rules
This will work just as it does now for individual items
When viewing a list of students, any student already assigned the item will be shown under Assigned
Schedule Assignment
UI
Under the schedule assignment section, the user will see a calendar icon with the phrase No start or due date
If the user clicks on this phrase/icon, they will be able to select a start and/or due date for the assignment.
If the user sets a start date but no due date, the item will now show the phrase Start INSERT START DATE
If the user sets a due date but no start date, the item will now show the phrase Due INSERT DUE DATE
If the user sets both a start date and a due date, the item will now show the phrase INSERT START DATE - INSERT DUE DATE
Business Rules
By default, all items will be set to no start or due date
Start and due dates are optional
If there is a start date, the item will not appear under Due Today in the Student Center before the selected date. If there is no start date, the item will appear under Due Today in the student center immediately after the assignment is created.
If there is a due date, we will track whether the student completed the assignment on time in the Student Center and Manage Assignments areas.
Assign
UI
When the user clicks the Assign button, they will see a confirmation message stating X number of students have been assigned to X number of assignments
Business Rules
PS Team: Can a student be assigned the same item at the same time? In Canvas, it would be possible for a student to be assigned the same item at one time. Let’s consider the following scenarios:
What would happen if a Teacher assigned the empathy video to her 3rd grade class with a due date of 9/25 and an Admin then assigned the empathy video to all 3rd grade students with a due date of 9/15? What if the teacher’s classroom consisted of 3rd and 4th grade students?
What would happen if a Teacher assigned the empathy video to her 3rd grade class with no due date and an Admin then assigned the empathy video to all 3rd grade students with a due date of 9/15? What if the teacher’s classroom consisted of 3rd and 4th grade students?
What would happen if a Teacher assigned the empathy video to her 3rd grade class with a start date of 9/25 and then an admin assigned the empathy video to all 3rd grade students with a due date of 9/15? What if the teacher’s classroom consisted of 3rd and 4th grade students?
What would happen if an Admin assigned the empathy video to all 3rd grade students with no due date and a Teacher then assigned the empathy video to her 3rd grade class with a due date of 9/25? What if the teacher’s classroom consisted of 3rd and 4th grade students?
What would happen if an Admin assigned the empathy video to all 3rd grade students with a start date of 9/25 and a Teacher assigned the empathy video to her 3rd grade class with a due date of 9/15? What if the teacher’s classroom consisted of 3rd and 4th grade students?