This document describes a trial conducted to incorporate social networks, microblogging, and virtual worlds into the teaching of programming techniques for software engineering. Students were assigned a course project requiring them to engage with online programming communities. The goal was for students to find motivation from interacting with expert programmers and having to thoroughly explain their solutions. Key aspects of the trial included assigning identically structured but differently instantiated problems to groups, using a wiki for collaboration, and providing non-programming examples to guide students. Results showed that while most groups engaged only briefly, a few were able to sustain involvement throughout the project phases by contributing regularly to the wiki.