FlexNetDiscuss: a generalized contextual group communications system to support learning inside and outside the classroom | IEEE Conference Publication | IEEE Xplore