building new mathematical knowledge through problem solving;
solving problems that arise in mathematics and in other contexts;
applying and adapting a variety of appropriate strategies to solve problems;
monitoring and reflecting on the process of mathematical problem solving