It's recently come up that some of my students need to or want to take a course a second time. They've already completed the course and have a certificate issued. But for whatever reason,
they want a new certificate issued with a new, more recent date
. Currently this can only be accomplished if they (1) create a duplicated user account, which is not awesome, or (2) do something complicated including creating a duplicated user account, transfering some purchases over, then deleting the old user account to get rid of course progress.
I think there's a simple way to implement this:
  • Have a button on a course that's something like "Restart course" or "Start over" or "Reset progress"
  • Lesson completion data is erased
  • If the student previously earned a certificate, the certificate stays, so they could earn multiple certificates for the same course
Seems like an easy solution, unless I'm missing something important.