[To Do] Cross off calendar items that connect to external tools

Problem statement:

Calendar items that are connected to external tools (i.e. - Pearson, ALEKS, etc..) don't "cross out" when students complete them, defeating the purpose of students and other users using the calendar as a to do list and checklist.

Proposed solution:

I see a few ways to fix this. Instructure support has already told me: "Assignments submitted through external tools typically do not communicate submission status back to us; that responsibility lies with the external tool provider. However, once we receive the submission status, Canvas will automatically update the calendar and to-do list accordingly." Why, then, is the assignment showing as submitted? Why can I see it in my SpeedGrader? Why is the grade passed back to the gradebook? There have to be other ways to trigger the submission status so that the calendar will function properly. I'm not a developer, so I can't name specifics, but surely there are other ways to trigger this. Alternately, you could add in a system where students can cross off items themselves. Concerns about students marking everything off themselves and claiming the system "lost" their submission can be assuaged by adding in a "Are your sure?" dialogue to fend off mis-clicks, and a note of "Item was marked complete by [STUDENT] on [DATE/TIME]", showing that they marked it themselves and the system did not do it for them. If the calendar is going to be a truly useful tool, it needs to have this feature for ALL assignments.

User role(s):

instructor,student,ta,observer