52 Desarrollo de un entorno que facilita el aprendizaje de la programación Basado en el análisis automático de errores. El sistema realiza un registro de errores (historia de compilación) y se utiliza su evolución para generar avisos personalizados al usuario. Aporta un conocimiento amplio a los usuarios: alumnos y profesores de los errores más frecuentes. Construyendo un entorno Web que permite el desarrollo de aplicaciones. Proporciona soporte asíncrono para equipos de desarrollo. Usando una base de conocimiento construida colaborativamente: Incorpora información semántica sobre los avisos de error Permite la realimentación de la información del sistema con el nuevo conocimiento de los desarrolladores
53 Elaboración de una clasificación de usuarios en relación a la experiencia del usuario Utilizando el sistema diseñado. Estudio amplio y transversal: Cantidad de proyectos Distintos niveles considerados Se han descubierto distintos patrones de comportamiento de los errores. Permite conocer la evolución de los errores de los alumnos en función de su experiencia.
54 Líneas futuras de investigación Entorno y avisos al desarrollador: Reducción de la granularidad en la comprobación y generación de avisos de ayuda al desarrollador. Integración del sistema en entornos de desarrollo comerciales mediante el desarrollo de plug-ins específicos Análisis de errores: Aplicación de técnicas de minería de datos para mejorar el análisis de los errores. Potenciación del análisis dinámico del código y combinación con la información extraída del análisis estático. Potenciar historia de trabajo, permitir el seguimiento real de la evolución de un proyecto. Utilización de los perfiles de usuario basados en errores para mejorar la adaptación del entorno de desarrollo a los usuarios.
Página anterior | Volver al principio del trabajo | Página siguiente |