In contrast, e-learning 2.0 (as coined by Stephen Downes) 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.