Recommended way to deal with API key(s) for students in programming courses

Just an emulator that uses your own account system, strips the student bearer API key after validating against your own student account system, moderates, and forwards on their behalf with your org key.

This allows more robust user and usage tracking than the organization system that allows invited users to bill their API keys to your organization account. The organization method also requires all the personal credentials to create an OpenAI account.