A novel approach for group formation in collaborative learning using learner preferences | IEEE Conference Publication | IEEE Xplore