Dillenbourg [Dillenbourg et al. 1994] identifies three different theories of learning that could be employed in collaborative learning systems:
Each theory relates the student's learning to a typical learning environment. These three approaches are classified as cognitive developmental approaches that focus on the interactions among peers around appropriate tasks in a given environment that would increase the mastery of critical concepts.
The socio-constructivist approach focuses on the individual's development with respect to the social interaction, without really differentiating or identifying the underlying factors that enhance collaborative learning. Here the social interaction is assumed as a black box that boosts collaborative learning.
The experimental setup for the socio-constructivist approach follows a three stage process of pre-test, individual or collaborative learning and post-test. The differences between individual and collaborative learning are identified with respect to the difference between the performances on the pre- and post-test. A number of empirical studies have been reported to validate this approach [Doise & Mugny1984,Blaye et al. 1990,Blaye1989,Durfee, Lesser., & Corkill1989,Gasser1991].
The Zone of Proximal Development is the distance between the actual developmental level as determined by independent problem solving and the level of potential development as determined through problem solving under adult guidance or in collaboration with more capable peers [Vygotsky1978].
This essentially means that a learner would use the technique(s) that are learned during the collaborative effort with the companion when the learner tries a similar problem independently. That is, self review by the student is the internalization of peer review. The zone of proximal development defines meta-conceptions that might evolve as learned concepts after a period of social interactions. Thus, the inter psychological processes are internalized during social interactions. Based on this theory, Dillenbourg and Self [Dillenbourg & Self1992b] developed a computational model. In general, the socio-cultural approach supports collaboration as the means that would prove to be the catalyst to help the meta-conceptions mature into learned concepts.
Shared cognition aims at letting the peers learn knowledge and skills in contexts where they are applicable [Brown, Collins, & Duguid1988,Lave & Wenger1991]. Some advantages of the situated cognition approach are:
According to this approach, collaboration is viewed as a process of building and maintaining a shared conception of a problem, thus ensuring a natural learning environment.