Text this: How does interactive case-based learning improve students' complex mathematical problem-solving abilities?