The social affordances of computer-supported collaborative learning environments | IEEE Conference Publication | IEEE Xplore