Universidad de Granada Dpto. Arquitectura y Tecnología de Computadores

Plataforma docente SWAD
(Sistema Web de Apoyo a la Docencia)

 
Versión 4.2.1, 13 de mayo de 2003 Menú de opciones de SWAD 4.2.1 para un administrador
© Antonio Cañas Vargas, 1999-2003

  1. Resumen
  2. Introducción
  3. Servicios ofrecidos
  4. Implementación
  5. Historia
  6. Evaluación del sistema
  7. Trabajo futuro
  8. Conclusiones
  9. Referencias

Resumen

Además de las clásicas secciones estáticas que suele ofrecer la página web de una asignatura -programas de teoría y prácticas, horarios de clases y tutorías, etc.-, es interesante que incorpore servicios dinámicos para facilitar las tareas docentes y de gestión. La plataforma docente SWAD (Sistema Web de Apoyo a la Docencia) es un sistema de servicios web dinámicos centralizados que puede usarse como página web de cualquier asignatura. El sistema integra el acceso identificado y restringido a los alumnos matriculados en la asignatura o sus profesores, la consulta individual de calificaciones, la descarga de documentos, la ficha electrónica del alumno -incluyendo el envío de su foto-, la orla de la clase, un foro de discusión de la asignatura, y la autoevaluación mediante exámenes de tipo test.

Volver al índice

Introducción

La incorporación de servicios web automáticos de apoyo a la docencia y a la gestión de datos de los alumnos de un centro es interesante porque facilita al profesor la realización de algunas tareas docentes y de gestión -por ej. la difusión de documentos o la consulta de datos de los alumnos-, pero sobre todo porque propicia la autonomía y el autoaprendizaje del estudiante, ya que éste puede hacer uso de tales servicios en cualquier instante y desde cualquier sitio. En [Bernier 2002] se describen algunos de estos servicios.

Debido a la complejidad de implementación de los servicios web dinámicos, no es lógico que distintos profesores realicen la programación de los mismos para sus respectivas asignaturas. Es mucho más interesante que cualquier profesor de una titulación, centro, o universidad, disponga de una herramienta común que pueda incorporar en sus páginas web y personalizar según sus necesidades o preferencias.

En los dos o tres últimos años, varios grupos de distintas universidades están desarrollando sistemas de este tipo, con más o menos servicios, y enfocados bien a la docencia en una asignatura concreta o en varias asignaturas (véanse como muestra los trabajos de Jenui 2001 [Aranda 2001], [Barchino 2001], [Mas 2001], [Merelo 2001], [Pérez 2001]), o bien a la gestión de varias o todas las asignaturas de una titulación o centro (trabajos de Jenui 2001 [Gayo 2001], [Martel 2001]).

Como alternativa a las anteriores aproximaciones, existen plataformas comerciales que aglutinan los productos y servicios software necesarios para dar soporte a una infraestructura completa de e-educación para escuelas, colegios, universidades y otros centros de educación. Entre estos sistemas, destacan WebCT [WebCT 2003] (comprado por la Universidad de Granada), Blackboard [Blackboard 2003] y Lotus LearningSpace [IBM-Lotus 2003]. En general, estas herramientas permiten la creación de cursos o asignaturas que pueden diseñarse y gestionarse como un todo por personal docente, sin necesidad de un conocimiento muy técnico. El grave inconveniente de estos sistemas es su alto coste de adquisición y también en cierta medida la dependencia de una compañía externa. También existe otro tipo de herramientas comerciales más modestas como Macromedia eLearning Suite [Macromedia 2003] dedicadas a la edición multimedia para e-learning.

En el Dpto. de Arquitectura y Tecnología de Computadores de la Universidad de Granada hemos diseñado la herramienta SWAD [Cañas 2002a][Cañas 2002b], que puede incorporarse a la página web de cualquier asignatura para realizar algunas de las funciones de apoyo a la docencia de la asignatura y a la gestión de los datos de los estudiantes.

Esta plataforma está en constante evolución y las sucesivas versiones se han utilizado durante los cuatro últimos cursos en varias asignaturas de este departamento, con excelente aceptación por parte del alumnado. Los volcados de pantalla que aparecen en esta página corresponden a la utilización de la plataforma en las páginas web de las asignaturas Estructura de los computadores I y II [Cañas 2003a], de la titulación Ingeniero Informático.

La intención del autor es seguir mejorando y ampliando los servicios dinámicos para su futuro uso en cualquier asignatura de la ETS de Ingeniería Informática de Granada, centro que cuenta con unos 2000 alumnos y tres titulaciones que suman unas 180 asignaturas. Sin embargo, el sistema también podría usarse en cualquier asignatura de la Universidad de Granada siempre que fuera posible disponer de un servidor adecuado.

