Estudio, implementación y evaluación de un tutor inteligente para el aprendizaje de lógica computacional basado en modelos y apoyado en conocimiento

  1. Maestro Prieto, José A.
Supervised by:
  1. Aránzazu Simón Hurtado Director

Defence university: Universidad de Valladolid

Fecha de defensa: 17 November 2011

Committee:
  1. Luis Alonso Romero Chair
  2. Alejandra Martínez Monés Secretary
  3. Carlos Enrique Cuesta Quintero Committee member
  4. Juan José Rodríguez Diez Committee member
  5. María Manzano Committee member
Department:
  1. Computing (Architecture and Technology of Computers. Computational Science and Artificial Intelligence. Computing System

Type: Thesis

Teseo: 314656 DIALNET

Abstract

La tesis desarrolla un Sistema Tutor Inteligente para la enseñanza de lógica computacional. El tema supone dos retos principales: primero, el cubrir el proceso para la demostración automática de teoremas utilizando lógica de primer orden, desde la obtención de la forma clausulada de las expresiones que forman el problema a demostrar hasta la obtención de la demostración, utilizando la regla de resolución binaria y el principio de refutación. El segundo reto tiene que ver con la construcción de un Tutor Inteligente basado en un demostrador automático de teoremas que será capaz de detectar una gran cantidad de errores que cometa el estudiante. La implementación se a abordado utilizando uno de los más fructíferos puntos de vista para el desarrollo de entornos de aprendizaje: el de los Sistemas Tutores Inteligentes. Este tipo de programas se suele desarrollar desde un punto de vista cognitivista, basando el aprendizaje en los postulados de la tutoría cara a cara, y permitiendo un estilo de aprendizaje adaptado al ritmo del estudiante. El Tutor Inteligente desarrollado, denominado SIAL, también incluye algunas características conductistas y construtivistas. Esta aproximación a la solución permite a SIAL el variar el estilo de tutoría, de forma que sigue más de cerca a los estudiantes más noveles, estilo que va relajando progresivamente según los estudiantes adquieren habilidades, práctica y confianza. En el último nivel de desarrollo, se espera que el estudiante sea capaz de escribir sus propios problemas y de haber adquirido habilidades metacognitivas tales como la de detectar y corregir sus propios errores, usando el Tutor como un simple asistente o validador de demostraciones en lugar de como un Tutor Inteligente. Las principales características de SIAL incluyen la capacidad para interactuar con el estudiante de varias formas según su nivel de desempeño, su capacidad para aceptar cualquier expresión equivalente a la respuesta esperada al problema planteado y el uso de modelos formales junto con conocimiento experto para identificar los errores. Estas características proporcionan una gran libertad al estudiante y cierta sensación de control sobre proceso que se está desarrollando. El Tutor Inteligente ha sido validado en sesiones práticas de un curso introductorio de Inteligencia Artificial, que incluye un tema de razonamiento automático. Para comparar el impacto del Tutor Inteligente, los estudiantes se dividieron aleatoriamente en dos grupos. Uno de los grupos utilizó el SIAL y el otro utilizó un demostrador de teoremas que proporciona una salida gráfica. El experimento incluye los datos recogidos mediante una encuesta y también las notas del examen final de los estudiantes. El experimento se ha replicado añadido una prueba adicional durante las sesiones de prácticas.