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.