Using a game for social setting in a learning environment: AlgoArena - a tool for learning software design. - Hiroshi Kato; Akiko Ide (CSCL, 1995)