Problem Solving: the cultivation of mathematical ingenuity, creativity and heuristic thinking by setting students open-ended, unusual, and sometimes unsolved problems. The problems can range from simple word problems to problems from international mathematics competitions such as the International Mathematical Olympiad. Problem solving is used as a means to build new mathematical knowledge, typically by building on students’ prior understandings.