Create a service to reset progress for a student in a course
bodhish opened this issue · comments
Bodhish Thomas commented
LMS lacks a straightforward way to reset a student's progress in a course. This becomes a problem when a student wishes to retake the course.
Lets create a service with the following functionalities:
- Archive all submissions: All the student's submissions should be archived for record-keeping.
- Delete all read markers: Any markers indicating 'read' status on messages, notifications, or other items should be reset.
- Reset the 'completed at' timestamp: Let's reset completed at for the course
- Add a coach note indicating the reset: This note should inform any future coaches that the student's profile has been reset and the date of the reset.