Prospect is asking for the following features related to this course assignment workflow. Corporate Learning Academy use-case.
  1. Sign up for free courses
  2. Sign up and pay for fee-courses. Issue receipts
  3. Take tests
  4. Present completed tests for review and grading to instructor(s)
  5. Depending on grade, enable access to follow-on courses
  6. If fail a test, user must re-do previous courses and take test again
  7. Collect payment for courses (Zelle, PayPal, Venmo?)
  8. Based on instructor approval, provide access to specific websites
  9. allow multiple curricula (groups of courses) paired (and under the control of) specific instructors
  10. Accept donations – issue receipts
  11. Issue completion certificates
  12. Allow users to send emails to friends sharing news of completed (and passed) courses
  13. Be able to track (by student) courses taken, signed up for, tests passed (with grades)
  14. Allow unique logo-graphics for each set of courses, by instructor