Text this: Improving the Efficacy of Mathematics Education with Open-Ended Problems and Technological Integration