Hi sam, I’m currently associated with an educational community which as a similar case like OP suggested, Let me try to break this down:
Expectation is to Generate a Per-Group invite code based on the Team/School name
Then Hand it out to the Volunteers Going to the School for promotion of the community.
Anyone who joins using their invite code gets added to a dedicated school group where they can use their group messages for internal discussion and general forum for educational discussion.
Apart from this, the same group/membership count is also useful in case of referral commision to such volunteers.