What does the design of effective CSCL require and how do we study its effects? | Synapse