Hello,
I am a member of the Canvas LMS user support staff at my institution. I am looking for advice on long-term data retention for completed courses.
In Blackboard, there is an "Archive" feature that creates a single package containing the entire course content along with all student records, including grades and their actual submissions (files, quiz responses, etc.). This makes it very easy to provide evidence of a student's work years later if needed.
However, in Canvas, the standard "Course Copy" or "Export Course Content" features do not include student interactions. I am trying to find a reliable way to preserve "who submitted what and what grade they earned" for every course.
I have a few specific questions for the community:
Recommended Workflow: Is there a built-in feature or a recommended "Canvas-way" to preserve student submissions and grades alongside the course materials for long-term record-keeping?
API Feasibility: Since I am not an expert in API development, is it technically feasible to use Canvas APIs to automate the extraction of all student submissions and their corresponding grades into an external storage?
Canvas Data 2 (CD2): I have heard about Canvas Data 2. Does CD2 provide a way to link metadata (grades/timestamps) with the actual submission files for archiving purposes, or is it strictly for data analysis?
Third-party Tools: Are there any known open-source scripts or third-party solutions that the community uses to replicate the "Blackboard Archive" functionality?
Our goal is to ensure we can easily access a specific student's record even after the course has been concluded or deleted from the system.
Any advice, best practices, or experiences from other institutions would be greatly appreciated.
Thank you.