So, they design well-orchestrated learning scripts which require from students to engage into sophisticated collaborative learning and problem solving activities such as individual and group tasks, co-acquisition of knowledge and skills through collaboration and social networking, communication (synchronous or asynchronous), as well as use of various online educational resources, etc. [2]