Promoting High-Order Thinking Skills through Problem-Based Learning: Design and Implementation | Synapse