Designing for virtual communities in the service of learning / edited by Sasha Barab, Rob Kling, James Gray. - Barab, Sasha; Kling, Rob; Gray, James (Learning in doing: social, cognitive and computational perspectives, 2004)