What differentiates social software tools from other forms of computer-mediated communication is that they enable communication between people beyond the classroom and provide new ways for creating and sharing information. The notion behind many of the tools that characterize Web 2.0 is that of community gains, i.e. users benefit from …..