Anonymous entries are not displayed and cannot be edited by teachers or admin. This relates to some vagueness with respect to the activity anonymous or anonymize entries setting.
The Anonymous entries setting was originally conceived as a flag whether to allow submission of entries by guests and not-logged-in visitors in order to allow applications such as 'contact us form'. The setting is both in the module and activity levels and must be enabled site wide before enabling in an activity.
At some point the original purpose was confused with a different functionality that is anonymizing entries submitted by registered users so as to remove identifying user info in applications such as surveys where users may be reluctant to provide authentic responses under their own name. The anonymizing entries funcionality has never been actually completed.
In addition to the abobe, the extended capabilities design missed the fact that an anonymous entry is in effect own entry for a guest. The capability to view own entry was not granted by definition to guests and entry and field access was conditioned on the Anonymize entries setting, thus preventing anyone from viewing anonymous entries with the default setting as disabled.
What seems to be required is returning the anonymous setting to its original function that is to serve as a special flag to allow guests and not-logged-in users to submit entries. The flag should condition only the entryanonymousadd capability.