Collaborative learning involves students learning together through coordination and sharing understanding of a problem. It is improved by explaining thoughts to others, being aware of different viewpoints, and utilizing diverse expertise. Theoretical foundations include socio-constructivism, where social interactions influence cognition, and socio-cultural views emphasizing social and cultural contexts. Prerequisites for effective collaboration are equality, open discussion, and technology that enables smooth interaction. Collaboration can be supported through instructional scaffolding and computer tools that make thinking visible and foster discussion.