Schoenfeld observó diferentes procedimientos heurísticos y concluyó que al resolver problemas se deben considerar factores como los conocimientos previos, recursos y dimensiones como el control. Propuso actividades como tomar videos y resolver problemas en grupo para desarrollar habilidades en estas dimensiones. Además, Schoenfeld explica que los sistemas de creencias de profesores y estudiantes sobre las matemáticas afectan significativamente el aprendizaje.