Universidad de Cantabria

Desarrollo de un Gestor de Pruebas Evaluables en Aulas con Computadores

Universidad de Cantabria

1. Resumen

Para realizar exámenes prácticos en aulas de laboratorio y evitar posibles conductas fraudulentas por parte del alumnado, es conveniente limitar el acceso a la red por parte de los alumnos. Actualmente dicho control de acceso a la red se hace mediante la simple técnica de retirar el cable de alimentación del concentrador que conecta todos los computadores del aula. Dicha solución, desde el punto de vista ingenieril, deja bastante que desear.
Por otra parte, en ciertos momentos de una prueba evaluable (*), sería deseable que los alumnos tuviesen acceso a la red. Por ejemplo, porque necesiten acceder a alguna plataforma de enseñanza virtual tipo moodle para obtener algún tipo concreto de ficheros o consultar mtaerial docente. Además, con objeto de facilitar la tarea del docente, sería deseable que los ficheros resultantes de la prueba de evaluación se pudiesen recoger automáticamente aprovechando que los ordenadores están conectados en red. Sería interesante además que el producto software desarrollado comprobase que dichos ficheros se han transmitido por red de forma correcta y no se han corrompido, o incluso guardase copia de seguridad de los mismos en un tercer computador destinado a tales efectos.
Por tanto, se trata de desarrollar un software que, una vez instalado en los laboratorios con computadores del centro, permita controlar el acceso del alumnado a la red durante la realización de pruebas evaluables, de forma que el software permita el uso lícito de la red, pero bloquee el ilícito.
Características interesantes adicionales a añadir en dicho software serían el poder enviar ficheros a todos los computadores del aula antes del comienzo de la prueba práctica, control del tiempo de realización de la prueba, etc.

2. Metodología

  1. Analizar el problema.
  2. Si fuese necesario, adquirir conocimientos de redes locales y gestión de redes locales bajo Linux.
  3. Propuesta y evaluación de posibles soluciones.
  4. Desarrollo de la solución elegido, despliegue y pruebas.

3. Áreas de Conocimientos

  1. Sistema Operativo Linux.
  2. Redes Locales.
  3. Creación de Interfaces Gráficas de Usuario.
  4. Usabilidad.

4. Otros datos de interés

El lenguaje de programación queda totalmente a elección del alumno. Teniendo en cuenta que el sistema operativo para el cual tiene que funcionar el software es Linux y hay que gestionar el acceso a redes probablemente a bajo nivel, yo usaría personalmente C++, aunque Java tiene la ventaja de que quizás, por el mismo precio, podamos obtener el software funcionando en Windows.
El software desarrollado debe funcionar en las aulas de computadores de la facultad. Para resolver cualquier duda sobre el funcionamiento de la red local de los laboratorios esperamos contar con la inestimable ayuda de nuestro administrador de red.

Referencias y Bibliografía

Cualquier libro de gestión de redes locales bajo Unix/Linux.


(*) Procuro usar el término prueba evaluable dado que a muchos pedagogos están totalmente en contra del término examen.
Última actualización: 16/06/2010 XHTML 1.0 compliant ¡CSS Válido! WAI compliant