Esta Tesis Doctoral presenta SRec, una aplicación software con fines educativos. SRec es capaz de generar automáticamente y sin esfuerzo por parte del usuario visualizaciones de la ejecución de programas recursivos con múltiples vistas. Éstas ofrecen diversas opciones de interacción y muestran de manera coordinada y coherente la información relativa a un instante de la citada ejecución. La aplicación permite por tanto realizar una exploración a lo largo de sus instantes para ver la progresión de la misma hasta alcanzar el resultado final de la ejecución. Con este trabajo se pretende ampliar el uso de las visualizaciones en las aulas, no demasiado extendido ante el miedo de los profesores por el consumo de tiempo que puede requerir aprender a usar una aplicación software y por la ausencia de evidencias que demuestren su eficacia educativa.