Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Equipo 6. Agentes Pedagogicos
Equipo 6. Agentes Pedagogicos
Equipo 6. Agentes Pedagogicos
RESUMEN
Se propone desarrollar una aplicación para la enseñanza y el aprendizaje de
Algoritmia Básica, guiado por la tecnología de agentes software, la cual permita utilizar
una serie de temas de algoritmia básica los cuales puedan ser enseñados a partir de
un conjunto de ejercicios y ejemplos, presentados bajo un entorno amigable y un
conjunto de herramientas que facilitarán el trabajo de interacción con el sistema,
también se pone a disposición del usuario un conjunto de artefactos, representados en
agentes, del tipo agente pedagógico virtual, que permite el acompañamiento y la
retroalimentación del desempeño del estudiante durante el trabajo en el entorno. La
aplicación le permitirá al docente conocer el rendimiento de sus estudiantes a través
de los resultados obtenidos en el desarrollo de cualquier ejercicio relacionado con la
temática que abordará el proyecto.
Se utiliza una metodología que combina dos perspectivas: una que es la utilizada para
el desarrollo de software educativo y la otra para el diseño de sistemas multiagentes,
estos están basados en procedimientos de investigación-acción de tipo participativa
para la definición de necesidades educativas y la puesta en uso de la aplicación
tecnológica en el contexto de la formación en algoritmia básica a nivel universitario.
Palabras Clave
Algoritmia, enseñanza, agente de software, software educativo.
ABSTRACT
It uses a methodology that combines two perspectives: one which is used for the
development of educational software and the other for the design of multi-agent
systems, these procedures are based on action research participatory type for defining
educational needs and start using the technology application in the context of training
in basic college-level algorithms.
The products obtained from this research project will allow the student to use the
prototype in strengthening their skills in algorithms, a key part of training in engineering
careers.
keywords
INTRODUCCIÓN
¿Cuál es la arquitectura base del sistema que llene las expectativas de aprendizaje del
usuario?
La propuesta toma como base la revisión de sistemas que han implementado agentes
pedagógicos para la asistencia de usuarios en el uso de aplicaciones ya sean de
escritorio o web. Además de presentar la importancia y los beneficios obtenidos al
dotar una aplicación de elementos que proporcionan un grado de inteligencia
denominados agentes software, a los sistemas informáticos.
Para efectos del proyecto se propone aplicar los agentes en los cuales ayudaran en el
área de Algoritmia básica que como se presentó en la descripción del problema
necesita de apoyo para la formación de estudiantes.
Marco Teórico
Utiliza los STI como una herramienta que busca mejorar los procesos de
enseñanza/aprendizaje, alimentando la inteligencia del sistema en:que se debe
enseñar, como enseñar y cuando enseñar.
Se dice que los usuarios en interacción con agentes personificados aplican heurísticas
sociales y se comportan como lo harían socialmente. Bajo este concepto, podría ser
que los usuarios le atribuyan al agente cualidades humanas. La atribución de
características como intenciones, metas y sentimientos a otro, es parte de la
naturaleza humana, se hace entre humanos y también con los agentes.
Por otro lado, los educadores llevan mucho tiempo destacando la importancia de los
factores motivacionales en el proceso enseñanza-aprendizaje. Se debe tener en
cuenta que las emociones positivas pueden mejorar el aprendizaje y, viceversa, las
emociones negativas (como frustración, irritación) pueden entorpecerlo. Un tutor
inteligente emocionalmente activo debería ser capaz, entonces, de darle sentido a la
información afectiva recibida y, además debería poseer la capacidad de responder a
esta información en términos emocionalmente apropiados.
Los agentes que aquí se utilizan no tienen forma física, solo son entidades
computacionales que actúan de acuerdo a los intereses o beneficios de su dueño. Lo
interesante de esta aplicación es que esta diseñada exclusivamente para que el
sistema de acuerdo a sus recursos disponibles pueda brindar al estudiante ayuda
oportuna y consistente de acuerdo a la temática utilizando en ese momento, además
de ofrecer un entorno colaborativo proporcionando a los usuarios de la aplicación una
forma para compartir sus conocimientos.
Con el término de inteligencia artificial (IA) (Gómez 2002) se define a la rama de las
ciencias de la Computación dedicada al desarrollo de agentes racionales no vivos. Un
agentes cualquier cosa capaz de percibir su entorno (recibir entradas), procesar tales
percepciones y actuar en su entorno (proporcionar salidas), y entiéndase a la
racionalidad como una capacidad humana que permite pensar, evaluar y actuar
conforme a ciertos principios de optimización y consistencia , para satisfacer algún
objetivo o finalidad. Por lo tanto, y de manera más específica la inteligencia artificial es
la disciplina que se encarga de construir procesos que al ser ejecutados sobre una
arquitectura física producen acciones o resultados que maximizan una medida de
rendimiento determinada, basándose en la secuencia de entradas percibidas y en el
conocimiento almacenado en tal arquitectura.
Conocimiento del
dominio
Los agentes de software, cuentan con unas características básicas Molina; Peña;
Jiménez que los identifican y reflejan las ventajas de ser utilizados, ellas son:
Autonomía: Control
Proactividad: Iniciativa
Inteligencia: Razonar y aprender
1
JIMENEZ SILVESTRE, RAMOS ESMERALDA, Agentes Inteligentes, Universidad Central de Venezuela,
Caracas, Venezuela, 2000, ISSN: 1316-6239
2
MOLINA LOPEZ JOSE, GARCIA HERRERO JESUS , BERNARDOS BARBOLLA ANA Mª, Agentes y Sistemas
Multiagente, Universidad carlos III y Universidad Politécnica, Madrid
Figura. Agentes deliberativos
Deseos Planes
Interprete BDI
Creencias Intenciones
ENTORNO
Percepción Acción
Jiménez (2000)
Jiménez (2000)
Cuando un agente no puede realizar una tarea por si solo, sino que requiere de la
colaboración de otros agentes, surgen los sistemas multiagentes (SMA – MAS), estos
sistemas están basados en unidades (agentes), en los que se fusionan las
capacidades individuales de cada uno y se identifican características de comunicación,
coordinación y organización, que son fundamentales para este tipo de sistemas.
En los sistemas multiagentes, los agentes requieren interactuar entre si, para ello, se
han definido lenguajes que permiten la comunicación, como el caso de ACL (Lenguaje
de Comunicación entre Agentes), propuesto por FIPA (Foundation for Intelligent
Physical Agents), el cual define la estructura que deben tener los mensajes
transmitidos entre agentes3
33
MAS ANA, Agentes Software y Sistemas Multi-Agente: Conceptos, Arquitecturas y Aplicaciones.
Edición Pearson Prentice Hall, Madrid, 2005. ISBN 84-205-4367-5
4
COSSENTINO MASSIMO, BERNON CAROLE, PAVÓN JUAN, Modelling and Meta-modelling Issues in
Agent Oriented Software Engineering: The AgentLink AOSE TFG Approach. Disponible online:
http://www.pa.icar.cnr.it/~cossentino/al3tf2/docs/aoesettg_report.pdf
5
GIRALDO CARDOZO JUAN CARLOS, Ampliación de la Metodología SEMLI para apoyar el desarrollo de
productos JuEGAS (Juegos Educativos Gestionados con Agentes Software, Universidad del Valle,
Santiago de Cali, 2007
entre agentes en un entorno ejecutable.
Organización,
Diseño
Giraldo (2007)
Ingenias y Gaia, son metodologías que por sus elementos básicos reflejan una
adaptabilidad considerable para la creación de entornos educativos, pues sus
componentes se estructuran en función de sociedades de agentes y sus interacciones,
al igual que sucede en un entorno de aprendizaje común.
Del mismo modo con que se cuenta con una metodología para el desarrollo de
agentes, también se han creado lenguajes y plataformas para la implementación de
sistemas multiagentes, entre ellas se encuentran, Jade, JadeX, AgentBuilder, Aglets,
Zeus y Jess, cada una de estas plataformas tiene su sitio oficial en la Web a través de
el se puede obtener mayor información.
Para la aplicación de estos agentes en un contexto de enseñanza y aprendizaje bajo
entornos virtuales, nacen los elementos conocidos como Agentes Pedagógicos - AP6
evitan perder el tiempo del usuario puesto que a medida que el usuario se
desenvuelve en una aplicación hace retroalimentación inmediata, así, se puede pedir
ayuda al sistema de forma inmediata y de la misma forma poder llevar un registro de
ello. La idea de utilizar un agente pedagógico es poder encontrar en él un agente
especializado que reside en un entorno interactivo de aprendizaje , para este tipo de
software se recomienda utilizar una figura en movimiento para crear la ilusión de tener
vida, dar respuestas lógicas a las preguntas de los estudiantes, dar varias opciones de
respuestas al mismo interrogante puesto que esto incrementa la ilusión de inteligencia
de un agente , necesita además poseer conocimiento sobre el dominio sobre el que el
estudiante está aprendiendo.
Dentro del campo de la creación de un agente visual, existen varias ventajas entre
ellas se tiene que: Crean la impresión que el agente se preocupa por el estudiante, el
agente puede animar al estudiante cuando detecte frustración, los agentes hacen que
el aprendizaje sea más divertido, ayuda al estudiante a encontrar una solución por sí
mismo y este se debe crear de tal manera de que sea útil y no una distracción para el
usuario.
METODOLOGÍA
Para la aplicación de desarrollo experimental es necesario que esta sea guiada por
una metodología de desarrollo software que en este proyecto será Proceso Unificado
6
GÓMEZ MARTÍN MARCO ANTONIO, GÓMEZ MARTÍN PEDRO PABLO , GONZÁLEZ CALERO PEDRO A.,
JAVY: Agente pedagógico para enseñar la estructura de la JVM . Universidad Complutense Madrid.
Diciembre 2002
de Rational (RUP) que servirá para el análisis, diseño y construcción de los elementos
software base del prototipo y para desarrollo del agente software se emplearan dos
tipos de metodologías una para el análisis y diseño y otra para la implementación,
dentro de las cuales se tienen GAIA e Ingenias respectivamente.
ETAPA ACTIVIDADES
CONCLUSIONES
BIBLIOGRAFÍA
http://www.ceditec.etsit.upm.es/index.php/Descargar-documento/3-Agentes-y-
Sistemas-Multiagente.html
PEÑA Clara Inés, MARZO Jese, LUIS DE LA ROSA Josep, FABREGAT Ramón, Un
sistema de tutoría inteligente adaptativo considerando estilos de aprendizaje.
Universidad de Girona, España. Mayo 22, 2002.