Flexible Scripting to Facilitate Knowledge Construction in Computer-supported Collaborative Learning | EKB DL