New perspectives on teaching and learning software systems development in large groups | IEEE Conference Publication | IEEE Xplore