Implementing Computer Supported Cooperative Learning