Volver al índice

Servicios ofrecidos

Volver al índice

Implementación

La plataforma se ejecuta en un servidor web Apache [Apache 2003] sobre el SO Linux Mandrake 9 [Mandrake 2003]. Los servicios están implementados en forma de un único programa que utiliza la especificación CGI [Matt 2003], e integra las acciones que normalmente llevarían a cabo 28 programas CGI. La distinción entre una acción u otra se implementa mediante un parámetro pasado al programa. Esta solución es interesante porque facilita la reutilización de funciones, el mantenimiento del código y la compilación. Las 28 acciones son:

  1. Contraseña de acceso
  2. Ficha personal
  3. Envío de foto
  4. Orla de todos los estudiantes
  5. Orla de estudiantes con foto
  6. Consulta de calificaciones
  7. Descarga de archivos
  8. Foro de discusión (1er nivel)
  9. Test de autoevaluación
  10. Listado de datos de usuarios
  11. Listado de fichas de usuarios
  12. Alta de usuario en esta asignatura
  13. Baja de usuario de esta asignatura
  14. Eliminación de un usuario del sistema (borrado de la ficha)
  15. Consulta de accesos al sistema
  16. Preguntar por el borrado del registro de accesos
  17. Identificación
  18. Menú de opciones
  19. Cambio de la contraseña de acceso
  20. Actualización de ficha
  21. Recepción de foto
  22. Foro de discusión (2o nivel)
  23. Foro de discusión (enviar mensaje)
  24. Evaluación del test
  25. Inserción de un nuevo usuario
  26. Borrado de un usuario de esta asignatura
  27. Borrado de la ficha de un usuario
  28. Borrado del registro de accesos

Aunque el lenguaje más utilizado para programar mediante CGI es Perl [Perl 2003], en nuestro caso hemos optado por escribir el código en lenguaje C. El programa fuente tiene unas 6500 líneas en la versión actual, y el ejecutable ocupa 118 KB. Debido al desarrollo inicial de la plataforma como una herramienta muy elemental, ésta no emplea hasta el momento un sistema de gestión de bases de datos (SGDB) estándar, sino que consulta y actualiza directamente tablas en formato HTML. La administración y el acceso directo a estas tablas se realiza desde cualquier programa capaz de importar y exportar tablas HTML. De cara al crecimiento del número de usuarios y asignaturas que emplean el sistema, se está estudiando la utilización en breve de MySQL [MySQL 2003] o PostgreSQL [PostgreSQL 2003]. Resulta muy interesante la comparación llevada a cabo en [Gayo 2001] entre los distintos lenguajes, SGBD y herramientas para implementar servicios web dinámicos.

El código que ha de incluirse en una página para realizar la llamada a la plataforma es:

<FORM name="nombre_form" method="post" action="http://atc.ugr.es/acanas-bin/swad">
<INPUT type="hidden" name="CONF" value="archivo de configuración">
<INPUT type="hidden" name="ACCION_A_REALIZAR" value="LOGIN">
</FORM>
<A href="javascript:document.nombre_form.submit()">Nombre de la asignatura</A>
	

En la versión actual es necesario editar a mano un archivo de configuración en el que se especifican diferentes parámetros como el nombre de la asignatura o los caminos asociados a ciertos archivos de trabajo. En versiones futuras la configuración de una asignatura la podrá realizar un administrador mediante un formulario.

Volver al índice

Historia

