Use realms/portals for student activities or projects. For example, each student ends up in their own instance of a realm in which they need to create a small space that adheres to specific urban forestry principles (or a better idea than this), and can check their score/progress towards achieving an optimal environment.
Some considerations:
Filtering realm types on teacher UI side of classroom management, so that teachers can still see and enter these realms without being overwhelmed by the current list format
Coordinate space needs to be recycled, probably when player disconnects from server, but especially when a realm is tied to a tutorial sequence and the player completes the tutorial
Asynchronously deal with abandoned on-demand realms? Do we allow auto-saving for a non-tutorial on-demand realm if a player unexpectedly disconnects or teleports to another realm? Do we expose an expiry date as a setting on the teacher end?
Limiting on-demand realms. Need to expose dimension limits and perhaps number of realms that can be created on-demand to the teacher UI. Maybe some defaults can be stored in a conf file and then changed in-game.
Add playername as metadata to on-demand realms, perhaps add this as a filtering option on teacher UI
@jocelynbachmann:
Some considerations: