miércoles, 26 de noviembre de 2014

Adobe Connect Attendance Checker (AC2)

Adobe Connect Attendance Checker (AC2)




Introducción:

AC2 es un software desarrollado en Java cuyo objetivo es poder gestionar y analizar de forma mucho más fácil e intuitiva los ficheros TSV (CSV en realidad por extensión) que genera la plataforma Adobe Connect para analizar la asistencia de los participantes a las reuniones/sesiones impartidas por esta plataforma.

Adobe Connect (http://www.adobe.com/es/products/adobeconnect.html) es una plataforma de la empresa Adobe utilizada en multitud de ámbitos, siendo uno de los posibles (y para los que se ha creado este software) la impartición de clases virtuales de forma online. Esta plataforma ofrece la posibilidad de que un individuo (profesor) pueda crear una sesión a la cual los participantes de la misma (alumnos) se conecten y puedan asistir a través de una sesión tipo videoconferencia a una clase, de forma muy similar a como se haría de forma presencial. La plataforma tiene una serie de widgets/elementos que permiten además dotar a la clase de mayor realismo como puede ser la compartición de archivos/documentos adicionales, uso de un sistema de presentación, compartición de escritorio y un chat en el que los participantes de la sesión pueden hablar. Además, permite dar "voz y vídeo" a los participantes de tal forma que sea posible que éstos puedan interactuar de una forma más realista. Además, las sesiones pueden ser grabadas, permitiendo que sean visualizadas de forma posterior.

Esta plataforma guarda un registro de todas las conexiones que se realizan a las diferentes salas, pudiendo por lo tanto monitorizar la conexión de los participantes. En entornos como el que dió lugar a este proyecto, es habitual que los docentes puedan querer saber que alumnos han estado en las sesiones, y cuanto tiempo han estado. Si bien es cierto que el hecho de estar conectado a una sesión no implica que el participante esté atendiendo, de momento esta es una de las pocas formas que existen para corroborar la asistencia a la sesión (pero no la atención, aunque esto también ocurre en cierto modo en las clases reales).

Un docente por lo tanto puede necesitar saber si un determinado alumno ha asistido a su clase, y ha estado un tiempo determinado. Este software nació con la idea de que se pueda por lo tanto analizar todos estos datos a través de una interfaz sencilla e intuitiva. Esto se debe a que la forma de comprobar a través de la plataforma de Adobe Connect si realmente un participante ha estado es completamente tediosa. Esto se debe a varios motivos, destacando:
  • La plataforma de Adobe Connect, además del registro básico de "nombre del participante" y tiempos de entrada y salida, guarda una serie de datos adicionales no relevantes para este objetivo.
  • Para un mismo alumno, pueden existir cientos de registros de las diferentes clases, o incluso para una misma clase, varios registros. Esto se debe fundamentalmente a las diferentes conexiones/desconexiones que el alumno pueda hacer.
  • Al haber varios registros, si un profesor quiere calcular si un alumno ha estado un tiempo determinado (que no haya entrado y se haya ido al minuto), debería calcular de forma manual los tiempos en función de los registros de entrada-salida, siendo esto muy costoso.
  • A medida que el número de alumnos se incrementa, todas estas tareas mencionadas previamente se hacen cada vez más agotadoras, siendo imprácticable.
Debido a estas limitaciones, entre otras, se decidió crear este software, el cual con una formación mediante un vídeo de apenas 8 minutos permitirá conocer el software y aprender a manejarlo, dando lugar a una mejora en el proceso que permite saber si un participante ha estado en una clase, y ha estado un tiempo que se considere válido.

Documentación y tutorial:

A continuación se adjunta un documento básico sobre el funcionamiento y desarrollo del software.

El documento anterior contiene a su vez un tutorial sobre su uso, pero recomendamos la visualización del vídeo tutorial para un mejor entendimiento:


Descargas:

A continuación se ofrecen los enlaces de descarga para diferentes plataformas. Se recuerda que es necesario tener instalado el framework de Java para poder utilizarlo. Es posible descargar la última versión desde este enlace.


La actual versión del softare AC2 es una versión en fase de pruebas. Rogamos por lo tanto que si los usuarios detectan algún tipo de fallo lo comuniquen al desarrollador. Para poder tener una traza adecuada de los errores recomendamos que proporcionen la siguiente información:

En primer lugar, deben ejecutar el software mediante línea de comandos para garantizar que la salida del programa quede registrada en algún lugar. A continuación se muestra un pequeño vídeo sobre como ejecutar el software desde línea de comandos:


Por otra parte, rogamos que aparte de enviar capturas de pantalla de cualquier mensaje que se produzca en la ventana de línea de comandos, envíen los ficheros que han utilizado cuando se ha producido el error así como la secuencia de pasos concreta que han realizado para poder reproducir el error.

Licencia de uso:

El software está de momento disponible para ser descargado y poder ser utilizado de forma personal sin coste alguno. El código fuente de momento no será dispuesto a disposición del público en general. En caso de querer utilizar este software de forma "masiva" (para instituciones o similares) rogamos que se pongan en contacto con el desarrollador. No se permite tampoco ningún tipo de lucro directo o que se pueda dar derivado del uso de este software. En caso de duda, nuevamente remitimos a contactar con el desarrollador.

Contacto:

Para más información sobre el software o en caso de querer reportar algún error por favor dirigirse a la siguiente dirección de correo:


El software ha sido desarrollado por Alejandro Rodríguez González. Más información en su página web: http://www.alejandrorg.com