Text this: Using problem-based learning to promote students critical thinking and mathematical problem-solving skills