Professional Documents
Culture Documents
RESUMEN
Se propone desarrollar una aplicacin para la enseanza y el aprendizaje de
Algoritmia Bsica, guiado por la tecnologa de agentes software, la cual permita utilizar
una serie de temas de algoritmia bsica los cuales puedan ser enseados a partir de
un conjunto de ejercicios y ejemplos, presentados bajo un entorno amigable y un
conjunto de herramientas que facilitarn el trabajo de interaccin con el sistema,
tambin se pone a disposicin del usuario un conjunto de artefactos, representados en
agentes, del tipo agente pedaggico virtual, que permite el acompaamiento y la
retroalimentacin del desempeo del estudiante durante el trabajo en el entorno. La
aplicacin le permitir al docente conocer el rendimiento de sus estudiantes a travs
de los resultados obtenidos en el desarrollo de cualquier ejercicio relacionado con la
temtica que abordar el proyecto.
Se utiliza una metodologa que combina dos perspectivas: una que es la utilizada para
el desarrollo de software educativo y la otra para el diseo de sistemas multiagentes,
estos estn basados en procedimientos de investigacin-accin de tipo participativa
para la definicin de necesidades educativas y la puesta en uso de la aplicacin
tecnolgica en el contexto de la formacin en algoritmia bsica a nivel universitario.
Palabras Clave
Algoritmia, enseanza, 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
INTRODUCCIN
Cul es la arquitectura base del sistema que llene las expectativas de aprendizaje del
usuario?
La propuesta toma como base la revisin de sistemas que han implementado agentes
pedaggicos para la asistencia de usuarios en el uso de aplicaciones ya sean de
escritorio o web. Adems de presentar la importancia y los beneficios obtenidos al
dotar una aplicacin de elementos que proporcionan un grado de inteligencia
denominados agentes software, a los sistemas informticos.
Para efectos del proyecto se propone aplicar los agentes en los cuales ayudaran en el
rea de Algoritmia bsica que como se present en la descripcin del problema
necesita de apoyo para la formacin de estudiantes.
Marco Terico
Utiliza los STI como una herramienta que busca mejorar los procesos de
enseanza/aprendizaje, alimentando la inteligencia del sistema en:que se debe
ensear, como ensear y cuando ensear.
Se dice que los usuarios en interaccin con agentes personificados aplican heursticas
sociales y se comportan como lo haran socialmente. Bajo este concepto, podra ser
que los usuarios le atribuyan al agente cualidades humanas. La atribucin de
caractersticas como intenciones, metas y sentimientos a otro, es parte de la
naturaleza humana, se hace entre humanos y tambin con los agentes.
Por otro lado, los educadores llevan mucho tiempo destacando la importancia de los
factores motivacionales en el proceso enseanza-aprendizaje. Se debe tener en
cuenta que las emociones positivas pueden mejorar el aprendizaje y, viceversa, las
emociones negativas (como frustracin, irritacin) pueden entorpecerlo. Un tutor
inteligente emocionalmente activo debera ser capaz, entonces, de darle sentido a la
informacin afectiva recibida y, adems debera poseer la capacidad de responder a
esta informacin en trminos emocionalmente apropiados.
Los agentes que aqu se utilizan no tienen forma fsica, solo son entidades
computacionales que actan de acuerdo a los intereses o beneficios de su dueo. Lo
interesante de esta aplicacin es que esta diseada exclusivamente para que el
sistema de acuerdo a sus recursos disponibles pueda brindar al estudiante ayuda
oportuna y consistente de acuerdo a la temtica utilizando en ese momento, adems
de ofrecer un entorno colaborativo proporcionando a los usuarios de la aplicacin una
forma para compartir sus conocimientos.
Con el trmino de inteligencia artificial (IA) (Gmez 2002) se define a la rama de las
ciencias de la Computacin 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 entindase a la
racionalidad como una capacidad humana que permite pensar, evaluar y actuar
conforme a ciertos principios de optimizacin y consistencia , para satisfacer algn
objetivo o finalidad. Por lo tanto, y de manera ms especfica la inteligencia artificial es
la disciplina que se encarga de construir procesos que al ser ejecutados sobre una
arquitectura fsica producen acciones o resultados que maximizan una medida de
rendimiento determinada, basndose en la secuencia de entradas percibidas y en el
conocimiento almacenado en tal arquitectura.
Conocimiento del
dominio
Los agentes de software, cuentan con unas caractersticas bsicas Molina; Pea;
Jimnez que los identifican y reflejan las ventajas de ser utilizados, ellas son:
Autonoma: 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 Politcnica, Madrid
Figura. Agentes deliberativos
Deseos Planes
Interprete BDI
Creencias Intenciones
ENTORNO
Percepcin Accin
Jimnez (2000)
Jimnez (2000)
Cuando un agente no puede realizar una tarea por si solo, sino que requiere de la
colaboracin de otros agentes, surgen los sistemas multiagentes (SMA MAS), estos
sistemas estn basados en unidades (agentes), en los que se fusionan las
capacidades individuales de cada uno y se identifican caractersticas de comunicacin,
coordinacin y organizacin, 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 comunicacin, como el caso de ACL (Lenguaje
de Comunicacin 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.
Edicin Pearson Prentice Hall, Madrid, 2005. ISBN 84-205-4367-5
4
COSSENTINO MASSIMO, BERNON CAROLE, PAVN 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, Ampliacin de la Metodologa 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.
Organizacin,
Diseo
Giraldo (2007)
Ingenias y Gaia, son metodologas que por sus elementos bsicos reflejan una
adaptabilidad considerable para la creacin de entornos educativos, pues sus
componentes se estructuran en funcin de sociedades de agentes y sus interacciones,
al igual que sucede en un entorno de aprendizaje comn.
Del mismo modo con que se cuenta con una metodologa para el desarrollo de
agentes, tambin se han creado lenguajes y plataformas para la implementacin 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 travs de
el se puede obtener mayor informacin.
Para la aplicacin de estos agentes en un contexto de enseanza y aprendizaje bajo
entornos virtuales, nacen los elementos conocidos como Agentes Pedaggicos - AP6
evitan perder el tiempo del usuario puesto que a medida que el usuario se
desenvuelve en una aplicacin hace retroalimentacin 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 pedaggico 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 ilusin de tener
vida, dar respuestas lgicas a las preguntas de los estudiantes, dar varias opciones de
respuestas al mismo interrogante puesto que esto incrementa la ilusin de inteligencia
de un agente , necesita adems poseer conocimiento sobre el dominio sobre el que el
estudiante est aprendiendo.
Dentro del campo de la creacin de un agente visual, existen varias ventajas entre
ellas se tiene que: Crean la impresin que el agente se preocupa por el estudiante, el
agente puede animar al estudiante cuando detecte frustracin, los agentes hacen que
el aprendizaje sea ms divertido, ayuda al estudiante a encontrar una solucin por s
mismo y este se debe crear de tal manera de que sea til y no una distraccin para el
usuario.
METODOLOGA
Para la aplicacin de desarrollo experimental es necesario que esta sea guiada por
una metodologa de desarrollo software que en este proyecto ser Proceso Unificado
6
GMEZ MARTN MARCO ANTONIO, GMEZ MARTN PEDRO PABLO , GONZLEZ CALERO PEDRO A.,
JAVY: Agente pedaggico para ensear la estructura de la JVM . Universidad Complutense Madrid.
Diciembre 2002
de Rational (RUP) que servir para el anlisis, diseo y construccin de los elementos
software base del prototipo y para desarrollo del agente software se emplearan dos
tipos de metodologas una para el anlisis y diseo y otra para la implementacin,
dentro de las cuales se tienen GAIA e Ingenias respectivamente.
ETAPA ACTIVIDADES
CONCLUSIONES
BIBLIOGRAFA
http://www.ceditec.etsit.upm.es/index.php/Descargar-documento/3-Agentes-y-
Sistemas-Multiagente.html
PEA Clara Ins, MARZO Jese, LUIS DE LA ROSA Josep, FABREGAT Ramn, Un
sistema de tutora inteligente adaptativo considerando estilos de aprendizaje.
Universidad de Girona, Espaa. Mayo 22, 2002.