pupilfirst / pupilfirst

A learning management system (LMS) that lets you run an asynchronous online school, where learning is achieved through focused tasks, directed feedback, an iterative workflow, and community interaction.

Home Page:https://www.pupilfirst.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Create a service to reset progress for a student in a course

bodhish opened this issue · comments

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.