AIPO: Aula Interactiva para Prácticas con Ordenador - IEEE-RITA
Transcription
AIPO: Aula Interactiva para Prácticas con Ordenador - IEEE-RITA
IEEE-RITA Vol. 4, Núm. 1, Feb. 2009 9 A.I.P.O.: Aula Interactiva para Prácticas con Ordenador Manuel P. Cuéllar, Fernando Berzal, Miembro, IEEE Computer Society, Pedro González, Nicolás Marı́n, Miembro, IEEE Computer Society, Javier Martı́nez-Baena e Ignacio Requena Title—A.I.P.O.: practice. Computer-aided interactive teaching in Abstract—This work describes AIPO, a Learning Management System designed for subjects with a high degree of computer practice. AIPO has been developed to give support for a previous system called Remote Query Navigator. The main idea besides AIPO is to monitorize the proccess of doubt resolution in computer classrooms: students ask questions from their PC to the teacher remotely; then the teacher takes control of the student’s PC and solves the queries. During this process, the teacher can save relevant information regarding the problem resolution, which is stored in a Multimedia Database in the web. Students are able to interact with this database during their study time. AIPO also includes other features widely used in other LMSs like user (student and teacher) management, online homework submission and upload/download of electronic resources. Index Terms—Learning Management, Course Management, Multi-Agent Systems I. I NTRODUCCI ÓN L OS avances tecnológicos y el incremento del uso de Internet han supuesto grandes cambios en la sociedad en los últimos años. Este hecho ha propiciado la utilización de las nuevas tecnologı́as en ámbitos docentes. Por ejemplo, existen multitud de tutoriales electrónicos, simuladores, software de apoyo para el aprendizaje, asistentes web para seguimiento del alumnado y cursos virtuales [5][6][7][8], etc. Uno de los aspectos clave en la docencia es la resolución de las dudas que pueda plantear el estudiante. El profesor suele poner a disposición del alumno diferentes medios para ello: entrevistas personales, telefónicas, consultas por e-mail, etc. El tiempo invertido por el profesor en esta tarea puede ser elevado, llegando a crecer en orden lineal en el peor de los casos, dependiendo del número de alumnos y del número de dudas que realice cada uno de ellos. Los autores M. P. Cuéllar (manupc@decsai.ugr.es), F. Berzal (fberzal@decsai.ugr.es), N. Marı́n (nicm@decsai.ugr.es), J. Martı́nez-Baena (jbaena@decsai.ugr.es) e I. Requena (requena@decsai.ugr.es) pertenecen al Departamento de Ciencias de la Computación e Inteligencia Artificial de la Universidad de Granada, E.T.S.I.I.T., C/ Periodista Daniel Saucedo Aranda s/n, 18071, Granada, España. P. González (prodelas@ugr.es) pertenece al departamento de Matemática Aplicada de la Universidad de Granada, Facultad de Ciencias, Avda. Severo Ochoa s/n, Granada, España. DOI (Digital Object Identifier) Pendiente Adicionalmente, el profesor puede percibir que las dudas de diferentes alumnos pueden tener un alto grado de similitud en numerosas ocasiones. Algunos sistemas de gestión de enseñanza online como Moodle [4] o SWAD [3] resuelven parcialmente este problema mediante los servicios de foros en las asignaturas. No obstante, en estos casos la resolución de dudas suele estar limitada a información textual o a la inclusión de ficheros adjuntos a la noticia. Además, en ocasiones la búsqueda de la información deseada puede ser costosa, debido a que la información en estos foros puede ser elevada y estar poco estructurada. En un trabajo previo, desarrollamos el software Remote Query Navigator (ReQueNa) [1] con el objetivo de solventar parcialmente los problemas comentados dentro del aula. Mediante el programa ReQueNa Client, el alumno puede plantear una duda en un aula de prácticas por ordenador de forma online. Desde su puesto, el profesor utiliza el programa ReQueNa Server para responder a las dudas de los alumnos, accediendo de forma remota a sus PCs y resolviendo el problema sin necesidad de desplazarse hasta el puesto del alumno. Adicionalmente, existe la posibilidad de conectar un proyector al PC del profesor para que la resolución de la duda pueda ser visualizada de forma global en el aula. Esta funcionalidad permite evitar una mayor cantidad de consultas con alto grado de similitud. ReQueNa Server también permite al profesor seleccionar información multimedia que estime relevante durante la resolución de la duda. Esta información es almacenada en una Base de Datos Multimedia con el fin de hacerla accesible a cualquier alumno que desee volver a consultar la respuesta de una duda posteriormente. No obstante, la principal limitación del sistema ReQueNa reside en el hecho de que la Base de Datos Multimedia es local al PC del profesor, pudiendo ser accedida únicamente desde los PCs del aula. Esto implica que varios profesores que imparten clase en grupos diferentes de una misma asignatura, en aulas distintas, no pueden compartir las soluciones de las dudas de los alumnos de ambos grupos. Además, el alumno debe encontrarse fı́sicamente en el aula para tener acceso al sistema, impidiendo que las dudas resueltas puedan ser consultadas durante las horas de estudio. El objetivo principal de este trabajo es dotar de un acceso más cómodo al software ReQueNa. Se pretende que las soluciones de las dudas puedan ser compartidas entre asignaturas ISSN 1932-8540 © IEEE 10 IEEE-RITA Vol. 4, Núm. 1, Feb. 2009 y grupos, y consultadas en cualquier momento por un alumno mediante un navegador web. Para ello, hemos elaborado el sistema AIPO, un gestor web con capacidad de comunicación mediante agentes software con ReQueNa. En este sistema, la Base de Datos Multimedia adquiere carácter distribuido entre los diferentes PCs (profesores y alumnos), y asume nuevos roles para la gestión del portal web. Para hacer de AIPO un sistema competitivo, también se le ha dotado de algunas funcionalidades presentes en otros sistemas de apoyo a la docencia: gestión de profesorado, asignaturas y grupos de asignaturas con diferentes caracteres (teórico, práctico con ordenador, práctico en laboratorio, etc.). Además, se permite gestionar recursos electrónicos y ponerlos a disposición de los alumnos (apuntes, software) y realizar exámenes y entregas de prácticas online. Este documento está organizado de la siguiente forma: La sección II describe en detalle el software ReQueNa y la arquitectura multi-agente [2] adaptada para realizar la comunicación con el sistema web AIPO. La sección III describe la arquitectura del portal web que da soporte a AIPO. La sección IV comenta diferencias y similitudes con otros sistemas web de apoyo a la docencia existentes. Por último, la sección V muestra las conclusiones obtenidas y trabajos futuros. II. E L SISTEMA R EMOTE Q UERY NAVIGATOR Remote Query Navigator es un sistema formado por dos aplicaciones: ReQueNa Server y ReQueNa Client, integradas mediante una arquitectura cliente-servidor. Las funcionalidades del sistema están orientadas a la consulta de dudas por parte de un alumno, su resolución por parte del profesor, y la posterior visualización de la respuesta generada en el portal web de AIPO. El procedimiento general a seguir para la comunicación entre el alumno y el profesor es el siguiente: 1) El alumno genera una petición de consulta con ReQueNa Client. 2) El profesor visualiza en ReQueNa Server información de los alumnos que reclaman su atención, junto con una breve descripción de cada duda planteada. Estas dudas se presentan por orden de llegada al servidor, aunque el sistema permite al profesor alterar este orden y establecer prioridades para su resolución según su propio criterio. 3) Cuando el profesor decide responder una consulta, ReQueNa Server y ReQueNa Client inician los agentes de comunicación para la resolución de dudas, dando al profesor el control remoto del PC del alumno. El profesor también tiene la posibilidad de enviar la información de la memoria de video a un proyector externo mediante un interruptor, para permitir visualizar la resolución de la duda en toda el aula. 4) Durante la resolución de la consulta, el profesor tiene la posibilidad de seleccionar información multimedia (ficheros, capturas de pantalla, capturas de video, etc.) para añadirla a la solución. INTERNET AGENTE DE RED 1 CLIENTE 1 AGENTE DE RED 2 CLIENTE 2 APLICACION PROFESSOR ... AGENTE VISUAL AGENTE DE ACCESO A DATOS 1 ... AGENTE DE ACCESO A DATOS M AGENTE DE CONSISTENCIA Fig. 1. AGENTE DE RED... CLIENTE N BASE DATOS LOCAL AGENTE GESTOR DE DATOS BASE DATOS WEB Arquitectura Multi-Agente de ReQueNa Server 5) La información seleccionada por el profesor es almacenada en una Base de Datos Multimedia para su posterior tratamiento y gestión. 6) El profesor puede validar las nuevas soluciones elaboradas, modificarlas o alterar el aspecto de su presentación en formato HTML, para hacerlas accesibles desde el portal web de AIPO. El alumno puede visualizar las soluciones de las consultas validadas por el profesor mediante el siguiente procedimiento: 1) Utilizando el portal web de AIPO o el software ReQueNa Client, el alumno puede seleccionar un conjunto de palabras clave y/o escribir una frase para buscar soluciones relacionadas con la consulta planteada. 2) El sistema realiza una búsqueda en las Base de Datos y presenta por pantalla las soluciones que cumplen con los requisitos del alumno y que han sido validadas por el profesor. 3) El alumno selecciona, entre las dudas presentadas, las que son de su interés. 4) El sistema muestra en el navegador web la solución a la duda planteada. El sistema Remote Query Navigator ha sido diseñado utilizando sistemas multi-agente. Los apartados II-A y II-B muestran la arquitectura de las aplicaciones que lo componen. A. Arquitectura de ReQueNa Server La figura 1 muestra la arquitectura multi-agente de la aplicación ReQueNa Server. La arquitectura original de ReQueNa Server ha sido ampliada con la inclusión de un agente de gestión de datos. La función de este agente es hacer transparente al usuario el acceso a las Bases de Datos local (PC del profesor) o general (sistema web AIPO). Otros cambios relevantes se encuentran en el módulo de la aplicación, el cual incluye nuevas funcionalidades para gestión de aulas, profesorado y asignaciones docentes. A continuación, describimos la funcionalidad de cada módulo ISSN 1932-8540 © IEEE CUÉLLAR et al.: A.I.P.O.: AULA INTERACTIVA PARA PRÁCTICAS CON ORDENADOR 11 INTERNET SESIÓN LOCAL AGENTE DE RED APLICACIÓN SESIÓN REMOTA GESTOR DE USUARIOS GESTOR DE AULAS APLICACIÓN GESTOR DE ASIGNATURAS GESTOR DE DUDAS VISOR DE CLIENTES EDITOR DE USUARIOS ASIGNACIÓN DOCENTE EDITOR DE ASIGNATURAS GESTOR B.D. LOCAL GESTOR B.D. REMOTA GESTOR DE COMUNICACIONES Fig. 2. usuario Descripción modular de ReQueNa Server según los asistentes de • • • • • Los Agentes de Red gestionan la comunicación con cada instancia del programa ReQueNa Client. Existen tantos agentes como instancias de ReQueNa Client conectadas simultáneamente al servidor. El Agente Visual filtra la información a mostrar al profesor. Su función principal consiste en evitar colisiones al mostrar datos recibidos por diversas instancias de ReQueNa Client, serializando los mensajes y mostrándolos al profesor en el momento oportuno del uso de la aplicación. La función de los Agentes de Acceso a Datos es realizar consultas sobre las Bases de Datos. Hay tantos agentes como consultas simultáneas. La información obtenida se procesa y transforma a formato XML para poder ser mostrada en un navegador web. El Agente de Consistencia permite detectar y resolver posibles inconsistencias en la Base de Datos, producidas por accesos concurrentes a la misma. Un ejemplo de esta situación puede producirse cuando varios profesores realizan consultas de inserción o modificación de una misma solución de duda en la Base de Datos. El Agente de Gestión de Datos transforma y realiza consultas sobre las Bases de Datos, en el formato adecuado de la Base de Datos local o remota de la web de AIPO. El módulo Aplicación contiene la interfaz de usuario para el profesor. Permite gestionar las dudas presentadas por los alumnos y los accesos a las Base de Datos de dudas y de gestión de asignaturas y profesorado. La figura 2 muestra la estructura de este módulo, organizada como un conjunto de asistentes de usuario independientes. AIPO WEB ... AGENTE DE GESTIÓN DE RECURSOS Fig. 3. Arquitectura Multi-Agente de ReQueNa Client B. Arquitectura de ReQueNa Client La figura 3 muestra la arquitectura multi-agente de la aplicación ReQueNa Client. La principal novedad que incluye con respecto a su versión anterior es la modificación del rol del agente de red. El objetivo del mismo es hacer transparente al usuario las consultas sobre las diferentes Base de Datos de dudas, independientemente de si estas se realizan sobre la Base de Datos local o la Base de Datos remota del sistema web AIPO. A continuación comentamos cada una de las componentes relevantes de la aplicación: • de la arquitectura: • AGENTE DE VISUALIZACIÓN ALUMNO REQUENA SERVER • • • El Agente de Gestión de Recursos almacena la información multimedia seleccionada por el profesor durante la resolución de una duda. Al finalizar, esta información es enviada a la aplicación ReQueNa Server mediante el agente de red. El objetivo del Agente de Visualización consiste en filtrar la información a mostrar por pantalla al alumno. Esta información incluye: estado de las solicitudes de atención al profesor, opciones de selección de recursos multimedia cuando el profesor toma el control del PC, o datos sobre consultas realizadas en las Base de Datos. El Agente de Red facilita la comunicación con ReQueNa Server para gestionar las peticiones de atención al profesor y realizar consultas sobre las diferentes Bases de Datos. El módulo Aplicación contiene la interfaz de usuario y el software para la coordinación entre los agentes. Está formado por dos asistentes de usuario, cuyas funciones son enviar solicitudes de atención al profesor, y realizar consultas sobre las dudas existentes en las Bases de Datos, respectivamente. III. E L SISTEMA WEB AIPO El sistema web AIPO surge como una ampliación del software ReQueNa, en el seno de los proyectos de innovación docente 04-02-19 y 05-03-23 de la Universidad de Granada. Su objetivo es extender las caracterı́sticas de dicha aplicación para que pueda ser utilizada en la mayor cantidad de asignaturas posible. AIPO es un portal web de apoyo a la docencia, con posibilidades de comunicación con el software ReQueNa para el almacenamiento centralizado de soluciones de dudas de asignaturas en formato multimedia. En los últimos años han surgido numerosos asistentes web para asignaturas virtuales [5], los cuales han tenido una gran ISSN 1932-8540 © IEEE 12 IEEE-RITA Vol. 4, Núm. 1, Feb. 2009 aceptación en el ámbito académico y de e-learning. Han mostrado ser de una gran utilidad como soporte en una gran cantidad de asignaturas y cursos virtuales. Algunas caracterı́sticas de estos sistemas han sido incorporadas al sistema AIPO con el fin de darle una mayor funcionalidad y utilidad, como la posibilidad de compartir recursos electrónicos con los alumnos (apuntes, software, etc.), o la recepción de ficheros de alumnos por un profesor. A continuación, los apartados siguientes realizan una descripción detallada de los módulos que componen el sistema AIPO y su funcionalidad. AGENTE GESTOR DE DATOS (REQUENA SERVER) SOLICITUD DE ACCESO AL SISTEMA ENVIO DEL TIPO DE CONSULTA Y PERMISOS ENVIO DE CONSULTA SQL A. Descripción de la funcionalidad de AIPO El sistema AIPO ha sido implementado utilizando PHP y MySQL, dado que estos sistemas se distribuyen de forma gratuita y son de fácil instalación en la mayor parte de sistemas informáticos. Esta caracterı́stica hace que AIPO pueda ser fácilmente instalado y utilizado por diferentes organizaciones con intereses en la docencia. El acceso común al sistema AIPO se realiza mediante acceso identificado. Un usuario puede desempeñar diferentes roles: • Administrador. La misión del administrador es gestionar la información del sistema que no está relacionada directamente con la docencia. Por ejemplo: Departamentos, titulaciones, asignaturas, grupos y tipos de grupos de asignaturas (teorı́a, prácticas con ordenador, etc.), asignaciones docentes, etc. • Profesor. Un profesor puede solicitar al administrador el alta de sus asignaciones docentes, para gestionar los recursos electrónicos de los grupos de las asignaturas que imparta, las altas y bajas de alumnos matriculados en sus grupos, y las dudas generadas mediante ReQueNa. El sistema permite que diferentes profesores que compartan docencia en una misma asignatura puedan gestionar los recursos de forma independiente. • Alumno. Un alumno puede solicitar el alta en el sistema para los grupos de las asignaturas en las que se encuentra matriculado, obtener los recursos electrónicos que los profesores ponen a su disposición, y enviar mensajes de respuesta en los recursos en los que el profesor haya dado permisos de respuesta. El sistema permite que un alumno pueda adjuntar ficheros como respuesta a una noticia publicada por el profesor. El esquema modular de la funcionalidad del sistema AIPO, según el tipo de acceso identificado, se muestra en la figura 4. Los apartados siguientes describen los aspectos más relevantes del sistema. B. Comunicación entre ReQueNa y AIPO El sistema ReQueNa se comunica con el portal de AIPO para realizar consultas sobre la Base de Datos Multimedia de dudas del sistema web. El portal implementa un servicio de comunicación en PHP, el cual se utiliza para que el agente de gestión de datos de ReQueNa Server pueda acceder a SERVICIO DE AIPO (REQUENA WEB) ENVIO DE RECURSOS MULTIMEDIA RECEPCIÓN DE RESULTADOS DE LA CONSULTA Fig. 5. CLAVE/ DOR ENTIFICA VALIDACIÓN DE IDENTIFICACIÓN DEL AGENTE DE GESTIÓN DE DATOS ID VALIDACIÓN DEL USUARIO (PROFESOR) RECEPCIÓN DE CONSULTA SQL PETICIÓN DE RECURSOS MULTIMEDIA ENVIO DE LOS RESULTADOS DE LA CONSULTA Protocolo de comunicación entre el agente gestor de datos y AIPO la Base de Datos de dudas, independientemente del sistema gestor de bases de datos utilizado. La comunicación entre el portal y el agente gestor de datos está implementada sobre el protocolo de comunicaciones HTTP. Una conversación entre ambos sistemas debe seguir los siguientes pasos (ver figura 5): 1) En primer lugar, el sistema ReQueNa realiza una petición de acceso al sistema web. 2) Si la petición es válida, el sistema web envı́a un identificador de acceso al agente gestor de datos. Este utilizará dicho identificador en los envı́os posteriores de información al servidor web. 3) A continuación, el agente gestor de datos envı́a información sobre el profesor que desea realizar la consulta, y la naturaleza de la misma (escritura o lectura en la Base de Datos). 4) Seguidamente, el servidor web pedirá al agente que envı́e la consulta bien formada, en lenguaje SQL. En caso de ser necesario, también pedirá los ficheros adicionales para ser guardados en la Base de Datos Multimedia. 5) Al finalizar el acceso al sistema gestor de bases de datos, el servicio web de AIPO enviará los resultados de la consulta al agente. C. Acceso y búsqueda de soluciones de dudas Una de las ventajas que presenta el portal AIPO con respecto al sistema ReQueNa es que permite que varios profesores de una misma asignatura o de asignaturas afines puedan compartir las soluciones de las dudas planteadas por sus alumnos. Cuando existe un gran número de asignaturas y/o profesores con estas caracterı́sticas, es previsible que la Base de Datos Multimedia crezca a un ritmo rápido. La recuperación de dudas desde la Base de Datos debe ser rápida e intuitiva. Para ello, el portal web implementa un sistema de recuperación de dudas ISSN 1932-8540 © IEEE CUÉLLAR et al.: A.I.P.O.: AULA INTERACTIVA PARA PRÁCTICAS CON ORDENADOR ADMINISTRADOR 13 GESTIÓN DEPARTAMENTOS GESTIÓN ASIGNATURAS GESTIÓN TITULACIONES ASIGNACIONES DOCENTES GESTIÓN USUARIOS ACCESO IDENTIFICADO PROFESOR GESTIÓN ALUMNOS RECURSOS ELECTRÓNICOS GESTIÓN B.D. DUDAS ASIGNACIONES DOCENTES RECURSOS ELECTRÓNICOS DE ALUMNOS GESTIÓN ALUMNOS RECURSOS ELECTRÓNICOS ALUMNO ASISTENTE DE BÚSQUEDA DE DUDAS Fig. 4. Descripción modular de la funcionalidad de AIPO organizada por tipos de acceso. basado en palabras clave y búsqueda por texto en la solución de la duda. El sistema permite restringir la búsqueda a una única asignatura, o realizarla sobre todas las asignaturas afines a la misma. Tanto las palabras clave asociadas a una duda como las asignaturas afines a la misma deben haber sido establecidas por el profesor previamente. D. Gestión de recursos electrónicos Uno de los requisitos planteados para la realización del sistema web AIPO es que se permita la gestión individualizada de los recursos electrónicos que diferentes profesores de una misma asignatura pueden poner a disposición del alumnado. AIPO incluye un sistema de gestión de recursos que permite crear apartados comunes e individuales para los profesores de una asignatura. En cada apartado, cada profesor puede generar subapartados donde colocar recursos electrónicos mediante un sistema de ficheros, y hacerlos visibles para diferentes tipos de alumnos: • Todos los alumnos de la asignatura. • Los alumnos de los grupos en los que el profesor imparte clase. • Ningún alumno. Para cada recurso publicado, el profesor también puede dar la posibilidad de que el alumno responda a cada noticia enviando un fichero de respuesta. Esta última funcionalidad es útil para el envı́o de documentos como prácticas o trabajos en grupo. Además, combinando las caracterı́sticas expuestas en este apartado, AIPO permite entregar los resultados de exámenes realizados por ordenador. Un ejemplo de este caso de uso podrı́a ser el siguiente: 1) El profesor publica una noticia con el documento del examen. No la hace visible para ningún alumno. 2) Al comienzo del examen, el profesor modifica la noticia, haciéndola visible para los alumnos y permitiendo a los mismos responder con ficheros. 3) Al finalizar el examen, el profesor vuelve a modificar la noticia, haciéndola no visible para los alumnos y evitando ası́ el posterior acceso por los mismos. 4) El profesor descarga y corrige cada fichero entregado por los alumnos. ISSN 1932-8540 © IEEE 14 IEEE-RITA Vol. 4, Núm. 1, Feb. 2009 TABLA I C OMPARACI ÓN DE AIPO CON M OODLE Y SWAD Item Foros Compartición de ficheros Comunicación por e-mail Chat Bookmarks Ayuda online Soporte para Trabajo en Grupos Portfolios AIPO X X X Moodle X X X X X X X X SWAD X X X X X X X X • • E. Gestión de usuarios, asignaturas, titulaciones y departamentos Un usuario con rol de administrador del sistema puede gestionar la información sobre diferentes departamentos, titulaciones y asignaturas, ası́ como los tipos de grupos que pueden existir para una asignatura (teorı́a, prácticas en laboratorio, etc.). De esta forma, el sistema puede utilizarse en una amplia gama de cursos o asignaturas que no tengan necesariamente prácticas por ordenador. El administrador también gestiona las peticiones de asignaciones docentes de cada profesor y los usuarios existentes en el sistema. Esta organización del sistema web permite una mayor facilidad en la gestión de la asociación de dudas entre el sistema gestor de dudas ReQueNa y las diferentes asignaturas y titulaciones afines. IV. C OMPARACI ÓN • CON OTROS SISTEMAS DE APOYO A LA DOCENCIA El portal AIPO es un sitio web elaborado con el fin de ser una extensión del software Remote Query Navigator, de modo que las dudas almacenadas en la Base de Datos Multimedia puedan ser consultadas posteriormente por el alumno desde un navegador web. No obstante, aunque no se ha desarrollado con tal finalidad, para facilitar el uso del sistema e integrar otras tareas comunes en enseñanzas virtuales se han incluido funcionalidades propias de un gestor web para la docencia. Por este motivo, en este apartado se incluye una comparación entre AIPO y otros sistemas web de apoyo a la docencia: Moodle y SWAD. La comparación se realiza utilizando los items propuestos en la referencia [5]. La tabla I contiene el item evaluado (columna 1) y su inclusión en los diferentes sistemas comparados (columnas 2-4). Utilizaremos el sı́mbolo X para indicar que el sistema incluye el item asociado a la fila de la tabla. En otro caso, supondremos que no lo incluye. A continuación, comentamos cada item en profundidad: • Moodle y SWAD contienen un complejo sistema de foros, que incluye hebras generales y particulares para cada asignatura. Tanto los alumnos como el profesor pueden crear noticias y nuevas hebras. Se está estudiando la inclusión de un mecanismo de comunicación similar a los foros para futuras versiones de AIPO. • Con respecto a la comunicación por e-mail, tanto Moodle como SWAD incorporan en sus versiones más recientes • • la posibilidad de avisar a sus usuarios de la creación de nuevas noticias de su interés, o incluso de entablar comunicación entre el profesor y el alumno. SWAD incorpora un sistema de salones chat en los que los alumnos y el profesor pueden interactuar simultáneamente. Esta opción facilita el trabajo en grupo y la tutorización a distancia del trabajo del alumno. Esta componente también se pretende incluir en futuras versioes de AIPO para facilitar la tutorización y la resolución de dudas a distancia. Las tres propuestas incorporan ayuda para el uso del sistema. Mientras que AIPO incluye botones de ayuda en cada sección del portal web, Moodle proporciona una amplia colección de preguntas frecuentes (FAQs) en su página principal, ası́ como un tutorial de uso para cada tipo de usuario. Por su parte, SWAD también incorpora un conjunto de preguntas frecuentes y un manual de usuario en la web principal del sistema. Los tres sistemas proporcionan servicios que facilitan el trabajo en grupo. En AIPO, el profesor puede crear diferentes grupos de trabajo en cada asignatura, e interactuar con los miembros de un grupo mediante la publicación de noticias y las respuestas a las mismas por parte de los alumnos. Moodle incorpora el módulo Taller y la definición de actividades con diferentes grados de accesibilidad para tal fin, de modo que los componentes de un grupo de trabajo pueden compartir ficheros o crear hebras particulares en el foro. Por último, SWAD permite el trabajo en grupo gracias a módulos como chat, foros o compartición de ficheros. En cuanto a los portfolios, los tres sistemas comparados disponen de herramientas para personalizar el espacion de trabajo. SWAD permite a todos los usuarios modificar el diseño en el que se muestra la información en la web. Por otra parte, AIPO permite personalizar el estilo de la web, aunque únicamente en modo administrador, para adaptar el entorno a diferentes centros que deseen utilizarlo. Por último, Moodle tiene una gestión personalizada de la información muy limitada de base, aunque existen módulos adicionales elaborados para tal fin, como por ejemplo Simple Portfolio o Exabls ePortfolio Block. Considerando la gestión de Enlaces frecuentes, SWAD permite incluir enlaces de utilidad para el alumnado en una sección dedicada a tal fin. Moodle, por su parte, no dispone de esta caracterı́stica en su versión básica, aunque pueden instalarse plug-ins adicionales que permitan personalizar los enlaces para los usuarios. Por último, aunque AIPO no dispone de esta caracterı́stica, sı́ que puede suplirse mediante la publicación de estos enlaces frecuentes en una noticia, desde el menú del profesor. Por último, destacamos la innovación presentada por AIPO frente a los sistemas de apoyo a la docencia encontrados en la literatura. La posibilidad de que el profesor pueda almacenar consultas de dudas de alumnos con información multimedia, ISSN 1932-8540 © IEEE CUÉLLAR et al.: A.I.P.O.: AULA INTERACTIVA PARA PRÁCTICAS CON ORDENADOR propia de AIPO, no está presente en ninguno de los otros dos sistemas. AIPO, mediante el módulo Remote Query Navigator, permite resolver las dudas del estudiante en tiempo real, las cuales se guardan en una Base de Datos para su posterior consulta, según se ha expuesto en la sección III. V. C ONCLUSIONES Y TRABAJO FUTURO En este trabajo hemos presentado AIPO, un sistema web de apoyo a la docencia. La principal novedad de este software es la posibilidad de la consulta de dudas y su resolución de forma online, utilizando el software Remote Query Navigator. La solución a las dudas puede contener información de carácter multimedia, seleccionada previamente por el profesor durante la resolución de la duda. Todas las soluciones de las dudas son almacenadas en una Base de Datos centralizada en el portal web para su posterior recuperación. La visualización de las dudas resueltas existentes en el sistema se realiza de forma sencilla, mediante un mecanismo de búsqueda por texto y palabras clave. Adicionalmente, el portal web proporciona otros servicios como la posibilidad de almacenar recursos en formato electrónico, y la recepción de ficheros y respuestas a cada recurso por parte del alumno. El usuario puede aprovechar la funcionalidad del sistema en asignaturas que requieren prácticas por ordenador o tienen un carácter virtual y no presencial, aunque también puede ser utilizado como sistema web de apoyo a la docencia en otro tipo de asignaturas. Actualmente, el sistema AIPO se encuentra en fase de pruebas de funcionalidad en diversas asignaturas de la Universidad de Granada. En comparación con otros sistemas web de apoyo a la docencia, AIPO presenta la novedad de poder generar soluciones a dudas con carácter multimedia, de forma sencilla, tanto dentro como fuera del aula. Para un futuro, nos planteamos mejorar la gestión de la búsqueda de dudas introduciendo elementos de inteligencia artificial como ontologı́as, para mejorar la integración de la información de dudas similares que pueden existir entre diferentes asignaturas. Además, pretendemos aumentar la funcionalidad del sistema introduciendo elementos comunes en otros sistemas de aprendizaje online, como servicios de foros, comunicaciones entre los diferentes alumnos de una misma asignatura mediante chat, un gestor de planificación temporal para la organización del estudio, y un módulo de autoevaluación mediante pruebas objetivas para cada asignatura. AGRADECIMIENTOS Este trabajo ha sido parcialmente financiado por el proyecto de innovación docente ”Aula Interactiva para Prácticas por Ordenador-II (AIPO-2)”, de la Universidad de Granada. R EFERENCIAS [1] F. Berzal, M.P. Cuellar, P. González, N. Marı́n, J. Martinez-Baena, and I. Requena, Remote Query Navigator: A Multi-agent Distributed System to Solve Remote Queries, in ICECE’05, Proceedings of the 2005 International Conference on Engineering and Computer Education, Madrid, Spain, 2005. 15 [2] M. Woolridge, An Introduction to Multi-agent Systems, Wiley, New York, 2002. [3] A. Cañas et al., SWAD: Web System for Education Dupport, in B. Fernández-Manjón et al. (eds.), Computers and Education: E-learning, from Theory to Practice, Springer, pp. 13-25, 2007. [4] M. Dougiamas and P.C. Taylor, Moodle: Using Learning Communities to Create an Open Source Course Management System, in ED-MEDIA 2003, Proceedings of the World Conference on Educational Multimedia, Hypermedia, and Telecommunications, Honolulu, Hawaii, 2003. [5] H. Uzunboylu, F. Ozdamli, and Z. Ozcinar, An Evaluation of Open Source Learning Management Systems According to Learners Tools, in m-ICTE2006, Proceedings of the 4th International Conference on Multimedia and Information and Communication Technologies in Education, Seville, Spain, 2006. [6] M.J. Rosenberg, E-learning Strategies for Delivering Knowledge in the Digital Age, McGraw-Hill, 2001. [7] M.F. Paulsen, Book Review - Theory and Practice of Online Learning, The International Review of Research in Open and Distance Learning 5(3), 2004. [8] P. McGee and C. Carmean and A. Jafari, Course Management Systems for Learning: Beyond Accidental Pedagogy, IDEA Group Publishing, 2005. Manuel P. Cuéllar (manupc@decsai.ugr.es) es profesor colaborador en el Departamento de Ciencias de la Computación e Inteligencia Artificial de la Universidad de Granada. Obtuvo el grado de Ingeniero en Informática por la Universidad de Granada en 2003 y el grado de Doctor en Informática en 2006. Sus principales intereses abarcan sistemas multiagente, computación ubicua, redes neuronales, algoritmos evolutivos y sistemas difusos. Fernando Berzal (berzal@acm.org) es profesor contratado doctor en el Departamento de Ciencias de la Computación e Inteligencia Artificial de la Universidad de Granada y miembro del grupo de investigación IDBIS (Intelligent DataBases and Information Systems). Ingeniero en Informática por la Universidad de Granada, recibió el Primer Premio Nacional de Fin de Carrera en el año 2000 y el tı́tulo de Doctor en Informática en 2002. Ha sido investigador visitante en el grupo de investigación en minerı́a de datos dirigido por Jiawei Han en la Universidad de Illinois en Urbana-Champaign, editor de la revista Data & Knowledge Engineering y ”featured reviewer” de Computing Reviews. Está afiliado a IEEE Computer Society y es Senior Member de la ACM. Nicolás Marı́n (nicm@decsai.ugr.es) es Profesor Titular de Universidad en el Departamento de Ciencias de la Computación e Inteligencia Artificial de la Universidad de Granada y miembro del Grupo de Investigación en Bases de Datos y Sistemas de Información Inteligentes de la Junta de Andalucı́a. Sus intereses de investigación incluyen materı́as como diseño de bases de datos, minerı́a de datos, modelado y teorı́a de lógica difusa. Es miembro de la IEEE Computer Society. Se puede contactar con él en Departamento de Ciencias de la Computación e I.A., despacho 17, E.T.S.I.I.T., Universidad de Granada, 18071, Granada, España. ISSN 1932-8540 © IEEE 16 IEEE-RITA Vol. 4, Núm. 1, Feb. 2009 Pedro González (prodelas@ugr.es) actualmente es profesor colaborador en el Departamento de Matemática Aplicada de la Universidad de Granada. Obtuvo el grado de licenciado en Matemáicas por esta misma universidad en 1989 y un Diploma de Estudios Avanzados en Análsis Numérico en la Universidad Pierre et Marie Curie (Parı́s VI) en 1991. Aparte de su colaboración activa en distintos proyectos de investigación relacionados con la Matemática Aplicada (Dinámica de fluidos, simulación de semiconductores, etc.) y el Análsis Matemático (Ecuaciones Diferenciales y en Derivadas Parciales) y Numérico (Interpolación y aproximación de funciones), siempre ha mostrado un gran interés por las múltiples aplicaciones de la Informática a la Docencia; siendo pionero, junto con otros miembros de su departamento, en la introducción de prácticas de ordenador para complementar muchas asignaturas de Matemáticas. También fué uno de los desarrolladores de una plataforma de ayuda para la Gestión y la Autoevaluación Docente (S.A.G.D.) realizada en el marco del programa de la Universidad de Granada para la financiación de proyectos de innovación docente. Javier Martı́nez-Baena (jbaena@decsai.ugr.es) es profesor del departamento de Ciencias de la Computación e Inteligencia Artificial de Artificial de la Universidad de Granada (UGR) desde 1996 y profesor titular de universidad desde 2001. Licenciado en Informática por la UGR en 1995 y Doctor en Informática por la UGR en 1999. Pertenece al grupo de investigación de Visión por Ordenador de la UGR. Ignacio Requena (requena@decsai.ugr.es), Licenciado en Matemáticas por la Universidad de Granada en 1974, fue profesor Agregado y Catedratico de Bachillerato (Enseñanza Secundaria), desde 1977 a 1989. Profesor en la Universidad de Granada, desde 1989 hasta ahora. Doctor en Matemáticas por la UGR en 1992, y profesor Titular de Universidad (definitivo) desde Agosto de 1995. Ha participado como ponente y como coordinador cientı́fico en Jornadas y Seminarios sobre el Bachillerato y sobre la enseñanza de las Matemáticas y la Informática en Secundaria. Ha participado en acciones tutoriales con alumnos para facilitar su integración en la universidad, y ha coordinado dos proyectos de innovación educativa sobre la enseñanza de Grado y participado en otros dos, a nivel de Master y Doctorado. ISSN 1932-8540 © IEEE