Supporting students to develop collaborative learning skills in technology-based environments. - Anne Nevgi; Päivi Virtanen; Hannele Niemi (Br. J. Educ. Technol., 2006)