Sistema Generador de Animaciones Interactivas para la Docencia de Algoritmos Recursivos
Fecha
2011
Autores
Título de la revista
ISSN de la revista
Título del volumen
Editor
Universidad Rey Juan Carlos
Resumen
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.
Para ello se proporciona una aplicación software que supera en cantidad y
calidad las características presentadas por otras aplicaciones orientadas a la
visualización de la recursividad, aportando un mayor número de vistas, un elevado
grado de flexibilidad en su configuración, un mayor número de opciones de interacción
y el más completo conjunto de controles sobre las animaciones, proporcionando además
algunas facilidades educativas como la exportación del material que se ve en pantalla.
Además, con el fin de facilitar su utilización, la aplicación se ha desarrollado
empleando técnicas de diseño centrado en el usuario de manera armonizada con las
principales convenios existentes sobre usabilidad. Es por ello que se han realizado
exhaustivos estudios sobre usabilidad a lo largo del presente trabajo que garantizan que
la aplicación toma progresivamente una forma adecuada para su adopción por parte de
los alumnos. También ha sido estudiado el comportamiento de los usuarios mientras
trabajan con la aplicación y el modo en que ésta es usada.
El desarrollo de la aplicación también se ha realizado de forma que se permita
una fácil ampliación de funcionalidades y vistas gracias a una arquitectura bien definida
que consta de elementos totalmente reutilizables. También se ha hecho uso de las
tecnologías estándar más extendidas como el lenguaje de programación Java para el
desarrollo de la aplicación, el lenguaje de marcado XML para el almacenamiento de
datos en disco o los formatos gráficos JPG, GIF y PNG para exportaciones de material gráfico. A medida que el desarrollo fue progresando, se fueron realizando tareas de
difusión para dar a conocer la aplicación.
De esta manera, se presenta un trabajo integral que aúna un estudio del arte, una
aplicación software, varios estudios de usabilidad, uso y adecuación de la aplicación, y
labores de difusión de la aplicación que culmina en un punto en el que se pretende dotar
de mayor profundidad e independencia a diversos trabajos relacionados.
Descripción
Tesis Doctoral leída en la Universidad Rey Juan Carlos de Madrid en 2011. Director de la Tesis: J. Ángel Velázquez Iturbide