Skip to main content FeatureBench User Guide

Enrolling in a Course

It is our goal to build FeatureBench to facilitate your learning while staying out of your way. Enrolling in a FeatureBench course is very easy, but the exact flow depends on the billing scheme configured by the instructor.

Enrollment Codes

When an instructor creates a course, FeatureBench generates 2 access codes:

  • A student code that should be shared with students. Student accounts are paid.
  • A teacher code that should be shared with a teaching staff. Teacher accounts are included for free with FeatureBench. Teachers have limited access to course configuration and full access to assignments, roster, and gradebooks.

Payment Flows

Per-course billing

In per-course billing, the instructor sets up their payment method and it gets auto charged when a student registers.

note: this billing method is what is called off-session billing, where we automatically charge a card in the background. Most cards allow this, but some with strict control measures will decline off-session charges. In the event of a course card decline, the student is allowed to enroll, but an email is sent to the instructor that they must resolve the payment issue within the next 24 hours. Once the 24 hour period passes, the student will be disenrolled from the course.

Per-student billing

In per-student billing, the student will be asked for payment information once they enter the access code. Their payment must go through before being allowed to enroll in the course.