You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I'm interested if this is just a perceived problem in my head, or a real problem others have seen - the Assignments page only ever links to the last feedback received.
What's my problem
student submits multiple times (and the notebook could well vary, as they go back and do more work or refine their answers)
instructors collect multiple times (they don't always collect at the due date), but will always collect the last submitted record from a student (even if the student has submitted more that once)
grading is only ever for the last collected submission
instructors may release feedback multiple times, but the feedback is always for the last collected submission
students collect the last released feedback, but will only collect the last released feedback (even if that means they miss one)
My problem is that the UI provides a link for every submission, and that link always goes to the latest feedback
If the data-object that the exchange plugin passes to the client, lets add a timestamp field.
assignment["timestamp"] is the timestamp of the submission was handled by the server (the (?P<timestamp>[^+]*) bit of the path), and will be slightly different (by time-zones & milliseconds) to the timestamp in the timestamp.txt file - but fine for this sorting
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
I'm interested if this is just a perceived problem in my head, or a real problem others have seen - the
Assignments
page only ever links to the last feedback received.What's my problem
My problem is that the UI provides a link for every submission, and that link always goes to the latest feedback
What's the code doing
submitted
assignment, the lister looks for two things:.... note that this is separated into
info['timestamp']
folders.... which will always be the latest generated feedback
So, in theory, we should know all the feedback we have, and the latest available feedback.
Reading through https://nbgrader.readthedocs.io/en/stable/exchange/exchange_api.html#released-submitted - we currently don't include timestamps in any of the data we create.
Suggestion
If the data-object that the exchange plugin passes to the client, lets add a timestamp field.
(?P<timestamp>[^+]*)
bit of the path), and will be slightly different (by time-zones & milliseconds) to the timestamp in the timestamp.txt file - but fine for this sortingI think this will allow us to match a piece of feedback to the submission to applies to
Thoughts?
(I've not actually tried any of this yet....)
Beta Was this translation helpful? Give feedback.
All reactions