What Is Collaborative Learning?The Psychology of Collaborative LearningWhat Is Computer-Supported Collaborative Learning (CSCL)?Principle 1: Design Tasks and Team Assignments to Foster InterdependencePrinciple 2: Optimize Group Size, Prior Knowledge, and Collaboration ExperiencePrinciple 3: Consider Tradeoffs Between Synchronous and Asynchronous CollaborationPrinciple 4: Maximize Social Presence in Online Collaborative EnvironmentsPrinciple 5: Use Scripts to Optimize Team OutcomesWhat We Don't Know About Online Collaborative LearningChapter ReflectionComing NextSuggested Readings