Add endpoint to reset students' start date for timed exams #65
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR implements a new feature that allows instructors to reset the start date/time for students who have already started timed exams. This addresses scenarios where students need to restart their exam timer due to technical issues or other circumstances.
Changes Made
Backend Implementation
POST /courses/reset_start_datethat resets thedate_startedfield toNonefor selected submissionsRESET_START_DATEevent type to track when instructors reset student timersFrontend Enhancement
/courses/manage_timeinterface with "Reset Start Date" buttons for each studentUser Experience
The feature works within the existing course management workflow:
The implementation is minimal and focused, leveraging the existing time management infrastructure rather than creating entirely new components. All changes maintain backward compatibility and include proper error handling and validation.
Fixes #64.
✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.