Automate SEL Assessment Changes
We need to implement a feature that will automatically update the SEL assessment each spring/fall.
User Story:
As a Rethink Developer, I want to automate the SEL Assessment version changes, so I do not have to work on this twice a year
As a user, I want the assessment to reliably update every January and July, so I do not have to guess when the change will occur
Acceptance Criteria:
Given that I am a student who was assigned the Fall 2020 Assessment but did not complete it, and it is now January 1, 2021, I will no longer see the Fall 2020 Assessment under Due Today or Activities tabs
Given that I am a student who was assigned the Spring 2021 Assessment and it is now January 1st, I will see the Spring 2021 Assessment under Due Today and Activities tabs
Given I am a user assigning the assessment, I will only be able to assign the current version
Given I am a user viewing the SEL Assessment reports, I will see the previous versions of the assessment if at least 1 student has completed it
General Concept
UI
The current SEL Assessment will be the only one available for assignment and completion in the student center
The previously completed versions of the SEL assessment will remain visible in the reports
Business Rules
The Fall Assessment will be available from July 1st - December 31st each year. It will be named like SEL Fall INSERT YEAR Student Self-Assessment
The Spring Assessment will be available from January 1st - June 30th each year. It will be named like SEL Spring INSERT YEAR Student Self-Assessment
Student Center
UI
We will only show the current version of the assessment in the student center under Due Today And Activities
We will continue to show a completed previous version of the assessment under completed this month (if applicable)
Business Rules
If the student was assigned an assessment that has expired (i.e. assigned Fall 2020 assessment and it is now January 1st) and has not yet completed it, this assessment will no longer show under Activities or Due Today
If the student was assigned an assessment that has expired and has recently completed the assessment, this assessment will continue to show under completed this month (until the next month)
Assign/Unassign Assessment
UI
We will only show the current version of the assessment as available to Assign or Unassign
Individual Student Assessment Screen
Classroom Assessment Screen
When viewing a classroom report, we should show a status of completed if ALL students in that class/grade have completed the assessment. If NO students in that class/grade have completed the assessment, we should show a status of Not Assigned. If some but not all students in that class/grade have completed the assessment, we should show a status of Assigned
Business Rules
Users may only assign/unassign the CURRENT version of the assessment
Classroom Reports
UI
Previously completed versions of the assessment will continue to show in the filter for the reports
Business Rules
In the drop-down, we will list any assessment in which at least 1 student in that classroom in the selected grade completed the SEL assessment
We should account for the grade to which the student belonged at the time the assessment was completed. Meaning, if a student was in Grade 3 in Spring 2020 and is in Grade 4 in Spring 2021, they should show under the grade 3 report for Spring 2020 and Grade 4 for Spring 2021.
Student Reports
UI
Any previously completed assessment will show at the top with a button to view responses
Any previously completed assessment will also show in the menu
Business Rules
We will only show the assessments the student completed