scieee Open visual document viewer

Sistemas de control de grupos de prácticas. Aplicación al ámbito docente del Departamento de Tecnología Electrónica de laUniversidad de Sevilla

Castro García, Juan Antonio; Millán Calderón, Alejandro; Ruiz de Clavijo Vázquez, Paulino

Abstract

En este trabajo, se presenta un sistema automático, basado en web, orientado a facilitar la organización de prácticas de laboratorio en asignaturas con elevado número de alumnos. Se caracteriza por permitir tanto su utilización como su administración mediante browser, cumplir con los necesarios requisitos de seguridad, y soportar acceso a los datos de forma concurrente. Además, la implantación se ha realizado mediante software de libre distribución lo que demuestra, una vez más, la viabilidad e idoneidad de este tipo de plataformas.

Full text

SISTEMA DE CONTROL DE GRUPOS DE PRÁCTICAS. APLICACIÓN AL ÁMBITO DOCENTE DEL DEPARTAMENTO DE TECNOLOGÍA ELECTRÓNICA DE LA UNIVERSIDAD DE SEVILLA J. CASTRO, A. MILLÁN Y P. RUIZ DE CLAVIJO Depa amen o de Tecnología Elec ónica. Escuela Técnica Supe io de Ingenie ía In o má ica. Uni e sidad de Se illa. 41012-Se illa. España. En es e abajo, se p esen a un sis ema au omá ico, basado en web, o ien ado a acili a la o ganización de p ác icas de labo a o io en asigna u as con ele ado núme o de alumnos. Se ca ac e iza po pe mi i an o su u ilización como su adminis ación median e b owse , cumpli con los necesa ios equisi os de segu idad, y sopo a acceso a los da os de o ma concu en e. Además, la implan ación se ha ealizado median e so wa e de lib e dis ibución lo que demues a, una ez más, la iabilidad e idoneidad de es e ipo de pla a o mas. 1. In oducción En la úl ima década, los si ios web han acili ado, en g an medida, an o el suminis o como la ecogida de in o mación en un en o no o almen e dis ibuido [1]. En es e sen ido, las nue as ecnologías de la in o mación han ido apo ando una g an capacidad al p oceso docen e; y es obligación del p o eso ado con ibui a la in es igación di igida a la mejo a de los p ocesos de enseñanza-ap endizaje en la uni e sidad [2] pa a lo que se deben ap o echa al máximo los medios que es as ecnologías ponen a nues o alcance. Con es a pe spec i a, se ha a on ado un p oblema habi ual en las ca e as écnicas: la o ganización de las p ác icas de labo a o io. La eno me can idad de alumnos con ie e las a eas de o ganización en un p oceso emendamen e cos oso. Es o hace necesa io desa olla un nue o sis ema que: au oma ice al máximo el p oceso y dis ibuya al máximo las di e sas a eas. La aplicación ealizada ha sido o ien ada a las asigna u as Fundamen os de compu ado es y Es uc u a de compu ado es, pe enecien es al p ime cu so de la i ulación de Ingenie ía In o má ica de la Uni e sidad de Se illa, y que el cu so pasado con a on con un o al de 396 y 395 ma iculados espec i amen e; siendo las asigna u as de mayo olumen de alumnos del Depa amen o de Tecnología Elec ónica de es a uni e sidad. Conside ando que en el labo a o io del depa amen o caben un máximo de 20 alumnos, el p o eso se en en a a la a ea de dis ibui casi 400 alumnos en 20 g upos di e en es in en ando adecua se en lo posible a las limi aciones ho a ias de cada uno (po solapamien o con o as asigna u as, azones labo ales, e c.). Si a es o añadimos que cada g upo debe ealiza en e cua o y seis p ác icas, el p oceso se hace excesi amen e complejo y, sob e odo, muy cos oso en iempo. 503 Se a a po an o de desca ga sob e los alumnos las a eas de insc ibi se, bo a se y cambia se, pe mi iendo que el coo dinado se ocupe únicamen e de decidi el núme o de p ác icas a ealiza , el amaño de cada g upo, los di e en es ho a ios disponibles, e c. Es e en oque se ha plasmado en un sis ema de con ol de g upos de p ác icas (SCGP) on-line que, a a és de In e ne , o ece las posibilidades de adminis ación y ges ión desc i as. Po supues o, además de es o, ha sido necesa io con empla cie os equisi os de segu idad con obje o de e i a el posible uso indebido del sis ema an o po pa e de pe sonas ajenas al cen o como po los p opios alumnos. En es e sen ido, se han p imado la con idencialidad (es deci , p o ege la in o mación pa a que nadie pueda lee la o copia la sin au o ización), y la in eg idad de los da os (es deci , e i a que se bo en o al e en sin pe miso [3]). 2. Desc ipción del sis ema y me odología de diseño El diseño del SCGP pa e necesa iamen e de una especi icación p ecisa del p oblema. En es e sen ido, debemos dis ingui en p ime luga en e dos en oques: de una pa e el alumno (que ha de insc ibi se en un g upo) y de o a el p o eso (que debe coo dina las p ác icas). Así, cabe indica que los alumnos se o ganizan en g upos de amaño limi ado (un alumno sólo puede pe enece a un único g upo). Cada g upo iene que ealiza un de e minado núme o de p ác icas de labo a o io. Pa a ello, se les asignan una se ie de bloques ho a ios. De es a o ma, un bloque ho a io comp ende: echa, ho a de comienzo, ho a de inalización, núme o de g upo y núme o de p ác ica. En la ac ualidad, cada p o eso enca gado de coo dina una asigna u a (en adelan e coo dinado ) publica un lis ado en el que se p esen an los g upos disponibles jun o a sus espec i os bloques ho a ios; con obje o de que cada alumno apun e su nomb e en el hueco que más le con enga. Debido al ele ado núme o de alumnos (y po an o de g upos), es e p ocedimien o manual conlle a innume ables p oblemas ya que se o man eno mes colas, algunos se apun an en más de un hueco, o se achan unos a o os, incluso llegan a sus ae el lis ado cuando ninguna opción les con iene. El sis ema ha sido desa ollado en es ni eles: ni el de usua io (alumno), ni el de coo dinado (p o eso ) y ni el de adminis ado . Además, se ha es uc u ado de o ma que la capacidad ope a i a de cada ni el es á englobada en la del siguien e. Así, los alumnos (una ez se han iden i icado median e su DNI) pueden: consul a los ho a ios de los di e en es g upos de p ác icas, consul a el núme o de plazas disponibles en cada g upo, insc ibi se en un g upo, cambia se de un g upo a o o (siemp e que con enga al menos un hueco) e in e cambia se con o o alumno. Los p o eso es, po an o, además de pode ealiza odas esas a eas con sus alumnos, deben enca ga se de la coo dinación de sus asigna u as po lo que se les pe mi e: inco po a al sis ema un lis ado de alumnos ma iculados, especi ica el núme o y amaño de los g upos disponibles y designa el núme o de p ác icas y los bloques ho a ios asignados. Po úl imo, el adminis ado se enca ga de con ola , sin es icciones, odas las ca ac e ís icas del mismo así como los aspec os c í icos. Además de odo lo expues o, el adminis ado ges iona qué p o eso es, depa amen os y asigna u as se encuen an insc i os en la base de da os. Pa a ce a es e epíg a e, es con enien e p esen a un caso de uso ípico. En p ime luga , un p o eso enca gado de coo dina una de e minada asigna u a suminis a ía al SCGP los da os indicados (núme o de g upos, amaño, e c.). En segundo luga , debe ía indica el plazo disponible pa a insc ibi se. Así, el sis ema habili a á y deshabili a á de o ma au omá ica el 504 p oceso de insc ipción en las echas indicadas. Una ez ce ado es e pe iodo, sólo el coo dinado pod á ealiza modi icaciones en los di e en es g upos de alumnos. En es e sen ido, el sis ema pone a disposición del p o eso una se ie de u ilidades o ien adas a la solución de posibles incidencias. Po úl imo, es posible imp imi un lis ado de los g upos con obje o de acili a las a eas de adminis ación. Además, es necesa io conside a que du an e el pe iodo de insc ipción, los alumnos accede án de o ma concu en e a los da os. Es e es un aspec o undamen al a ene en cuen a en la implemen ación. Alumno B owse Apache PHP MySQL Usua io Se ido web Lenguaje p og. SGBD In . Explo e Ne scape Na . Base da os GNU/Linux Figu a 1: Diag ama de lujo de in o mación del SCGP 3. Implemen ación T as la desc ipción p e ia, el úl imo aspec o a a a es cómo se ha lle ado a cabo la implemen ación. La exigencia de un en o no obus o y segu o nos conduce al uso de un sis ema ipo UNIX. Po o o lado, el empleo de he amien as y en o nos de lib e dis ibución en es e ipo de sis emas es una al e na i a o almen e iable y, de hecho, mayo i a ia en In e ne [4,5]. La implemen ación se ha ealizado sob e una máquina con sis ema ope a i o GNU/Linux sob e el que se ejecu a el se ido web. Además, es necesa io el uso de dos he amien as: un SGBD (sis ema de ges ión de bases de da os) y un lenguaje de p og amación que pe mi a comunica se an o con el SGBD como con el se ido web. En es e sen ido, una con igu ación ípica en en o nos de lib e dis ibución se ía la o mada po el conjun o: Apache como se ido web (se es ima que, en la ac ualidad, el 60% de los se ido es web son Apache [4]), MySQL (my s anda d que y language) como SGBD y PHP (ac ónimo ecu si o de PHP: hype ex p ep ocesso ) como lenguaje de p og amación ( igu a 1). La es uc u a modula de Apache pe mi e inclui la in e az necesa ia pa a in e ac ua an o con MySQL como con PHP. El modo de uncionamien o del SCGP es ía b owse y ope a en es modos di e en es: usua io, coo dinado y adminis ado . Los modos coo dinado y adminis ado poseen dos ca ac e ís icas undamen ales con obje o de consegui un al o ni el de segu idad: conexión segu a SSL (secu e socke s laye , p o ocolo es ánda pa a p o ección c ip og á ica de á ico web [6]) y es icción de acceso desde o denado es conc e os. Sin emba go, el modo usua io pe mi e accede desde cualquie pun o de la ed In e ne . En es e caso, la iden i icación se ealiza median e el DNI del alumno y su p ime apellido. Po úl imo, cabe indica que el sis ema en conjun o puede ejecu a se sob e cualquie máquina con es e sis ema ope a i o GNU/Linux y que cuen e con conexión a In e ne . 4. Conclusiones El SCGP que se p esen a en es e abajo supone una he amien a undamen al en la o ganización de las p ác icas de cualquie asigna u a que cuen e con un conside able núme o 505 de alumnos ma iculados. Se a a, po an o, de un sis ema que acili a eno memen e las a eas p opias an o del alumno (consul a ho a ios, insc ibi se, cambia se, e c.) como del p o eso (especi ica g upo, designa bloques ho a ios, e c.). El SCGP posee una se ie de ca ac e ís icas impo an es: pe mi e se u ilizado y adminis ado a a és de b owse lo que simpli ica dichas a eas, cumple con los necesa ios equisi os de segu idad y sopo a accesos de o ma concu en e. Además, la implan ación se ha lle ado a cabo median e so wa e de lib e dis ibución lo que demues a, una ez más, la iabilidad e idoneidad de es e ipo de pla a o mas. Po úl imo, cabe indica que el SCGP se es á some iendo ac ualmen e a p ueba. Es á siendo empleado pa a coo dina las p ác icas de labo a o io de las asigna u as Fundamen os de compu ado es y Es uc u a de compu ado es (pe enecien es al p ime cu so de la i ulación de Ingenie ía In o má ica de la Uni e sidad de Se illa). Así, se p e é una no able acele ación del p oceso de o ganización y una desca ga de abajo po pa e del p o eso ado que pe mi a concen a es ue zos en el p opio desa ollo de las p ác icas. Re e encias [1] I. Newman. Simpli ying da abase design and in eg a ing i in o dynamic web si e cons uc ion. P oc. 2nd. In e na ional Con e ence on En e p ise In o ma ion Sys ems (pp. 64-70). S a o d (Reino Unido), 4-7 julio (2000) [2] J. M., Dua y A. Sang à, A. Fo mación uni e si a ia po medio de la web: un modelo in eg ado pa a el ap endizaje supe io . En J. M. Dua y A. Sang à (Eds.), Ap ende en la i ualidad (pp. 7-33). Ba celona (España): Ediuoc (2000) [3] S. Ga inkel y G. Spa o d, G. Segu idad p ác ica en UNIX e In e ne (2ª ed.). Méjico, D. F. (Méjico): McG aw-Hill (1999) [4] J. M. Olmo y M. Cas o. Desa ollo de p oyec os In e ne con so wa e lib e. P oc. Mundo In e ne 2001: VI Cong eso nacional de usua ios de In e ne (pp. 121-127). Mad id (España), 7-10 eb e o (2001) [5] M. Figols. El u u o del so wa e lib e en los se ido es In e ne : Linux y F eeBSD. P oc. Mundo In e ne 2001: VI Cong eso nacional de usua ios de In e ne (pp. 115-119). Mad id (España), 7-10 eb e o (2001) [6] D. Wagne y B. Schneie . Analysis o he SSL 3.0 p o ocol. P oc. 2nd USENIX Wo kshop on E-Comme ce (pp. 29-40). Oakland, Cali o nia (EEUU), 18-21 no iemb e (1996) 506