Collaborative learning refers to learning in a group where members construct a shared understanding through social interaction. Effective collaborative learning requires structuring group interactions and can be supported by technology. Research on computer-supported collaborative learning (CSCL) aims to understand how technology can promote knowledge sharing and expertise among learners through both virtual and in-person interactions. Current areas of focus include identifying productive interactions, using collaboration scripts, studying affordances, and orchestrating supportive interventions across multiple social levels.