Text this: Promoting high-order thinking skills through problem-based learning: design and implementation