Teaching cooperation and requirements elicitation via a computer-supported cooperative problem solving environment | IEEE Conference Publication | IEEE Xplore