The instructor wouldn’t need any special username/password reset because that’s already an existing function within c9.
New requirement. A student account would have an email associated with it that would be used pretty much only for a student to reset his password.
New requirement. A student account would never be billed for anything. Why? They only get a limited free account and the student would be unable to upgrade or delete their account.