This document discusses collaborative learning and how information and communication technologies (ICTs) can foster collaboration. It defines collaborative learning as educational approaches involving joint intellectual effort between students or students and teachers. Theories behind collaborative learning include social constructivism, cooperative learning, and situated learning. The document then lists various ICT tools that can enable collaboration, such as Web 2.0 tools, immersive learning environments, and online conferencing. It stresses that pedagogical designs like problem-based learning and project-based learning are important for effective use of ICT tools to support collaborative learning.