There can be different definitions of collaborative learning. One of the may be; Cooperative learning is a successful teaching strategy in which small teams, each with students of different levels of ability, use a variety of learning activities to improve their understanding of a subject. Each member of a team is responsible not only for learning what is taught but also for helping teammates learn, thus creating an atmosphere of achievement. (U. S. Dept. of Ed. Office of Research, 1992). The other definition may be; Collaborative learning is based on the idea that learning is a naturally social act in which the participants talk among themselves (Gerlach, 1994).