A framework for evaluating computer supported collaborative learning. - Jim Ewing; David Miller (J. Educ. Technol. Soc., 2002)