Collaborative learning : cognitive and computational approaches / edited by Pierre Dillenbourg. - Dillenbourg, Pierre (Advances in learning and instruction series, 1999)