How would I archive all courses belonging to Terms of a certain age?

Jump to solution
molshausen
Community Explorer

I am wondering whether there is a way to archive all courses that are, for example, five years or older based on which Term they fall under. Effectively, I'd want to hide them from both instructors and students, but be able to restore individual courses for instructors upon request.

Labels (1)
2 Solutions
BrianLester
Community Contributor

Given that you want to be able to hide courses from instructors and students I would move the courses in question to a different account which non account Admins don't have access to. For instance at my school all our recent courses are in an account called Academics. I can move courses to a special Archive account (with subaccounts for departments corresponding to the subaccounts for the active and recent courses (say 'English' in the Academics account and english Archive in the Archive account). Teachers have no access to the archive account, but I let them know before archiving so a course can remain in the Academics account if needed; courses are also easy to move back to Academics if needed by changing the account from in the course settings.

One issue is that the terms still appear in the courses menu (but courses won't be visible to teachers), otherwise this works well. I use the API to bulk move courses between accounts

View solution in original post

Continuing on with what @BrianLester mentioned, you can generate a provisioning report to get a list of courses in a term or (sub)account. From that report, you can either use the API (probably by making a script) or create a courses CSV file to move the courses to a different (sub)account.

-Doug

View solution in original post