The role of multi-attributional student diversity in computer-supported collaborative learning | Synapse