Collaborative learning is an umbrella term for a variety of educational approaches involving a joint intellectual effort by students, or students and teachers together. In most collaborative learning situations students are working in groups of [...]