Knowledge convergence in computer-supported collaborative learning: The role of external representation tools