In contrast, e-learning 2.0 takes a ???small pieces, loosely joined??? approach that combines the use of discrete but complementary tools and web services ??? such as blogs, wikis and other social software ??? to support the creation of ad hoc learning communities.