Problem solving is a messy, non-linear, and idiosyncratic process. Students will get stuck. They will think. And they will get unstuck. And when they do, they will learn—they will learn about mathematics, they will learn about themselves, and they will learn how to think.

