"Our investigations have shown that social software tools support a variety of ways of learning: sharing of resources (eg bookmarks, photographs), collaborative learning, problem-based and inquiry-based learning, reflective learning, and peer-to-peer learning. Students gain transferable skills of team working, online collaboration, negotiation, and communication, individual and group reflection, and managing digital identities."