Social and Cognitive Factors Driving Teamwork in Collaborative Learning Environments | Synapse