Interface Role Play

There is a Student Interface, it is specified in the following way:

Student

String name
boolean paperOut
boolean penOut

boolean getOutPen()
boolean getOutPaper()
boolean putAway()
String writeAnswer(String question)
String speakAnswer(String question)
void addInformation(String question, String answer)
String speakName()
String writeName()

The Student is implemented a series of ways. The specific implementations are given to the members of the class who will be Students.

The Students should make themselves familiar with their roles. They should be ready to act out their role, but they need to keep specific details of their implementation secret.

You will be in groups of 6. There will be 5 Students in each group and one Teacher.

It is the Teacherès job to find out how many implementations of the Student Interface are in their group. The Teacher also needs to determine the general characteristics of each Student implementation.

During the role play, Students need to follow the instructions of their Teacher according to the rules given on their card. They also need to try to figure out how many other implementations of the Student Interface are in the group and the general characteristics of each implementation.

Each individual will be asked to report on the characteristics of the Student Interface.