To Our Amazing Educators Everywhere,
Happy Teacher Appreciation Week!
Found this content helpful? Log in or sign up to leave a like!
We have a need to be able to cancel student progress and zero out their scores in a course. We have been attempting to delete (or conclude) the student's enrollment in the course, and then create a new enrollment. However, the new enrollment always carries the same enrollment id and retains the student's previous scores/progress in the course, even when enrolled in new sections.
We have also attempted to modify the score directly, but even setting a score to zero still renders the progress as complete and the requirements met. There is no requirements endpoint within the API.
How can we cancel the student's progress and score or re-enroll them without carrying over their previous progress/score in the course?
I'm not sure if there is an API solution, but I have a few simple ideas for workarounds.
1. We have a similar problem in that we would like to re-enroll students in the same class so they can meet their annual requirements to complete a course. Of course Catalog says they are already enrolled and won't let them reenroll. The only solution we've found is a workaround: I make a new copy of the course each year and disable and hide the old version.
2. Another workaround is to enroll the student using a different email address. This will create a new account for them.
I see this is from last year, but the new reply brought it to the top of the list again.
This is tricky, for sure, because I think we would want a user who is dropped/concluded from a course to have their progress reinstated in the event of accidental deletion from the course (which is how it works now). This was one thing we liked about Canvas when we first became customers... if there was an accidental "drop" and we added the student back into the course all of their progress re-appeared with their re-enrollment. So, I'm not sure how you could get past that.
I'm also not sure how this is a Catalog issue. Sounds like a Canvas issue to me.
@AMTaylor321 Have you tried an API solution for this?
To participate in the Instructure Community, you need to sign up or log in:
Sign In