A little context,
At our university when a student withdraws from a course their enrollment is marked as 'deleted'. Our financial aid department then needs to use the usage/activity summary to determine the last participation date (this is based on discussion participation, assignment submission, etc) We want to allow our financial aid personnel to access the usage report for these individuals.
My hope is there is a way to un-delete an enrollment and put it in the concluded state. Is there a way using the API to move an enrollment from 'deleted' to 'completed'? Or a way to access the usage/activity summary for a delete enrollment?
Any ideas are welcome. Thanks.
Solved! Go to Solution.
Hi Andrew,
We as well move the student into an inactive status instead of deleting them from the course when they drop in order to preserver any work done and allow us to see their usage.
Depending on how your school is integrated with Canvas you may just be able to change the status that is sent when a student is dropped to be inactive instead of delete. (Enrollments - Canvas LMS REST API Documentation)
You should be able to use Canvas's reactivate api to reinstate the student in the course as inactive by passing inactive into the enrollment state parameter. (Enrollments - Canvas LMS REST API Documentation)
When a student is removed from a course, we put them in the inactive state instead of deleting them from the course. This prevents the student from accessing the course, but their course information is still available to the instructor.
Hi Andrew,
We as well move the student into an inactive status instead of deleting them from the course when they drop in order to preserver any work done and allow us to see their usage.
Depending on how your school is integrated with Canvas you may just be able to change the status that is sent when a student is dropped to be inactive instead of delete. (Enrollments - Canvas LMS REST API Documentation)
You should be able to use Canvas's reactivate api to reinstate the student in the course as inactive by passing inactive into the enrollment state parameter. (Enrollments - Canvas LMS REST API Documentation)
Thank you! I didn’t realize I could recreate the enrollment with an inactive state. That’s exactly what we needed.