En resolver problemas influyen el dominio del conocimiento del estudiante, las estrategias cognitivas y metacognitivas, y el sistema de creencias. El dominio del conocimiento incluye recursos matemáticos para usar en el problema. Las estrategias cognitivas usan métodos heurísticos. Las estrategias metacognitivas controlan la selección e implementación de recursos y estrategias. El sistema de creencias comprende la visión de las matemáticas y de sí mismo.