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