Described are a system and method for encouraging communication over a
network between participants engaged in a learning activity. A
communication channel is opened over the network between participants. An
objective shared by the participants is presented. Cooperative
interaction between the participants is required to complete the
objective. Content related to the objective is displayed to each
participant of the learning activity. Messages are exchanged in real-time
between the participants over the communication channel to allow the
participants to progress cooperatively towards completing the objective.
Input from one of the participants of the learning activity is received.
The input represents an action taken in response to the exchanged
messages. The content displayed to the participants is dynamically
updated based on the action taken by one of the participants during the
learning activity, to depict progress towards the objective.