As an administrator, a key part of my role involves archiving student work and preparing complete student portfolios. Currently, retrieving student-submitted files from the NEO platform is an extremely time-consuming and manual process.
The only way to download files is to navigate into each individual assignment for every student. The existing bulk-download feature is limited only to the "Dropbox assignment type" and still requires going into each assignment one-by-one. For a student with dozens of assignments across multiple courses, this process can take hours of manual clicking and downloading.
Proposed Solution: We propose the implementation of a comprehensive bulk-download feature for assignment submissions. This could be implemented in one or both of the following ways:
A "Download All Submissions" button on the User Profile: An administrator could navigate to a student's profile and trigger an action that compiles all of that student's submitted files from all their courses into a single downloadable ZIP archive. The files inside the archive should ideally be organized in folders by course and assignment name.
API Support for File Downloads: Enhance the v3 API to include a method for retrieving submitted files. For example, the response for the GET /users/{id}/assignment_grades/{grade_id}
endpoint could include a secure, temporary download URL for the submitted file associated with that grade. This would allow for the automation of our archiving processes.
Benefits:
Saves significant administrative time and reduces manual, repetitive tasks.
Enables easier creation of student portfolios for academic reviews or student records.
Improves compliance with data portability requests (such as GDPR).
Provides a complete solution for archiving a student's entire academic history on the platform.
Thank you for considering this important feature.