Control del aula con Epoptes

1. Introducción



Introducir las tecnologías de la comunicación en el ámbito educativo conlleva una serie cambios en las estrategias utilizadas por los docentes para impartir sus clases. Se dispone de herramientas hardware y software, así como de grandes repositorios de contenidos digitales sobre cualquier área y materia, que facilitan su tarea docente. Sin embargo esta misma tecnología, a disposición tanto del profesorado como del alumnado, en el aula puede generar problemas de otra naturaleza.

Es el caso del alumnado que, al disponer de un ordenador a su servicio, en lugar de atender a las explicaciones del profesorado se conectan a Internet, chatean con sus compañeros o simplemente dispersan su atención. En estos casos el ordenador, en lugar de ser una herramienta para mejorar su proceso de aprendizaje, pasa a ser un medio de mero entretenimiento y distracción. En LliureX se puede encontrar la aplicación Epoptes, la cual trata de facilitar la tarea del profesorado en el aula y permite una serie de acciones sobre los equipos de ésta, como pueden ser:

  • Ver lo que hace el alumnado
  • Controlar sus ordenadores para prestarles asistencia
  • Enviar mensajes
  • Enviar archivos
  • Difundir el contenido de la pantalla del docente
  • Ejecutar aplicaciones remotas
  • Bloquear la pantalla
  • Apagar o reiniciar los ordenadores

Todas estas acciones pueden actuar sobre un sólo equipo, varios seleccionados o todos los equipos del aula.

 

2. Acceso

 

Podemos acceder a la aplicación a través del menú principal: Administración LliureX -> Epoptes, control de aula.


1
 

Cuando se lanza el Epoptes desde el servidor de aula (o desde un cliente ligero) con un usuario del profesorado, lo que se muestra es una pantalla de autenticación para comprobar que el usuario que está lanzando el Epoptes tiene permisos para poder controlar a los otros usuarios del aula. Bastará con que se introduzca el usuario y la contraseña del usuario y, si son correctos, Epotes se lanzará.

 
2



Una vez identificado, se muestra una ventana donde se pueden ver todos los equipos que hay en ese momento en el aula encendidos y que la aplicación puede manejar.  


IMPORTANTE: Es importante recordar que el proceso por el que el servidor de Epoptes se comunica con los clientes requiere que esté encendido antes de que los clientes del aula vayan arrancando. Si un cliente de aula se inicia antes de que el servidor del aula haya arrancado del todo, puede que la aplicación no lo detecte (y que también fallen otros servicios del aula). Bastará con reiniciar ese equipo para que todo vuelva a funcionar correctamente.
 

3

 
Si un cliente todavía no ha iniciado sesión (como es el caso de la captura), es decir, el alumnado no ha introducido su usuario y su contraseña, Epoptes no puede mostrar el escritorio de ese usuario y lo que se ve es un pequeño ordenador que muestra, en su pantalla, el tipo de cliente (ligero o pesado) que arrancará cuando el alumnado se identifique. En caso de contrario, se muestra el escritorio del alumnado en miniatura, así como el usuario con el que se ha iniciado sesión (en el mensaje que se muestra debajo de la captura).

 
4

 

3. Acciones

 

Una vez el usuario ha iniciado la sesión, Epoptes permite una serie de acciones que se pueden ejecutar en el equipo. Las acciones aparecen cuando hacemos clic con el botón derecho sobre uno o varios equipos seleccionados, aunque también se pueden ver en la barra de botones superior y en la opción de menú Clientes.  
 

5

 
Las distintas acciones que se pueden realizar están agrupadas en las siguientes categorías:

  • Sesión
  • Emisiones
  • Ejecutar
  • Restricciones
  • Información

 

