George Polya desarrolló un método de cuatro pasos para la solución de problemas que involucra entender el problema, configurar un plan, ejecutar el plan y mirar hacia atrás. Propuso estrategias como ensayo y error, buscar patrones, resolver problemas similares más simples y usar razonamiento directo e indirecto. Alentó a los estudiantes a reescribir los problemas, tomarse tiempo para pensar y revisar su trabajo.