The application of niche technology in cooperative learning | IEEE Conference Publication | IEEE Xplore