Collaborative learning techniques and their extensions to virtual classrooms | IEEE Conference Publication | IEEE Xplore