The Instructure Community will enter a read-only state on November 22, 2025 as we prepare to migrate to our new Community platform in early December. Read our blog post for more info about this change.
I'd like to propose that admins, and possibly also instructors, are given the ability to delete a student's assignment submission (not just the file - the submission itself). At minimum, a record should be kept of who deleted the submission and when (for auditing purposes) - perhaps in the form of a log in the 'Gradebook history'.
This suggestion has been raised numerous times as Idea Conversations since 2011, and has collectively received hundreds of comments and five-star ratings from the community.
Below is a list of scenarios (probably non-exhaustive) in which the current inability to delete student assignment submissions causes problems.
Scenario: Student inadvertently submits their assignment prematurely/incomplete (but to the correct portal)
Scenario: Student inadvertently submits to the wrong assignment portal
Scenario: Student inadvertently submits to a past assignment portal which has already been graded
Add on to this the extra workload for instructors (and us admin staff) when they contact us to ask how to delete a submission, only for us to have to tell them that it is impossible in what is supposed to be a modern LMS. Even the archaic Blackboard Learn allowed submissions to be deleted.
I do see value in the core philosophy that is “keep a record of anything and everything”, but when it results in headaches and workload for countless instructors, students and admin staff, a line must be drawn. It would not be a monumental task to allow deletion of submissions while keeping a record of who deleted the submission and when (for auditing purposes).
If there are concerns about instructors inadvertently/recklessly deleting submissions they shouldn’t be, then this can be made available to admins only, or a toggleable user permission. Alternatively, this can be made “difficult” for the average user (e.g. only make it possible through the API).
This has been requested on the Canvas Community since 2011. This idea has had hundreds of comments and five-star ratings across multiple idea threads over the course of more than a DECADE. In 2015, Instructure posted an update stating:
It's a great feature idea and we would like to solve this problem. However, our immediate roadmap is overflowing with other great ideas and we will not realistically get to this feature request in the immediate future. I'm going to have to Archive this for now, but don't lose hope. This is a really solid feature request and one that deserves our attention. It won't evaporate from our minds just because it's archived right now.
Solved! Go to Solution.
Community helpTo interact with Panda Bot, our automated chatbot, you need to sign up or log in:
Sign inTo interact with Panda Bot, our automated chatbot, you need to sign up or log in:
Sign in