The Instructure Community will enter a read-only state on November 22, 2025 as we prepare to migrate to our new Community platform in early December. Read our blog post for more info about this change.
Found this content helpful? Log in or sign up to leave a like!
Hello,
At our institution, it's customary for teachers to compile a comprehensive folder at the conclusion of each term. This folder should encompass all the documents, assignments, and exams submitted by students throughout the course duration.
Is there a method available to efficiently download all the work completed by students in a given course?
This should encompass assignments, discussions, as well as both classic and new quiz submissions.
Thank you!
Solved! Go to Solution.
Hi @DeweyLMS,
Understood - we recently had not dissimilar requirements to satisfy the UK ESFA funding agency.
You could consider setting an External Examiner role - we based one on the TA role - and adjust permissions across the sub account to avoid having to enrol individually in courses ( we do this via our staff provisioning). This depends on how granular your sub accounts are.
If you have developers available API access may be the way to go. If someone in your organisation has 'Act As Student' permissions then this might make for quicker access to submitted assignments (these are stored in the students own personal files area
Sign in as Student > Account > My Files > Submissions
All courses will be listed, with the submissions within
This download probably doesn't include feedback, but the course names should make it easier to search for / navigate to the course (or do this via the student courses link or dashboard) where the student Grades view will take you straight to the feedback.
I found that I could toggle open any rubrics to print the lot as a single print - the assignments and annotations themselves had to be downloaded individually and (irritatingly) followed a different naming convention.
I'm sure that other contributors may be able to offer alternative insights.
I look forwards to hearing how you get on
best
Paul
@DeweyLMS You may want to consider if the GET /api/v1/users/:id/graded_submissions API request might provide the data you are looking for. The user making the request would need to have permissions to masquerade as the student in Canvas, but the request allows for pagination and includes the grade and URLs for the submission as well as the annotated submission if it exists.
Hi @DeweyLMS
Assuming that you create new canvas deliveries each term, everything submitted to Canvas or loaded for students will remain available to staff with the relevant access permissions in Canvas until you enter the archive phase (typically based on Data Retention policies).
On that basis, is it perhaps time to consider whether that makes your 'customary practice' redundant ?
Our current Faculty approach is that our External Examiners are given access to the current deliveries of each module, which replaces the previous paper documentation.
Hi @paul_fynn , apologies for the delayed response. Thank you very much for your reply. Regarding the external examiners' visits, we typically grant them access to the current courses.
However, during their visit, there's a requirement to provide them with the records of five graduated students from each program. These records must include evaluations that the students took from all courses. Unfortunately, we encountered difficulty in efficiently downloading this information for individual students or courses. It took us hours for just one student.
So, I'm reaching out here to inquire whether this feature is perhaps not activated or if we need to ask Canvas support to enable it. Additionally, I'm concerned about potential issues if the university decides to change its Learning Management System (LMS). Would we still have access to this data, or would they provide us with an option to download it?
Hi @DeweyLMS,
Understood - we recently had not dissimilar requirements to satisfy the UK ESFA funding agency.
You could consider setting an External Examiner role - we based one on the TA role - and adjust permissions across the sub account to avoid having to enrol individually in courses ( we do this via our staff provisioning). This depends on how granular your sub accounts are.
If you have developers available API access may be the way to go. If someone in your organisation has 'Act As Student' permissions then this might make for quicker access to submitted assignments (these are stored in the students own personal files area
Sign in as Student > Account > My Files > Submissions
All courses will be listed, with the submissions within
This download probably doesn't include feedback, but the course names should make it easier to search for / navigate to the course (or do this via the student courses link or dashboard) where the student Grades view will take you straight to the feedback.
I found that I could toggle open any rubrics to print the lot as a single print - the assignments and annotations themselves had to be downloaded individually and (irritatingly) followed a different naming convention.
I'm sure that other contributors may be able to offer alternative insights.
I look forwards to hearing how you get on
best
Paul
@DeweyLMS You may want to consider if the GET /api/v1/users/:id/graded_submissions API request might provide the data you are looking for. The user making the request would need to have permissions to masquerade as the student in Canvas, but the request allows for pagination and includes the grade and URLs for the submission as well as the annotated submission if it exists.
Community helpTo interact with Panda Bot, our automated chatbot, you need to sign up or log in:
Sign inTo interact with Panda Bot, our automated chatbot, you need to sign up or log in:
Sign in