Group Learning and Group Assessment on Undergraduate Computing Courses in Higher Education in the UK: results of a survey | Synapse