CSCL, theory and practice of an emerging paradigm | Synapse