Return to Article Details A review of Online Collaborative Learning: Theory and Practice