Design of Computer Supported Collaborative Learning System Based on Learning Contract | IEEE Conference Publication | IEEE Xplore