3.1. Sesión

 
Este menú contiene diferentes acciones relacionadas con la sesión y el encendido/apagado del PC. Además contiene las siguientes opciones:

  • Iniciar: con esta opción podemos poner en marcha (encender) un equipo, aunque para ello deberá estar habilitada la opción de Wake On Lan y ser compatible con el inicio por red.
  • Cerrar sesión: permite cerrar la sesión del usuario activo.
  • Reiniciar: con ésta podemos reiniciar el equipo.
  • Apagar: permite el apagado del equipo.

 

3.2. Emisiones

 

Las acciones dentro del menú de Emisiones permiten ver lo que está haciendo el alumnado e interactuar con él, controlando su sesión o mostrándola al resto del alumnado para que vean como está realizando la tarea que se haya indicado. A continuación se muestra un breve resumen de cada una de las opciones:

  • Ver alumno: muestra lo que está haciendo el usuario, pero sin interactuar con él. Para ello abre una ventana adicional donde podemos observar el trabajo de éste.
  • Controlar alumno: muestra lo que está haciendo el usuario, pero permite al profesorado tomar el control del equipo, tanto del ratón y como del teclado.

 

6

 

  • Demostración: comienza una demostración que muestra al resto de la clase lo que está haciendo ese equipo, permitiendo así al usuario hacer una demostración de como se hace determinada actividad, una resolución de una práctica, etc.
  • Demostración (Ventana): lo mismo que en el punto anterior pero tan solo de una determinada ventana del equipo.
  • Parar las demostraciones: detiene todas las demostraciones activas.

 

3.2.1. Ejecutar

 

En este menú se muestran acciones que interactúan con el alumnado, ejecutando o abriendo determinados programas en el equipo. Es en éste donde el docente puede encontrar opciones para enviar o abrir ficheros al alumnado, enviar páginas web, e incluso ejecutar terminales con privilegios para realizar tareas de mantenimiento.

Las opciones que se muestran en el primer nivel de menú dentro de Ejecutar son: Ejecutar, Enviar mensaje y Abrir un terminal.

 

3.2.2. Ejecutar

 

Cuando pulsamos sobre la opción de ejecutar se muestra una ventana en la que podemos introducir: una página web para que se abra, un archivo para transferirlo a los PCs del alumnado o un comando para ejecutar en los clientes.

 
7
 

A continuación se muestran ejemplos de uso:

  • Página web: si se busca una actividad en la que el alumnado ha de buscar cierta información en la Wikipedia y utilizarla a continuación en un ejercicio que se ha elaborado. El docente copia y pega la URL de la Wikipedia donde ha de empezar a buscar el alumnado en el cuadro de Ejecutar y pulsa el botón Ejecutar. Con ello hace que se abra en los clientes un navegador.

 

8

 

  • Fichero: si en vez de pegar una URL de internet, lo que hacemos es introducir la ruta hasta un documento o archivo de nuestro equipo, Epoptes envía ese archivo a los clientes y lo abre. Una manera muy sencilla de utilizar esta herramienta es arrastrar y soltar un documento en PDF (por ejemplo un examen) sobre el cuadro de texto de Ejecutar, tal y como se muestra en la imagen. Una vez pulsamos el botón Ejecutar, el fichero se abre en todos los clientes.

 

9

 

  • Comando: otra de las opciones que permite este menú es la ejecución remota de aplicaciones. Para ello basta con que introduzcamos la orden deseada en el diálogo y pulsemos el botón Ejecutar. Por ejemplo, si queremos abrir la aplicación Scratch, bastará con escribir scratch y pulsar el botón.

 

10

 

3.2.2.1. Enviar mensaje

 

En la opción de menú Enviar mensaje se muestra una ventana que permite redactar un texto que será mostrado al alumnado. Basta con rellenar los campos con el texto que se desee y pulsar el botón Enviar, lo que hace que se muestre el mensaje en primer plano en los clientes. Si queremos utilizar marcas de HTML para el texto, debemos pulsar la opción que indica Utilizar Pango Markup.

 
11
 

3.2.3. Abrir un terminal

 

