Instructional programs from prekindergarten through grade 12 should enable all students to build new mathematical knowledge through problem solving; solve problems that arise in mathematics and in other contexts, apply and adapt a variety ofappropriate strategies to solve problems, and monitor and reflect on the process of mathematical problem solving