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.