Collaborative learning through computer-mediated communication in academic education