Lean MVP Requirements:
As a student, I need to be able to submit assignments.
We need to indicate which assignments are in progress VS those not yet started.
User Story: As a student, I
need to be able to save my progress on assignments as I am completing them, so I do not lose my work if I am interrupted. As a student, I need to be able to view My Assignments (Complete, Incomplete)want to see which assignments I have already started, so I know where I left off.
Acceptance Criteria: Given I am a student, when I visit the My Assignments area, the items assigned to me that I have not yet completed should show a button that reads Continue, while the items assigned to me that I have not yet started should show a button that says Start.
Design: https://www.figma.com/file/gdwMnbpudJxuzVrORrOGvd/Ed-Member-Site-UX?node-id=2326%3A167
My Assignments - Due Today
DesignUI
On the My Assignments screen, we will show a button that says either Start or Continue
Business Rules
Start will show for items where the student has not previously clicked on an item
Continue will show for items where the student has previously clicked on an item, but has not yet completed/submitted it
Video
Design
Once the student reaches the end of a video, they will click a button to confirm they have completed the video
NEED DESIGN
Business Rules
The button will not show until the student gets to the end of the video
Clicking this button will mark the assignment as complete and remove it from Due Today
SEL Activities
Design
When a student clicks on a SEL activity, it can be in one of the following states:
Assigned - Not Started
Assigned - In Progress
Assigned - Submitted
Not Assigned - Not Started
Not Assigned - In Progress
Not Assigned - Submitted?
Business Rules
| Assigned - Not Started
Design
Activities that are assigned and have never been clicked on will show under Due Today with the Start button
When a student clicks on start, they will see a blank version of the activity
The student will click on the relevant tools for the activity
The student should be able to click a reset button to erase all marks and revert to a blank activity.
Once they have completed the activity, they will click the submit button
Next, they will see a message asking them if they are sure they want to submit
When the student clicks Yes, the assignment will be submitted to the teacher and marked as complete
If the student clicks No or leaves the assignment without submitting, we will save their changes
Business Rules
This is the UX when a student clicks on an assigned SEL activity for the first time
If the activity was previously completed by the student and then re-assigned, it will be treated as a new assignment. The student will see a blank activity instead of the previously submitted activity.
Submitted activities will be counted as completed activities and will show under Completed this Month. If the student clicks on this same activity again, they will see it has been submitted. This activity is no longer assigned to the student.
If the student leaves this screen without submitting the activity, we will save their progress and the activity will be moved to the in progress state (see next section). This activity remains assigned to the student.
| Assigned - In Progress
Design
Activities that are assigned and have been clicked on by the student already will show under Due Today with the Continue button
When the student clicks on Continue, they will see the activity with all edits they made previously. For example, if the student previously colored a box red, this will show.
The student will click on the relevant tools for the activity
The student should be able to click a reset button to erase all marks and revert to a blank activity.
Once they have completed the activity, they will click the submit button
Next, they will see a message asking them if they are sure they want to submit
When the student clicks Yes, the assignment will be submitted to the teacher and marked as complete
If the student clicks No or leaves the assignment without submitting, we will save their changes
Business Rules
This is the UX when a student clicks on an assigned SEL activity that they previously clicked on
Submitted activities will be counted as completed activities and will show under Completed this Month. If the student clicks on this same activity again, they will see it has been submitted. This activity is no longer assigned to the student.
If the student leaves this screen without submitting the activity, we will save their progress and the activity will remain in the in progress state. This activity remains assigned to the student.
| Assigned - Submitted
Design
Activities that have been submitted will show under Completed this Month and the Activities tab with the most recent submitted date
When the student clicks on the activity, they will see the completed/submitted activity.
If the student needs to make changes, they will click on a button to make changes and resubmit.
The student will click on the relevant tools for the activity
The student should be able to click a reset button to erase all marks and revert to a blank activity.
Once they have completed the activity, they will click the submit button
Next, they will see a message asking them if they are sure they want to submit
When the student clicks Yes, the assignment will be submitted to the teacher and marked as complete
If the student clicks No or leaves the assignment without submitting, we will save their changes
Business Rules
This is the UX for any activity the student has submitted
If the student chooses to re-submit an activity, this will replace the currently assigned activity.
Submitted activities will be counted as completed activities and will show under Completed this Month. If the student clicks on this same activity again, they will see it has been submitted. This activity is no longer assigned to the student.
If the student leaves this screen without submitting the activity, we will save their progress and the activity will be moved to the in progress state. This activity remains assigned to the studentThis will apply to all assignment types except for Abilities Activities.