Group Requirements

Back to Table of Contents

The design document for these requirements are in development, as are these requirements. If You see anything you want added, removed, or changed, just talk to Otto.

(**) means that the requirement in question needs clarification

  1. A player must be able to create a group which can contain from 1 to ? number of players
  2. This player will become the leader, and is able to invite other players to the group, and will be the person who will be followed if the group wishes to move around as an entity.
  3. Upon invite, a player may refuse the inviitation, unless the person inviting is a instructor (see next requirement)
  4. If a person is an instructor they are allowed to force students into particular groups
  5. If a person is an instructor they are allowed to create groups that don't contain themselves.
  6. The leader is allowed to remove people from the group. Other players are allowed to remove themselves from the group, but not other players.
  7. The leader and only the leader is allowed to disband the group entirely
  8. Players will be able to follow and stop following the leader when they want.
  9. Players will be able to leave notes for other group members that are offline.
  10. Players will be able to read notes left for them by other group members.
  11. Players will be able to see who is in the group with them.
  12. Players will be able to see how many points the group has achieved and how many points each individual has contributed to that total.
  13. A group will have a particular goal that will be assigned to them.
  14. How the assignment occurs is presently undefined (**) Ex: Upon creation, the leader will select a goal for the group. Or will have the goal chosen for him/her
  15. Upon entering a group, a member will decide on his or her role for the goal the group has.
  16. Points will be distributed based on the goal given, needs to be defined for each goal (**)
  17. Goals that can be assigned are: (**)
  18. Roles for Goal 1 are (**)
  19. Each player's role history will be tracked. What role they played in what group for how long will be monitiored and stored
  20. Each group created will be maintained for research purposes. All group creations, disbands, member additions, deletions, goal assignment, completion, notes, name changes, conversations, and role assumptions will be tracked.
  21. The leader is able to set the name of the group.
  22. A particular class of students can create groups or not based on a property of the class.

(Oit Specific)

  1. All group members will be able to see the results of an experiment performed by a single group member (assuming everyone is in the same room)
  2. All group members will be able to see a shared map of an area