Understanding the concept of collaborative learning. Practical guide on how to facilitate collaborative learning. The implication for teachers and learners. How to transform the school into learning communities. Different technological tools and applications that can be used to foster collaborative learning