Experiencing CORAL: design and implementation of distant cooperative learning | IEEE Journals & Magazine | IEEE Xplore