Text this: Improving students' high-level mathematical thinking skills through generative learning models