We’re also using discourse for a classroom setting. We were previously giving all the senior staff administrator access, then asking them to impersonate the anonymous user. This is obviously a pain, so I’ve written a plugin to de-identify anonymous users to staff.
You can find it here: GitHub - tfpk/discourse-reveal-anonymous: Reveal anonymous users' true identities as a discourse staff-member.