Computer-Mediated Collaborative Learning: An Empirical Evaluation