Esta opción de menú contiene, a su vez, tres opciones más:

  • Usuario, local: esta opción abre un terminal con la sesión del usuario en el servidor, pero de manera local al servidor de Epoptes, permitiendo desde la línea de comandos ejecutar acciones como el mismo usuario que ha iniciado sesión en el cliente. Esto puede ser útil, por ejemplo, para comprobar si tiene permisos para entrar a determinadas carpetas, ver los archivos que tiene, o comprobar las tareas que puede ejecutar en ordenador.

 

12
 

  • Root, local: en este caso se abre un terminal del usuario root (Administrador) del cliente de manera local al servidor de Epoptes. Este terminal permite ejecutar todas las ordenes, cambiar permisos, borrar archivos, etc. y puede ser utilizado para: instalar paquetes, tareas de diagnóstico...
  • Root, remoto: en esta última opción se abre la misma terminal de root pero en el ordenador cliente, permitiendo a éste ejecutar todas las órdenes y realizar tareas que requieren de todos los permisos.

 

13

 

3.3. Restricciones

 

Esta opción contiene funciones cuya finalidad es la de impedir que el alumnado se distraiga en el caso de que se esté explicando algo en la pizarra o para captar la atención del mismo sobre lo que se está exponiendo en clase. Para ello contiene las siguientes opciones:

  • Bloquear: permite bloquear la pantalla de modo que el usuario no puede hacer nada.

 

14

 

  • Desbloquear pantalla: permite activar la sesión que se había bloqueado previamente.
  • Bloquear Internet: esta opción bloquea la salida a Internet del cliente.
  • Desloquear Internet: permite activar la salida a Internet del cliente.
  • Desactivar sonido: esta opción aplica la opción Sin sonido del cliente.
  • Activar sonido: permite volver a dejar el sonido como estaba antes de la desactivación.

 

3.4. Información

 

El último botón del menú muestra detalles del cliente conectado a Epoptes. Entre otra información se muestra:

  • Tipo de cliente: Si es un Cliente pesado o instalado (standalone).
  • Nombre del alumno: El alumno alumna que ha iniciado sesión.
  • Dirección IP: Dirección de la red del aula que está utilizando este cliente.
  • Usuario: Nombre y apellidos.
  • Algunos datos técnicos del cliente, tales como la memoria RAM, el procesador, etc.

 

15

 

4. Grupos

 

Con el fin de poder distinguir unos clientes de otros, en caso de que queramos agrupar, Epoptes permite la creación de grupos de clientes.

 
18


En un principio sólo existe un grupo llamado Alumnos detectados, grupo que contiene todos los clientes detectados por el servidor, pero podemos crear nuevos pulsando el botón + situado en la parte inferior. Ello hace que se cree una nueva etiqueta para el grupo y permita la edición de su nombre. Cuando terminemos basta con pulsar la tecla Intro.


16

 
Una vez creado el grupo tenemos que agregarle clientes. Para ello seleccionamos el grupo Alumnos detectados y arrastramos aquellos que queramos al grupo destino, con lo que se agregará y podremos tener agrupados todos los que queramos.

También podemos eliminar grupos en caso de que hiciera falta mediante el uso del botón -. Para eliminar un grupo debemos seleccionarlo y pulsar este botón. Entonces mostrará una pantalla de confirmación en la que deberemos seleccionar .

 
17

 

5. Errores comunes


Es fácil que nos encontremos con que no  somos capaces de ver todos los clientes del aula o una parte de ellos, lo primero que deberemos de hacer es renovar su certificado de aula con la instrucción:

sudo epoptes-client -c

Esta instrucción deberemos de ejecutarla logados como administrador o netadmin en los clientes del aula, para ello podemos apoyarnos en la Gestion remota de clientes Cssh de Zero-center. Una vez renovado el certificado, hemos de reiniciar todos los clientes para comprobar que ya son visibles en el server, o por el profesor.

Si pese a esta acción no se soluciona el problema deberemos de enviar el fichero /tmp/epoptes_log al foro de LliureX, para que nos ayuden a resolver el problema.

Mastodon E-Mail