Computer-Supported Collaborative Learning: Strengths and weaknesses | IEEE Conference Publication | IEEE Xplore