Using case-based learning to enhance students’ performance in mechanical engineering undergraduates | Synapse