A new model for collaborative learning of programming using source code similarity detection | IEEE Conference Publication | IEEE Xplore