Win-for-all in software engineering education: Balancing social dilemmas to foster collaboration | IEEE Conference Publication | IEEE Xplore