Collaborative argumentation and cognitive elaboration in a computer-supported collaborative learning environment