The Singapore mathematics curriculum (Ministry of Education of Singapore, 1990, 2000,2005) has mathematical problem solving as its primary goal. According to the curriculum, the development of mathematical problem solving is dependent on the development of five interrelated components, namely (1) concepts, (2) skills, (3) processes, (4) attitudes, and (5)
metacognition.