An analysis framework for collaborative problem solving in practice-based learning activities | Synapse