I figured this out myself when I was an account admin at a Canvas institution, and I have since seen it described in comments here on the community too, but I thought it might be good to formally commit this to words and pixels.
Sometimes an instructor chooses "Reset Course Content," not realizing the scope of its changes. They might think they need to reset their site to reuse it for a new term. Then they contact you, tearfully, with an empty shell where once stood their pride and joy.
If they are savvy, they might have tried the /undelete option before contacting you, but found nothing listed there to undelete. This is because, during a reset, Canvas doesn't really delete the course's content. It actually:
As a Canvas admin, I had two mantras. One was "Canvas really never throws anything away." (The other was "did you check the course start and end dates?" That's probably a topic for another, entirely different blog post, though.) So it's relatively easy to reverse this charge and make your instructor's day.
First you have to figure out the old course's Canvas course ID. You can get this a couple of ways:
Either way, you want the Canvas course ID, i.e. yoursite.instructure.com/courses/{this}, not the SIS ID for the course.
Head to your Canvas environment's Admin Tools page and undelete the course site.
Now the site is back, with its content. You can add the instructor back in their Teacher role and they're good to go after that. And, remember my mantra, "Canvas really never throws anything away?" You can cross-list the student rosters from the new site back to this undeleted site, and the students' submissions and gradebook will reappear too.
I hope this helps another admin down the road! Let me know in the comments if I forgot anything.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I was a member of the Canvas Training team at Instructure in 2019 and 2020. You might remember me from such hits as "Formatting CSV Files for SIS Upload" and "The Canvas Teacher App." Before joining Instructure, I was a Canvas admin for a big research institution in the Midwest. Previously, I was a computer guy for an academic library, a systems integrator who specialized in education, and the all-purpose computer and AV guy for four elementary schools and an early-childhood center. As of now (June 2021), I am available for work.