Scripting Computer-Supported Collaborative Learning : cognitive, computational, and educational perspectives · Study