Maximizing Educational Outcomes: The Benefits of Collaborative Learning on July 16, 2024 academic performance cognitive development collaborative learning critical thinking engagement group work problem-solving skills social interaction student motivation vygotsky +