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