Title: Essays in Computer-Supported Collaborative Learning