Promoting deep learning through project-based learning: a design problem | Synapse