A blended learning framework for curriculum design and professional development | Synapse