Extending an Online Individual ScientificProblem-Solving Environment to Support and Mediate Collaborative Learning