Collaborative learning is an interdisciplinary damain which works to further scientific understanding of learning and teaching as well as engage in the design and implementation of learning innovations. Previovs researches which concerns collaborative learning traditionally focused on cognitive-psychological and social-psychogical foundations basis on learning, and which were on designing learning environments (e.g., educational software such as intelligent tutors, programming languages, learning management systems). Over the past decade, researchers have also expanded their focus to the design of curricula, informal learning environments, and policy innovations. Major contributing fields include cognitive science, psychology, computer science, education, neuroscience, and social science.