The document discusses online collaborative learning and proposes a model for designing collaborative activities that takes a developmental approach. It presents a helical teamworking model comprising an iterative teamworking cycle within a developmental helix. This model aims to gradually increase students' collaboration skills and the complexity of collaborative tasks over successive cycles of activity. The document also discusses benefits of collaboration, reasons for student reluctance, appropriate tools to support collaboration, and implications for institutions.