A variety of peer learning environment designs to support effective collaborative learning has been attempted or proposed. The backbone of collaborative learning is the willingness of the peers to participate in collaboration in a constructive sense. This has been studied by a number of educational psychology researchers [Madden & Slavin1983,Slavin1978] who confirm that the peers in collaborating classes felt that their peers wanted them to learn. Slavin [Slavin1990] reports studies that confirm the willingness of peers to make the collaborative learning efforts succeed and the improvement in social status of the peers who achieved better than other peers.
Effective collaboration requires appropriate pairing of collaborating peers. There have been studies to identify the factors involved in combining peers. Slavin [Slavin1990] reports a study by Kuhn [Kuhn1972] who found that a small difference in cognitive level between collaborating peers was more conductive to cognitive growth than a larger difference. This supports the view that the collaborative peers should have almost equal knowledge levels to make the collaboration constructive. However, the study by Azmitia [Azmitia1988] found that when novices were paired with experts on a model building task they improved significantly while equal ability pairs did not. The contradiction in pairing of knowledge levels could be because of the difference in domains or characteristics of peers or the experimental setup. Azmitia's view is further supported by Rogoff [Rogoff1990,Rogoff1991] who found better results with adult-child than with child-child pairing. She also identified the intermediate variable that explains these variations. She found that effective adults involved the child in explicit decision making while skilled peers tended to dominate the decision making. Thus, a collaborative learning environment should also possess mechanisms to identify the appropriateness of peers to collaborate with each other.
There have also been studies to support collaborative learning conducted from the computational viewpoint. For instance, Blaye et al. [Blaye et al. 1990] use a (peer1-peer2-system) environment to solve information gathering and planning problems. While one peer attempted to solve the problems the other watched the problem solving process and provided critiques and suggestions. Chi et al. [Chi et al. 1989] present a restricted environment where the learner is forced to explain an example to himself or herself, thus leading to reflection.
The combination of tasks and the number of peers involved in the learning is determined by the subject domain being taught, the learning theory adopted, and the capability of the system. The following list presents a variety of collaborative environment designs:
Collaborative learning research has not identified formalisms prescribed for an ideal collaborating environment design for peers. It is left as a subjective assessment and prescription depending on the application, peers, and collaborative environment.