Ideas

LMS: Let facilitators or admins reset a student's activity completion

Note You are not authorized to edit this feature.

LMS: Let facilitators or admins reset a student's activity completion

LMS
There is currently no way anywhere in Rock's UI to un-complete a student's Learning Hub activity or clear their submission so they can redo it. The facilitator scoring screen only writes grading fields forward (it never clears IsStudentCompleted or BinaryFileId), the gradebook grid has delete disabled, and the completion detail block's delete action exists server-side but is hidden in the UI. The Learning Hub manual acknowledges the gap under "Managing Assessment Retakes" and suggests building your own workflow.

Here is the real scenario that hit us. A student had several documents to submit for one homework activity. Because the class workspace auto-advances to the next activity after each Complete, and the File Upload activity accepts a single file, he uploaded five files in about a minute - and each one landed on the next activity in the class, marking Sessions 1 through 5 complete. He was then locked out of submitting any of them, and his facilitators had no way to help him from the UI.

To recover, we had to identify the LearningClassActivityCompletion rows with SQL, delete them one at a time through the v2 REST API (so the SaveHook would still write History and recalculate his class grade), and then clean up the orphaned uploaded files by hand - they are never swept because the upload path sets IsTemporary to false and the BinaryFileId column has no FK. That worked, but it is not a process most Rock admins would find, and it is not something we can hand to a ministry team.

The ask: a supported "reset" on the scoring screen or gradebook that clears the student's completion (or deletes the row - the workspace already lazily recreates missing completions), with sensible guardrails: a confirmation showing what will be discarded, a warning when the item has already been graded, and cleanup of the now-orphaned uploaded file.

Two smaller UX items contributed to the incident and may be worth considering alongside it: allowing more than one file on a File Upload activity, and making the workspace's auto-advance after Complete more obvious to the student (the activity name changes, but nothing else signals "you are now on a different assignment").

We saw that a retake capability is coming (score-based, requiring students to retake when they do not earn a high enough score). That covers a different case - it would not have helped here, since these completions were "successful" submissions on the wrong activities. Facilitator-initiated reset is the missing piece.
Photo of Stan YoderSubmitted by Stan Yoder, The Crossing - Chesterfield  ·   ·  LMS
Login to add a comment...

Submission Success Tips

Cultivate your ideas for maximum impact with these helpful submission tips that will increase the chances of your brilliant concepts becoming reality.

  • Clear Title: Craft a straightforward and descriptive title that instantly conveys the essence of your idea.
  • Concise Description: Provide an idea description that is succinct, ensuring it effectively communicates the concept without unnecessary verbosity.
  • Provide Additional Details: With a concise description complete, now provide any other details that are needed to better understand the requirements.
  • Thorough Ministry Need Review: Provide a comprehensive overview of the ministry need your idea addresses, emphasizing its significance.
  • Cover the WHY: Clearly articulate the rationale behind your idea, explaining why it's essential and how it aligns with the organization's goals and mission. Oftentimes a clear "why" sheds light into other possible options.