Versión 0.9 : 21/sep/1999
Comienzo de la versión inicial.
Versión 1.0 : 1999-2000
Primera versión, que sólo incluía las fichas, las calificaciones y la descarga de documentos.
Versión 1.1 : 2000-2001
Incluía el envío automático de la foto.
12/may/2000
Con motivo del día de la Escuela de Informática, la cadena de televisión local Alhambra RTV (hoy Localia) realizó una entrevista para sus informativos al equipo web de la Escuela (José Luis Bernier y alumnos) y a Antonio Cañas, sobre el portal web de la Escuela y sobre la plataforma docente SWAD. La noticia apareció también en la página web de Radio Granada (http://www.radiogranada.es/) bajo el titular "La burocracia está llamada a desaparecer".
Éste es el texto completo de la noticia:

Viernes, 12 de mayo de 2000

Las noticias de Granada

La burocracia está llamada a desaparecer

La Escuela de Informática de la Universidad celebra hoy su fiesta anual. Un grupo de profesores y alumnos mantienen una especial página web en internet y uno de ellos ha ideado un sistema pionero que, de extenderse, hará olvidar los trámites de matrícula

Escenas como la de los alumnos consultando las listas de acceso a la Universidad no tendrían ya por qué repetirse. La Universidad dispone de material humano y técnico suficiente como para poner en marcha sistemas de comunicación mucho más cómodos y directos entre el alumnos y la institución.

La Escuela de Informática ha ideado un sistema que ya están utilizando algunos de sus profesores, consistente en una página web en internet en donde los alumnos pueden entregar sus fichas, modificarlas y hasta entregar sus fotos. Además, algo más práctico aún: conocer cualquier detalles de las clases, como las fechas de trabajos y exámenes y materia impartida. Y al final, también las notas.

Como los alumnos acompañan su ficha con una foto, que envían también por Internet, es posible, como curiosidad añadida, elaborar en un santiamén la orla de clase, eligiendo incluso a cuántos compañeros quiero en cada fila. El alumno que solicita la orla siempre está en un lugar preferente.

Estos alumnos forman parte del equipo que gestiona la página de la Escuela en internet y que coordina el profesor José Luis Bernier. Se trata, sin duda, del sitio web más completo de la universidad y que, además, cuenta con una particularidad que casi nadie tiene: está viva, ofrece cosas útiles y se actualiza cada día.

Menú de noticias
Ver la noticia

Versión 2.0 : 14/mar/2002
Segunda versión, mandada a Jenui 2002, que incluía foros de discusión y test de autoevaluación.
Versión 2.1 : 10/abr/2002
Listado jerárquico de carpetas de descarga.
Foto del usuario identificado en la pantalla.
Foto de los usuarios de los foros.
Evaluación del test.
Versión 2.2 : 27/may/2002
Corregido bug en los foros.
Versión 2.3 : 04/jul/2002
Corregido bug en presentación de calificaciones.
Corregido bug en recepción de fotografía.
Ampliado tamaño de fotografía de 20 KB a 100 KB.
Corregido bug en recepción de parámetros en modo datos.
Versión 2.4 : 23/sep/2002
Corregido pequeño bug al presentar mensaje de error en ver calificaciones.
Versión 2.5 : 28/oct/2002
Listado de fichas de estudiantes.
Versión 2.6 : 29/oct/2002
Nuevas opciones en el menú para profesores (no todas implementadas aún).
Vista de acccesos de usuarios.
Versión 2.7 : 30/oct/2002
Puesta a cero del archivo de accesos de usuarios.
El sistema recuerda la última acción realizada por cada usuario.
Versión 2.7.1: 31/oct/2002
Cambio interno: automatización de la forma de presentar el menú.
Versión 2.8 : 31/oct/2002
Se usa un nuevo fichero-tabla: usuarios en esta asignatura.
Versión 2.9 : 05/nov/2002
Alta / baja de usuario en la asignatura presente.
Versión 2.10 : 06/nov/2002
Borrado de la ficha de un usuario.
Versión 3.0 : 06/nov/2002
Corregido pequeño bug: un usuario que no estaba en la lista de esta asignatura podía acceder, ahora no.
Versión con la que se confeccionó el póster ICTE 2002.
Versión 3.1 : 10/ene/2003
He protegido mediante .htaccess y .htpasswd la carpeta de descarga.
Esta versión evita que se listen los archivos .*
Versión 3.2 : 14/ene/2003
Lee un fichero HTML para cada asignatura donde aparece el nombre de usuario y el password para descarga de archivos
Versión 3.3 : 22/abr/2003
Definición de tres tipos de usuario: alumno, profesor, administrador y distintos privilegios para cada uno
Versión 3.3.1: 30/abr/2003
Aumentado el tamaño del cuerpo de los mensajes del foro.
Versión 3.4 : 30/abr/2003
Corregidos tamaños de cadenas en algunas funciones.
Versión 3.5 : 05/may/2003
Cambio del sitio donde aparece el nombre del alumno.
Cambio del modo de seleccionar una opción del menú. Ahora con un botón directo por opción.
Versión 3.6 : 06/may/2003
Cambio del modo de seleccionar una opción del menú. Ahora con un enlace directo por opción.
Cambio en la forma de presentar la ayuda de las opciones del menú.
Versión 4.0 : 06/may/2003
El programa presenta el tablón de anuncios y el menú con 9 opciones estáticas:
Profesor, Tutorías, Horario, Teoría, Prácticas, Bibliografía, Evaluación, FAQ y Enlaces.
Versión 4.0.1: 07/may/2003
Pequeñas mejoras estéticas.
Versión 4.0.2: 07/may/2003
Pequeñas mejoras estéticas.
Versión 4.0.3: 07/may/2003
Corregido pequeño bug.
Versión 4.0.4: 08/may/2003
Ajustes para que se visualice bien en Netscape. Correcto con Microsoft Internet Explorer 6.0 y Netscape 7.0
Versión 4.0.5: 08/may/2003
Acceso directo a los mensajes de cada tema del foro pinchando sobre el tema.
Versión 4.1 : 08/may/2003
Paso de parámetros a través de un archivo de configuración.
Versión 4.2 : 12/may/2003
Usuarios "demostración". Versiones de demostración.
Recepción de fotografía a través de un archivo temporal.
Versión 4.2.1: 13/may/2003
Ocultación con asteriscos de los datos presentados en las versiones de demostración.

Volver al índice

Evaluación del sistema

Al finalizar el primer cuatrimestre del curso 2001-2002, se realizó una evaluación del sistema (versión 2.0 del 14 de marzo de 2002) estudiando mediante una encuesta realizada a 69 alumnos de una asignatura concreta, el interés en cada uno de los servicios estáticos (menú horizontal superior) y dinámicos que se proporcionan en la página, y la frecuencia de visitas a cada servicio.

Valoración de los servicios estáticos
Valoración de los servicios estáticos
 
Valoración de los servicios estáticos
Valoración de los servicios dinámicos de acceso identificado
 

También se han realizado otras estadísticas que se resumen a continuación:

Otras estadísticas
Valoración de los servicios estáticos

Tipos de conexión de los estudiantes que disponen de acceso a Internet desde casa:
Módem (mayoritariamente 56 Kbps) 41%
Cable (128 - 512 Kbps) 32%
ADSL (>128 Kbps) 14%
RDSI (64 - 128 Kbps) 14%

Porcentajes de acceso desde distintos lugares a la página web de la asignatura:
Un estudiante con Internet en casa, accede desde... Un estudiante sin Internet en casa, accede desde...
Su casa 81% Universidad 52%
Universidad 13%
Colegio mayor 3% Cibercafé 22%
Casa de compañero o familiar 2% Casa de compañero o familiar 21%
Cibercafé 1% Colegio mayor 5%

Volver al índice

Trabajo futuro

A medio plazo, pretendemos ampliar el uso de la plataforma a todos los profesores de la ETS de Ingeniería Informática (o de otros centros) que lo deseen.

Para profesores y administradores, pretendemos que esta herramienta permita realizar tareas de gestión y mantenimiento realizadas manualmente en el presente; por ejemplo:

Pretendemos añadir también servicios para los estudiantes como:

En cuanto a la implementación, se utilizará uno de los sistemas de gestión de bases de datos mencionados (MySQL [MySQL 2003] o PostgreSQL [PostgreSQL 2003]) y se estudiará la utilización de PHP [PHP 2003] en algunas de las tareas.

Volver al índice

Conclusiones

La plataforma docente SWAD ofrece diversos servicios web de apoyo a la docencia y gestión de varias asignaturas. El sistema ha sido evaluado por los estudiantes, y se ha mostrado que en general los servicios dinámicos son mejor valorados que los estáticos y que la aplicación de las tecnologías basadas en Internet para la docencia y la gestión de fichas y fotografías de estudiantes ya es factible, al menos en las titulaciones relacionadas con tecnología de la información y las comunicaciones, donde los estudiantes disponen en su mayor parte de acceso a Internet.

Pensamos que la herramienta SWAD presentada aquí (o al menos una versión convenientemente ampliada) puede ser de gran utilidad no sólo para el aprendizaje a distancia, sino también para el aprendizaje tradicional como un importante complemento.

La herramienta y las estadísticas presentadas pretenden servir como base para el desarrollo de un sistema utilizable en toda la ETS de Ingeniería Informática, o incluso en otros centros de la Universidad de Granada.

Volver al índice

Referencias

[Apache 2003]
The Apache Software Foundation. Apache. 1999-2003.
http://www.apache.org/
[Aranda 2001]
M. C. Aranda, A. J. Fernández, J. Galindo, M. Trella. Valoración del marco docente de la informática en la Ingeniería Técnica Industrial: propuesta de una nueva metodología. Actas de las VII Jornadas de Enseñanza Universitaria de la Informática, J. Miró (ed.), Palma de Mallorca, 16-18 Julio, 2001.
[Barchino 2001]
R. Barchino, J. M. Gutiérrez, E. García, J. R. Hilera. EDVI: un sistema de apoyo a la enseñanza presencial basado en Internet. Actas de las VII Jornadas de Enseñanza Universitaria de la Informática, J. Miró (ed.), Palma de Mallorca, 16-18 Julio, 2001.
[Bernier 2002]
J. L. Bernier, M. Barchéin, A. Cañas, C. Gómez-Valenzuela, J.J. Merelo. The services a university website should offer. Information Society and Education: Monitoring a Revolution. Serie Sociedad de la Educación No. 9, Vol.III, pp. 1746-1750, 2002.
[Bernier 2003]
J. L. Bernier y equipo web de la ETS de Ingeniería Informática de Granada. Página web de la E. T. S. de Ingeniería Informática de Granada. 1996-2003.
http://www-etsi2.ugr.es/
[Blackboard 2003]
Blackboard, Inc. Blackboard Community Portal System. 2003.
http://www.blackboard.com/
[Cañas 2002a]
A. Cañas, A. F. Díaz, A. Prieto. Sistema de servicios web de apoyo a la docencia y gestión de una asignatura. Actas de las VIII Jornadas de Enseñanza Universitaria de la Informática (JENUI'2002), pp. 611-614, Cáceres, 10-12 Julio 2002.
[Cañas 2002b]
A. Cañas, A. F. Díaz, M. Rodríguez, J. L. Bernier, A. Prieto. Development and Evaluation of A Web-based Tool to Support University Education and Administration. Information Society and Education: Monitoring a Revolution. Serie Sociedad de la Educación No. 9, Tomo I, pp. 473-477, 2002.
[Cañas 2003a]
A. Cañas. Estructura de los computadores I y II. 1996-2003.
http://atc.ugr.es/~acanas/docencia/ec/
[Cañas 2003b]
A. Cañas. Computer Architecture Directory. 1997-2003.
http://atc.ugr.es/~acanas/cad/
[Castillo 2003]
P. A. Castillo, A. Prieto, A. Cañas, B. Prieto. Autoevaluación a través de Internet por medio de test. Aceptado para publicación en JENUI 2003.
[Gayo 2001]
D. Gayo, B. López, J. E. Labra. Desarrollo del portal web de la E. U. de Ingeniería Técnica en Informática de Oviedo. Actas de las VII Jornadas de Enseñanza Universitaria de la Informática, J. Miró (ed.), Palma de Mallorca, 16-18 Julio, 2001.
[IBM-Lotus 2003]
IBM Lotus. Lotus LearningSpace. 2002-2003.
http://lotus.com/products/learnspace.nsf/wdocs/homepage/
[Macromedia 2003]
Macromedia, Inc. Macromedia eLearning Suite. 1995-2003.
http://www.macromedia.com/software/elearningsuite/
[Mandrake 2003]
MandrakeSoft. Mandrake Linux. 1998-2003.
http://www.mandrakelinux.com/
[Martel 2001]
E. A. Martel, C. N. Ojeda., P. Hernández, E. M. Macías, V. Monagas. Sistema de gestión de asignaturas en entorno web. Actas de las VII Jornadas de Enseñanza Universitaria de la Informática, J. Miró (ed.), Palma de Mallorca, 16-18 Julio, 2001.
[Mas 2001]
R. Mas, I. Lacosta. Aplicaciones de Internet a la enseñanza: un sistema de autoevaluación. Actas de las VII Jornadas de Enseñanza Universitaria de la Informática, J. Miró (ed.), Palma de Mallorca, 16-18 Julio, 2001.
[Matt 2003]
Matt's Script Archive, Inc. The CGI Resource Index. 1997-2003.
http://cgi.resourceindex.com/
[Merelo 2001]
J. J. Merelo, P. A. Castillo, A. Prieto. Integración de una asignatura en Internet: el caso de Diseño y Evaluación de Configuraciones. Actas de las VII Jornadas de Enseñanza Universitaria de la Informática, J. Miró (ed.), Palma de Mallorca, 16-18 Julio, 2001.
[MySQL 2003]
MySQL AB. MySQL. 1995-2003.
http://www.mysql.com/
[Pérez 2001]
R. Pérez, C. Sastre, P. Cruz. Incorporación de las nuevas tecnologías en la enseñanza. Actas de las VII Jornadas de Enseñanza Universitaria de la Informática, J. Miró (ed.), Palma de Mallorca, 16-18 Julio, 2001.
[Perl 2003]
Perl Mongers. 1987-2003.
http://www.perl.org/
[PHP 2003]
The PHP Group. PHP: Hypertext Preprocessor. 2001-2003.
http://www.php.net/
[PostgreSQL 2003]
PostgreSQL Global Development Group. PostgreSQL. 1997-2003.
http://www.postgresql.org/
[WebCT 2003]
WebCT, Inc. Web Course Tools. 2001-2003.
http://www.webct.com/

Volver al índice