Collaborative assessments in computer science education: A survey | TUP Journals & Magazine | IEEE Xplore