The effects of computer-supported collaborative learning on students' writing performance. - Hayes, Tracy; Ge, Xun (2008)