Thank you for asking this question. Although I have never encountered needing to do this I can share some information about the difference between removing a user from a Blackboard (Bb) course vs. removing user from a Canvas course. When a student is removed from a Bb course (when our institution was still using Bb up to about 3 years ago) all of the student records from that course were deleted, too. Even re-enrolling the student in the class did nothing to bring back the work submissions. The best thing we could do was run a Bb Grade Center report in Bb and export the submissions from the Bb course's Grade Center before the student was removed from the course. If that is still the experience on Bb, I have some reassurance for you when you migrate to Canvas. If a student is removed from a Canvas just re-enroll the student user_ID into the course; all submissions are restored as if the account were never deleted.
I'll take this one step farther hopefully to help reassure with this real-world example. We recently had a teacher in our new teacher academy (NTA) course (enrolled in the NTA course as a student user) be reassigned from one school building to another in our school district. This caused the automation in the system to close and delete her original user_ID assigned from her first building assignment and a new user_ID to open for her new building assignment. We weren't notified to catch it in time before the automation kicked-in and deleted her first Canvas account...and along with it removed all of her work. In additional Not-Helpful News both the Canvas test and beta servers where we could have at least grabbed a Canvas Grade Book report for a record of her work refreshed and showed her as deleted, too. This teacher was looking 100% work loss.
But because of the way Canvas associates course work to the user_ID in a different way than Bb does I was able to bring the user back with a few steps at the Canvas sysadmin level.
- I ran a Canvas provisioning report for all users both active and deleted.
- On the CSV I found her old user_ID row and changed her status from deleted to active and pushed the change back up to Canvas using the SIS import.
- Now that she was UNdeleted I could go to the NTA course and re-enroll her as a student. Voila! All of her submissions were restored.
- I grabbed a quick Canvas Grade Book report in PDF knowing that the automation will do its thing again at the next sync and REdelete her old account.
- Using the Canvas Grade Book report we were able to credit her new user_ID with what she had submitted in her old user_ID.
I'm sure there is an extra fancy Canvas way to do this, but this approach worked fine in the snafu we experienced, and it helped us establish new protocol for removing users especially since our systems talk to each other as one sysadmin might not know that deleting a user in systemA affects the user in systemB.
But getting back to your concern, @cwhermsen , even when the user is deleted from a course and what appears to be "deleted" from the entire Canvas production server, he's not really gone for good, and once returned to active status and re-enrolled in the course, the submissions are restored, too. Hope this story helps on some level with your concern about retrieving work should a student be removed from a course.
-TS
This discussion post is outdated and has been archived. Please use the Community question forums and official documentation for the most current and accurate information.