Application of Collaborative Learning Paradigms within Software Engineering Education: A Systematic Mapping Study | Synapse