Designing collaborative environments and their application in learning | IEEE Conference Publication | IEEE Xplore