Introducing group work into computing teaching develops valuable soft skills that will stand students in good stead in the world of work