Teaching Mathematics through Problem-Solving in K-12 Classrooms