Since these are constants, they should be in all caps: `COURSE_SLUG` and `COURSE_WHEN`.

It's also conventional to initialize variables that will be overridden by subclasses to `None` instead of a string -- that way, if they're used incorrectly, you'll get an error immediately instead of failing silently.