Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Show Deadlines in Assignment List #1909

Open
wants to merge 10 commits into
base: main
Choose a base branch
from

Conversation

AlirezaT99
Copy link
Contributor

In this PR, we introduce a workaround for storing and displaying deadlines to students, which fixes #943.

Currently, the due date is stored in the Gradebook and inaccessible in the student's view. To tackle this issue, we store the deadlines in a file in the exchange (fs-based) at a configured path as well. This allows us to display the deadlines in a new column within the AssignmentList. The solution respects the existing configurations for time zones and group sharing.

new-assignment-list-look

Moreover, the Submit button now triggers a dialog that asks for confirmation in the case of a late submission.

late-submission-warning-dialog

Note that the deadline file manipulation is attached to API so it will only be set for assignments created/editted after the upgrade. Assignments released before the update won't have deadline files made, and won't be shown to the users (which is fixed by simply pressing the edit button with no changes for each).

According to the feedback received from instructors who use nbgrader, this will enhance the assignment submission and collection processes, and reduce the need for manual intervention.

Copy link
Contributor

Binder 👈 Launch a Binder on branch AaltoSciComp/nbgrader/feature/deadline

@lahwaacz
Copy link
Contributor

lahwaacz commented Aug 4, 2024

@AlirezaT99 Thanks for working on this! 🎉 It looks good to me.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Ability for students to see assignment duedate
3 participants