Certificates should be able to be tied to specific lessons assignments or assessments. This would allow you to have multiple certificates in one course, or simply make it to that certain material is tied to a certificate while other materials are just extra, or resources.
You should also be able to define the standards of a certificate. This would allow you to need certain score, or get to a certain length of a course to achieve the certificate.
Use cases:
  1. 3 levels of certificates in one course. I can have a novice level, a professional level, and a masters level certificates in one course.
  2. I could make a course where not everything needs to be watched but is decided according to what score is received and how much of the material is completed. 70% on a test and must have watched at least 50% of the material. This is helpful if people are coming in to a course at different skill levels and can choose to watch the information that they specifically need.
  3. I can have the main material tied to a certificate, but have extra and free material that I could watch at any time. It doesn’t matter if I watch those videos or not to achieve the certificate they just deepen, or give extra information that some may need while others don’t.