Panel web de gestión automatizada para actividades ... - Pane… · Panel web de gestión...

8
Panel web de gestión automatizada para actividades educativas no presenciales Germán Moltó, J. Damian Segrelles Instituto de Instrumentación para Imagen Molecular (I3M). Centro mixto CSIC - Universitat Politècnica de València - CIEMAT Camino de Vera s/n, 46022 Valencia, España {gmolto,dquilis}@dsic.upv.es Resumen Esta contribución presenta un recurso docente para automatizar la gestión de actividades educativas no presenciales, que involucren laboratorios computacio- nales remotos de prácticas. La interacción profesor- alumno es especialmente necesaria en actividades no presenciales, como es el caso de cursos online asíncro- nos y asignaturas con dispensa de asistencia. Por ello, el panel web permite: i) el envío periódico de mensa- jes de correo electrónico personalizados para los alum- nos; ii) la gestión centralizada de las credenciales de alumnos para los laboratorios remotos; iii) disponer de una visión actualizada del ciclo de vida de los alum- nos (alumnos concurrentes, tiempo restante, etc.). Se describe el uso de la herramienta en el contexto de un curso online asíncrono que opera a escala mundial así como su extensión a asignaturas con dispensa de asis- tencia. El panel web, creado con Google Spreadsheets y liberado bajo licencia Creative Commons, ha permi- tido la gestión de más de 350 alumnos, automatizar el envío de más de 1000 mensajes personalizados y fa- cilitar las labores de gestión de credenciales de dichas actividades educativas, pudiendo ser fácilmente adap- tado a otras actividades educativas afines. Abstract This contributions introduces a teaching resource to automate online educational activities that involve re- mote computational labs. Student-professor interaction is specially necessary in such activities, as is the ca- se of asynchronous online courses and subjects with non-mandatory attendance. The web panel allows: i) to periodically send personalised e-mail messages; ii) the centralised management of student credentials for the remote labs; iii) a dashboard with the lifecycle of students (concurrent students, time left, etc.). The tool has been employed on a worldwide asynchronous on- line course together with a non-mandatory attendance subject. The web panel, created with Google Spreads- heets and released under a Creative Commons License has enabled to manage more than 350 students, auto- mate more than 1000 personalised messages and ease the credential management. It can be adapted to other educational similar activities. Palabras clave Mensajería, Automatización, Educación, Cloud Com- puting 1. Introducción El ámbito de la enseñanza de la informática se ha visto revolucionado en los últimos años con el auge de la docencia online. La no presencialidad ha ganado terreno en la educación dada las ventajas que ofrece es- te tipo de formación, como por ejemplo la ubicuidad, flexibilidad y acceso bajo demanda [3]. Este hecho ha popularizado la creación de numerosos cursos online a través de experiencias como Flip Teaching [2], cur- sos MOOCs (Massively Online Open Courses) [3] o cursos SPOCs (Small Private Online Course) [1] que consisten en versiones de MOOCs específicamente uti- lizadas con estudiantes dentro del propio campus. El diseño de actividades educativas en el ámbito de la informática requiere a menudo que los alumnos tengan que utilizar herramientas informáticas específi- cas para desarrollar las habilidades necesarias, ya sean compiladores, editores, simuladores, laboratorios re- motos, etc. Por ello, en el contexto de la formación online, es muy habitual el uso de Entornos Virtuales Computacionales (EVC) [7] que proporcionen acceso a dichas herramientas. Concretamente, en este artículo definimos EVC como máquinas virtuales desplegadas en la nube que tienen instaladas todas las herramientas informáticas necesarias para la realización de activida- des y a las que los alumnos se conectan vía SSH, en el Actas de las XXII Jenui. Almería, 6-8 de julio 2016 ISBN: 978-84-16642-30-4 Páginas: 311-318 311

Transcript of Panel web de gestión automatizada para actividades ... - Pane… · Panel web de gestión...

Page 1: Panel web de gestión automatizada para actividades ... - Pane… · Panel web de gestión automatizada para actividades educativas no presenciales Germán Moltó, J. Damian Segrelles

Panel web de gestión automatizada para actividadeseducativas no presenciales

Germán Moltó, J. Damian SegrellesInstituto de Instrumentación para Imagen Molecular (I3M).

Centro mixto CSIC - Universitat Politècnica de València - CIEMATCamino de Vera s/n, 46022 Valencia, España{gmolto,dquilis}@dsic.upv.es

ResumenEsta contribución presenta un recurso docente paraautomatizar la gestión de actividades educativas nopresenciales, que involucren laboratorios computacio-nales remotos de prácticas. La interacción profesor-alumno es especialmente necesaria en actividades nopresenciales, como es el caso de cursos online asíncro-nos y asignaturas con dispensa de asistencia. Por ello,el panel web permite: i) el envío periódico de mensa-jes de correo electrónico personalizados para los alum-nos; ii) la gestión centralizada de las credenciales dealumnos para los laboratorios remotos; iii) disponer deuna visión actualizada del ciclo de vida de los alum-nos (alumnos concurrentes, tiempo restante, etc.). Sedescribe el uso de la herramienta en el contexto de uncurso online asíncrono que opera a escala mundial asícomo su extensión a asignaturas con dispensa de asis-tencia. El panel web, creado con Google Spreadsheetsy liberado bajo licencia Creative Commons, ha permi-tido la gestión de más de 350 alumnos, automatizar elenvío de más de 1000 mensajes personalizados y fa-cilitar las labores de gestión de credenciales de dichasactividades educativas, pudiendo ser fácilmente adap-tado a otras actividades educativas afines.

AbstractThis contributions introduces a teaching resource toautomate online educational activities that involve re-mote computational labs. Student-professor interactionis specially necessary in such activities, as is the ca-se of asynchronous online courses and subjects withnon-mandatory attendance. The web panel allows: i)to periodically send personalised e-mail messages; ii)the centralised management of student credentials forthe remote labs; iii) a dashboard with the lifecycle ofstudents (concurrent students, time left, etc.). The toolhas been employed on a worldwide asynchronous on-line course together with a non-mandatory attendance

subject. The web panel, created with Google Spreads-heets and released under a Creative Commons Licensehas enabled to manage more than 350 students, auto-mate more than 1000 personalised messages and easethe credential management. It can be adapted to othereducational similar activities.

Palabras claveMensajería, Automatización, Educación, Cloud Com-puting

1. IntroducciónEl ámbito de la enseñanza de la informática se ha

visto revolucionado en los últimos años con el augede la docencia online. La no presencialidad ha ganadoterreno en la educación dada las ventajas que ofrece es-te tipo de formación, como por ejemplo la ubicuidad,flexibilidad y acceso bajo demanda [3]. Este hecho hapopularizado la creación de numerosos cursos onlinea través de experiencias como Flip Teaching [2], cur-sos MOOCs (Massively Online Open Courses) [3] ocursos SPOCs (Small Private Online Course) [1] queconsisten en versiones de MOOCs específicamente uti-lizadas con estudiantes dentro del propio campus.

El diseño de actividades educativas en el ámbitode la informática requiere a menudo que los alumnostengan que utilizar herramientas informáticas específi-cas para desarrollar las habilidades necesarias, ya seancompiladores, editores, simuladores, laboratorios re-motos, etc. Por ello, en el contexto de la formaciónonline, es muy habitual el uso de Entornos VirtualesComputacionales (EVC) [7] que proporcionen accesoa dichas herramientas. Concretamente, en este artículodefinimos EVC como máquinas virtuales desplegadasen la nube que tienen instaladas todas las herramientasinformáticas necesarias para la realización de activida-des y a las que los alumnos se conectan vía SSH, en el

Actas de las XXII Jenui. Almería, 6-8 de julio 2016ISBN: 978-84-16642-30-4Páginas: 311-318

311

Page 2: Panel web de gestión automatizada para actividades ... - Pane… · Panel web de gestión automatizada para actividades educativas no presenciales Germán Moltó, J. Damian Segrelles

caso de GNU/Linux o mediante Escritorio Remoto enel caso de Windows.

Los alumnos involucrados en actividades de forma-ción online requieren una atención especial por par-te de los profesores con el objetivo de reducir su tasade abandono. En efecto, la satisfacción del estudian-te con el aprendizaje online es un indicador clave enla decisión del alumno relativa a abandonar un curso[4]. Una comunicación regular con el estudiante su-pone una contribución, adicional al diseño de un buenmaterial y una apropiada metodología, que propicia elincremento de esta satisfacción y tasa de éxito por par-te de los alumnos. Sin embargo, el envío de mensajesde correo electrónico periódicos, personalizados paralos alumnos, requiere un coste temporal que va en de-trimento del tiempo del profesor, por lo que sería be-neficioso disponer de una herramienta de estas carac-terísticas.

En este sentido, los principales sistemas de gestióndel aprendizaje (del inglés LMS - Learning Mana-gement Systems) como Sakai, Moodle o Blackboardrealizan una excelente labor como plataforma para lacomunicación profesor-alumno y como repositorio demateriales de aprendizaje, sin embargo, los LMS noofrecen todos los servicios que se requieren en activi-dades educativas no presenciales, por lo que a menudolos LMS conviven con otros servicios complementa-rios (por ejemplo, usar Vimeo o YouTube para distri-buir las vídeo-lecciones). Una de las funcionalidadesnecesarias y no soportada por los LMS actuales es lade proporcionar un panel de control para la gestión delciclo de vida de los alumnos que participan en una ac-tividad con lo que necesitan credenciales de acceso alEVC y que permita el envío automatizado de mensajespersonalizados para mantener motivado y acompañadoel alumno en todo momento.

Esta contribución presenta un recurso docente a mo-do de panel web que ofrece una visión centralizada delos alumnos que participan en la actividad educativa yque permite automatizar el envío periódico de mensa-jes de correo electrónico personalizados a los alumnos.El uso de esta herramienta ha permitido automatizar lacomunicación de información relevante personalizadapor alumno sin necesidad de la intervención del profe-sor, minimizando así el tiempo dedicado a este tipo detarea, tan importante como rutinaria.

Tras la introducción, el resto del artículo está estruc-turado como sigue. En primer lugar, la sección 2 in-cluye los objetivos que se persiguen con este recursodocente. A continuación, la sección 3 describe los ma-teriales y métodos utilizados para construir la herra-mienta de mensajería automatizada. Posteriormente, lasección 4 describe casos de uso donde la herramientaha demostrado su aplicabilidad. Finalmente, la secciónresumen la principal aportación de esta contribución

destacando los posibles trabajos futuros.

2. ObjetivosA continuación se describen los objetivos que el re-

curso docente debe cumplir y que fueron definidos du-rante el proceso de creación de la misma:

1. Visión Centralizada de los Alumnos. Debe permi-tir mostrar la información básica de los alumnosque están participando en la actividad (nombre,correo electrónico, fecha de matrícula, etc.).

2. Gestión del Ciclo de Vida de los Alumnos. Debemostrar el tiempo restante para finalizar la activi-dad y la posibilidad de extender el tiempo asigna-do a la actividad educativa de forma individuali-zada.

3. Asignación de Credenciales. Debe permitir asig-nar un alumno a unas credenciales de acceso, quese utilizarán para acceder al EVC durante la rea-lización de la actividad.

4. Envío de Mensajes Personalizados y Planificados.Debe poder enviar mensajes dirigiéndose por sunombre al alumno, incluyendo información rele-vante para la actividad, credenciales personaliza-das y instrucciones para la conexión al EVC. De-ben poder ser enviados en diferentes instantes detiempo en función de la fecha en que el alumnocomenzó la actividad.

5. Acceso Ubicuo y Conveniente. Se debe poder ac-ceder siempre a la herramienta de forma sencilla,sin necesidad de instalación de software adicio-nal, desde un navegador web.

3. Recurso DocenteEsta sección se detalla el recurso docente desarro-

llado. En primer lugar de describe brevemente GoogleSpreadsheets como herramienta base para el desarrollodel panel. A continuación, se centra la explicación delpropio recurso docente.

3.1. Google SpreadsheetsGoogle Spreadsheets1 es una herramienta accesible

a través de Internet para crear hojas de cálculo, per-mitiendo que múltiples personas accedan y editen deforma colaborativa la misma. Permite el uso de las fun-ciones y operadores matemáticos que cabe esperar enuna hoja de cálculo (como Microsoft Excel). Además,permite al usuario programar el comportamiento de la

1Google Spreadsheets: https://www.google.com/sheets/about/

312 XXII Jornadas sobre la Enseñanza Universitaria de la Informática

Page 3: Panel web de gestión automatizada para actividades ... - Pane… · Panel web de gestión automatizada para actividades educativas no presenciales Germán Moltó, J. Damian Segrelles

Figura 1: Aspecto parcial del panel web de gestión de actividades educativas online.

misma utilizando el lenguaje Google Apps Script2. Esprecisamente esta capacidad de programar el compor-tamiento de la misma lo que ha permitido construir estaherramienta, descrita a continuación.

3.2. Panel Web de Gestión

Este recurso docente se ha creado como una hoja decálculo de Google Spreadsheets, específicamente pro-gramada con la funcionalidad que permite alcanzar losobjetivos planteados en la sección 2.

La Figura 1 muestra el aspecto de parte del panelweb de mensajes. Los datos han sido anonimizados porrazones obvias. Se observan las siguientes columnas:

• Matricula. Indica el día en que el alumno iniciala actividad educativa. Puede corresponder con eldía en el que realizó la matrícula en un curso onli-ne o el día en que inicia una determinada actividaden el contexto de un curso.

• Días Restantes. Indica los días que quedan paraque dicho alumno agote el tiempo asignado paraque realice dicha actividad educativa. Incluye uncódigo de colores para distinguir aquellos alum-nos para los que: i) ya ha expirado el plazo pararealizar la actividad (en color morado); ii) quedanmenos de 10 días para finalizar (amarillo) y iii) lesquedan 10 o más días para finalizar la actividad.Esta columna se actualiza automáticamente.

• Nombre. El nombre del alumno.

2Google Apps Script: https://developers.google.com/apps-script/

• Apellidos. Los apellidos del alumno. Es posibleobviar esta información si no desea guardar la in-formación completa del alumno.

• e-mail. Dirección de correo electrónico delalumno a la que se enviarán los mensajes.

• Login. Cuenta de usuario para conectarse al EVC(entorno de prácticas).

• Password. Contraseña de acceso para conectarseal EVC.

El panel incluye algunas columnas adicionales pa-ra indicar otras contraseñas que puedan ser necesariaspara el desarrollo de las actividades programadas.

En primer lugar, se persigue poder enviar de formaautomatizada mensajes de correo electrónico de formadesatendida a los alumnos conforme avance el tiempodedicado a realizar la actividad educativa. Estos men-sajes persiguen aportar información relevante para losalumnos, como es el caso de credenciales de usuariopara realizar prácticas en el EVC. Los mensajes tam-bién se utilizan para motivar a los estudiantes a quevayan progresando en la realización de las tareas pro-puestas así como para que ofrezcan retroalimentaciónde los módulos que han ido completando. Además, seutiliza para animar a los alumnos a que consulten susdudas bien en los foros de la asignatura/curso o direc-tamente al instructor, para que se sientan acompañadosdurante el proceso de aprendizaje. Finalmente, permiteque los alumnos reciban una cordial despedida tras lafinalización de las actividades.

En este sentido, la Figura 2 muestra el resto de co-lumnas del panel, descritas a continuación:

• EVC. Incluye la dirección del entorno de prácti-

Recursos docentes, Posters and Beers 313

Page 4: Panel web de gestión automatizada para actividades ... - Pane… · Panel web de gestión automatizada para actividades educativas no presenciales Germán Moltó, J. Damian Segrelles

Figura 2: Panel de indicadores de mensajes personalizados e información adicional.

cas al que los alumnos deberán conectarse.• Welcome Mail. Indica si ha sido enviado el men-

saje de bienvenida a la actividad educativa.• Warm Up Mail. Indica si ha sido enviado el men-

saje de arranque de la actividad educativa• Development Mail. Indica si ha sido enviado el

mensaje de desarrollo de la actividad educativa.• GoodBye Mail. Indica si ha sido enviado el men-

saje de despedida de la actividad educativa.• ExcessiveUsage Mail. Indica si ha sido enviado

el mensaje de alerta de abuso de recursos. Se usapara avisar a los alumnos de que tienen recursosdesplegados en la nube más tiempo del necesa-rio (esto es específico del Curso Online de CloudComputing para el que fue diseñada la herramien-ta).

• Certificado. Indica si se ha emitido el certificadocorrespondiente a la finalización con aprovecha-miento de la actividad educativa y con qué califi-cación ha sido superada.

• Extensión. Permite ampliar el tiempo asignado aun alumno para realizar la actividad educativa.Este valor permite actualizar automáticamente lascolumnas “Fecha de Finalización” y “Días Res-tantes”.

• Pasword SSH Original. Permite conocer la con-traseña de acceso originalmente asignada para unalumno al entorno de prácticas. Sirve en caso dehaber tenido que cambiar la contraseña de acceso.

• Fecha de Finalización. Indica la fecha en la queexpira el tiempo asignado para que el alumnorealice la actividad educativa.

• Asignatura. Indica el nombre asignatura / curso /actividad educativa para personalizar el mensajede bienvenida. No se muestra esta columna en lafigura por cuestiones de espacio.

Nótese que cada fila incluye los datos personaliza-dos para cada alumno. Esto permite disponer de uncuadro de mandos que indica mediante un código decolores aquellos mensajes personalizados que ya hansido enviados para cada alumno (en verde, con la eti-queta EMAIL_SENT), los que deben ser enviados (enrojo, con la etiqueta SHOULD_SEND) y los que se-rán enviados en un futuro (en transparente, sin ningunaetiqueta). El envío de mensajes se realiza a través deuna serie de funciones programadas con Google Apps

Script que, además, se encargan de actualizar el estadode la hoja de cálculo (al modificar el contenido de lasceldas, se aplica automáticamente el código de colorcorrespondiente en base a la etiqueta indicada).

Básicamente se han programado cuatro funciones (ométodos) en dicho script encargadas de enviar cadauno de los mensajes de correo. Las funciones se en-cargan de leer los datos de cada fila, construir el correoelectrónico para personalizarlo, usando el nombre delusuario y las credenciales de acceso, por ejemplo y lue-go enviarlo usando directamente el API para envío demensajes de correo electrónico desde Google Spreads-heets. Existe una función adicional que se encarga demandar todos los correos que sean necesarios delegan-do en cada de una de las anteriores funciones. Estasfunciones se pueden ejecutar bajo demanda por partedel instructor, pero se ha introducido también el uso deactivadores que permite que dicha última función seejecute basada en el tiempo, para que todos los días alas 9 de la mañana se manden los mensajes oportunos.

Por tanto, esta funcionalidad permite al instructor deun solo vistazo conocer qué mensajes han sido envia-dos a qué alumnos, incluso es posible reenviar los men-sajes de correo electrónico nuevamente a algún alumno(en caso de que lo haya eliminado accidentalmente).También permite evitar que un alumno reciba ciertoscorreos (por ejemplo un correo recordándole que reali-ce el test final, cuando ya se sabe que el alumno loha completado). La herramienta puede ser personali-zada para otras asignaturas con un número diferente demensajes así como su contenido.

Un objetivo adicional que se persigue con esta herra-mienta consiste en disponer de un panel de de controlcentralizado con las credenciales asignadas para cadaalumno de manera sea posible reutilizar dicho panel deforma sencilla en diferentes instancias que se realicede dicha actividad educativa. Por ejemplo, es posiblereutilizar las credenciales de usuario de una edición deun curso al siguiente, siempre que el entorno de prác-ticas admita esta posibilidad.

El recurso docente se ha liberado a la comunidadacadémica con licencia CC-BY-SA 3.0 con el objeti-vo de que otros docentes puedan utilizarla en el marcode sus asignaturas y está disponible en Internet3. Pa-ra poder utilizarlo tan solo es necesario abrir el enlace

3Disponible en: https://goo.gl/bFbrSw

314 XXII Jornadas sobre la Enseñanza Universitaria de la Informática

Page 5: Panel web de gestión automatizada para actividades ... - Pane… · Panel web de gestión automatizada para actividades educativas no presenciales Germán Moltó, J. Damian Segrelles

con un navegador y disponer de una cuenta de Goo-gle (por ejemplo mediante una cuenta de correo deGMail). Una vez abierta la hoja de cálculo, que estáhabilitada como solo lectura, hay que hacer una copiade la misma para que el usuario pueda tener permisosde edición sobre dicha copia. Una vez dados de altalos alumnos, sus e-mails y la fecha de matrícula, hayque ir a la sección Herramientas ->Editor de Secuen-cia de Comandos y ejecutar la función SendWelcome-Mail. La primera vez que se ejecute el script solicitaráautorización para poder enviar correos a nombre delinstructor.

4. Casos de UsoUna vez descrita la herramienta, su principal fun-

cionalidad y capacidades, a continuación se describeun caso de uso en los que dicha utilidad ha contribuidoa agilizar la gestión del Curso Online de Cloud Com-puting con Amazon Web Services (AWS). También, sedescribirá brevemente y como trabajo futuro las nece-sidades de una asignatura con dispensa asistencial delos alumnos, que han llevado a planificar el uso de laherramienta de cara al curso próximo.

4.1. Curso Online de Cloud Computingcon Amazon Web Services (AWS)

El Curso Online de Cloud Computing con AmazonWeb Services (AWS)4 [6, 5] es un curso de formaciónonline asíncrona, de pago y ofertado públicamente, quedesde Julio de 2013 ha formado a más de 370 personasde 9 países en Cloud Computing y en AWS, el prin-cipal proveedor de Cloud público. Se oferta desde laUniversitat Politècnica de València (UPV). Es un cur-so eminentemente práctico en el que los alumnos reci-ben formación teórica sobre la computación en la nu-be ejemplificada principalmente sobre AWS. Para ello,disponen de material audio-visual, guías de aprendi-zaje, ejercicios y supuestos prácticos. Sin embargo, elprincipal recurso del curso son las prácticas, que utili-zan boletines auto-guiados y que permiten a los alum-nos utilizar los principales servicios de AWS para eldespliegue de arquitecturas elásticas en la nube.

Para facilitar la realización de las prácticas y que losalumnos dispongan de un entorno de trabajo común, seha creado un EVC. Este entorno de prácticas consta deuna máquina virtual configurada que permite disponerde toda la configuración software necesaria para inter-actuar con los diferentes servicios de AWS. En parti-cular, el entorno de prácticas cuenta con la siguienteconfiguración:

4http://www.grycap.upv.es/cursocloudaws

1. Múltiples cuentas de usuario, con las credencialesde acceso a AWS (Access Key ID y Secret AccessKey) necesarias para autenticar al alumno frente alos servicios de AWS.

2. La herramienta AWS CLI (Command-Line Inter-face), utilizada para acceder mediante línea de co-mandos a la funcionalidad ofrecida por los servi-cios de AWS.

3. Scripts, necesarios para que el propio alumnospueda realizarse el auto-despliegue de recursospara llevar a cabo ciertas prácticas de configura-ción automatizada de recursos en la nube usandoherramientas de DevOps.

Inicialmente, este curso online se ofertaba de for-ma periódica cada mes y medio y tenía una duraciónestimada de 30 días. Esta elevada frecuencia, precisóintroducir una serie de medidas de automatización conel objetivo de no sobrecargar al instructor en la prepa-ración del entorno de prácticas así como en la gestiónde los avisos a los estudiantes. Entre las diferentes es-trategias de automatización se destacan las siguientes:

En primer lugar, se optó por utilizar ODISEA [9], undesarrollo propio pero liberado como código abiertopara facilitar el despliegue automatizado de EVCs enla nube. Esto permitió la creación de una receta en unlenguaje declarativo para especificar los requerimien-tos hardware, software y de configuración necesarios.La herramienta permite desplegar la máquina virtual yconfigurarla completamente para que los alumnos seencuentren un entorno de trabajo (se conectan via SSHa la máquina virtual) listo para ser utilizado. Esta expe-riencia fue descrita en JENUI 2014 mediante la contri-bución [7]. En segundo lugar se desarrolló un sistemapara detectar y gestionar el abuso de recursos de AWSpor parte de los alumnos. Hay que tener en cuenta quelos proveedores de Cloud público, como AWS, tienenmodelos de coste por el que se factura por hora de má-quina virtual en marcha, por GByte descargado, etc.Por tanto, es importante controlar el uso que los alum-nos hacen de los recursos de AWS. Para ello, se desa-rrolló un sistema que periódicamente se conecta a lasdiferentes regiones del mundo y detiene aquellas má-quinas virtuales que están en funcionamiento más de4 horas y termina aquellas que han sido desplegadashace más de 4 días, con algunas excepciones. Tambiénelimina otros recursos como balanceadores de carga,instancias de bases de datos, etc., con el objetivo de re-ducir el coste económico. Esta experiencia, en el con-texto de la recopilación automática de evidencias, fuepresentada en JENUI 2015 mediante la contribución[8].

En 2015 se adoptó la modalidad de matrícula conti-nua para el curso. Esto significa que durante un cursoacadémico el alumno puede formalizar la matrícula encualquier momento, disponiendo a partir de ese mo-

Recursos docentes, Posters and Beers 315

Page 6: Panel web de gestión automatizada para actividades ... - Pane… · Panel web de gestión automatizada para actividades educativas no presenciales Germán Moltó, J. Damian Segrelles

mento de un cierto número de días para realizar todaslas actividades definidas en el curso, incluyendo losmecanismos definidos para la evaluación del mismo.Esta aproximación supone una flexibilidad sin prece-dentes para los alumnos, que pueden acceder a conte-nidos formativos en el momento en el que los necesi-tan durante su carrera y no dependiendo de cuando lainstitución los pueda ofertar dentro de un plan de estu-dios. Sin embargo, para el gestor e instructor del cursoesto implica mantener el entorno de prácticas (EVC)siempre disponible y que sea compartido por todos losalumnos durante toda la edición, que abarca un cursoacadémico.

Es precisamente para facilitar esta gestión por lo quese creó el panel web descrito en esta contribución. Laherramienta permite tener un control centralizado delos alumnos que han cursado y que todavía están cur-sando la edición en curso, pudiendo saber en todo mo-mento cuantos alumnos están activos en un momentodado y cuantos alumnos han terminado ya. Para gestio-nar las credenciales de acceso al entorno de prácticas (ya su vez a AWS), se ha optado por utilizar una cota su-perior al número máximo de alumnos que pueden cur-sar una sola edición. En concreto, se definen 250 cre-denciales (en promedio, los últimos 3 años han reali-zado el curso unos 120 alumnos por edición anual) quepueden ser cambiadas tras finalizar cada edición. Estascredenciales se van entregando a los alumnos confor-me se van matriculando mediante el mensaje persona-lizado de bienvenida.

4.1.1. Interacción Alumno-Curso-Profesor

La Figura 3 presente un diagrama de secuencia conla interacción entre alumno, profesor y el curso. Lainteracción comienza cuando el alumno formaliza lainscripción al curso, gestionada a través del Centro deFormación Permanente (CFP) de la universidad (pa-so 1). Actualmente no hay implementado ningún siste-ma de avisos por correo electrónico al profesor sobrecuándo un alumno se ha inscrito en el curso. Por tan-to, este punto todavía no puede ser automatizado. Elprofesor accede a la Intranet del CFP y anota los datosdel alumno (fecha de matrícula, nombre y correo elec-trónico) en el panel web. Cuando se inicie el siguienteciclo del activador, o si el profesor decide forzarlo, enese mismo momento, el panel web envía el mensaje debienvenida al alumno indicando información relativa alcomienzo de la actividad educativa y las credencialesnecesarias para acceder al entorno de prácticas (paso2).

A partir de ese momento, el alumno puede acceder ala plataforma de aprendizaje PoliformaT, basada en Sa-kai, que es la plataforma de la universidad para la ges-tión de cursos (paso 3). En ese punto, conforme progre-se el tiempo, el panel manda una serie de mensajes con

Alumno Curso Profesor

1. Inscripción

7. Resolución de Consulta

2. Bienvenida y Credenciales

3. Inicio del Curso

4. Mensajes Periódicos

5. Inicio del Curso

6. Consultas

8. Actualizar Material

9. Solicitud de Certificado

10. Verificar Cumplimiento

11. Emisión de Certificado

Figura 3: Diagrama de interacción entre alumnos y cur-so.

el objetivo de que el alumno se sienta acompañado du-rante el proceso de aprendizaje (paso 4). En particular,para este curso concreto se han definido los siguientesmensajes:

• Bienvenida y Credenciales de Acceso. Incluyeun mensaje de bienvenida y normas de funciona-miento básico del curso, incluyendo la normativade evaluación resumida. También se entrega la di-rección del entorno de prácticas, la dirección deconexión a la consola de administración de AWSy las credenciales necesarias para ello. Se mandatras la formalización de la matrícula por parte delalumno.

• Arranque del Curso. Incluye un aviso para que losalumnos aporten retro-alimentación sobre el cur-so, tras cada uno de los módulos, a través de losformularios online creados con Google Forms atal efecto. Se les recuerda que deben hacer un usoracional de los recursos de AWS y que el instruc-tor está a su disposición para sacar el máximo pro-vecho del curso. Este correo se les manda trans-curridos 10 días desde que el alumno comenzó elcurso.

• Desarrollo del Curso. Se les pregunta sobre el es-tado de desarrollo del curso y se les recuerda quepueden plantear cualquier duda al respecto. Seles recuerda la fecha en la que finaliza el tiem-

316 XXII Jornadas sobre la Enseñanza Universitaria de la Informática

Page 7: Panel web de gestión automatizada para actividades ... - Pane… · Panel web de gestión automatizada para actividades educativas no presenciales Germán Moltó, J. Damian Segrelles

0

10

20

30

40

50

60

14-sept

14-oct

14-nov

14-dic

15-ene

15-feb

15-mar

15-abr

15-may

15-jun

15-jul

15-ago

15-sept

15-oct

15-nov

15-dic

16-ene

NúmerodeAlumnos

Figura 4: Número de alumnos gestionados cada mes.Se indica en la forma año-mes.

po asignado al curso para ese alumno. También seles insta a aportar las sugerencias de mejora quetengan. Este correo se les manda transcurridos 20días desde que el alumno comenzó el curso.

• Finalización del Curso. Este mensaje incluye unrecordatorio de la fecha en que finaliza el cursoy se les insta a que realicen las actividades nece-sarias que les permitirán obtener el certificado deaprovechamiento del curso. Se les agradece su la-bor durante el curso y se les insta a que, si les hagustado el curso, ayuden a su difusión a través deredes sociales. Este correo se les manda cuandofaltan 15 días para que expire el plazo de tiempoasignado para la realización del curso.

La Figura 4 muestra el número de alumnos quehan sido gestionados usando esta herramienta cadames desde que se comenzó a utilizar esta herramien-ta en Septiembre de 2014. La mayoría de los alum-nos provienen del curso online pero también se ges-tionan alumnos de otras titulaciones (como los alum-nos de asignaturas de Cloud de distintas titulacionesen las que imparten los autores). Hasta Enero de 2016,ha sido un total de 293 alumnos, gestionando un to-tal de 1172 mensajes de correo electrónico de formaautomatizada. El envío de un correo de forma manualpor parte del instructor, incluso a partir de una plantillapredefinida, habría supuesto una ingente cantidad dehoras dedicadas a tareas rutinarias que bien han podi-do automatizarse y permitir que el instructor se centreen labores académicas de mejora de materiales.

Así mismo, los alumnos valoran positivamente elhecho de recibir mensajes por parte del instructor pre-guntándole sobre la evolución del curso y ofreciéndo-les su disponibilidad para resolver las dudas puntualesque puedan tener. En efecto, los alumnos rellenan unaencuesta una vez finalizado el curso. De una poblaciónde 367 alumnos tan solo 126 la rellenaron (no es obli-gatoria) y la Figura 5 muestra el resultado de una de las

Figura 5: Satisfacción con la no presencialidad.

preguntas relacionada con la satisfacción de los alum-nos con la no presencialidad. Se observa que más del91 % de los alumnos no sintieron la necesidad de tenerun profesor físico a su lado durante el curso (respon-dieron un valor menor o igual a 5 a la pregunta).

Obviamente, esta satisfacción no únicamente está li-gada con el envío periódico de mensajes personaliza-dos pero contribuye como una estrategia más de cara areducir el impacto producido por la ausencia del pro-fesor en las actividades educativas no presenciales. Dehecho, los alumnos suelen contestar a dichos correosagradeciendo el interés y preocupación por parte delinstructor.

4.2. Informática MédicaLa asignatura de Informática médica (IME), a dife-

rencia del curso expuesto en el apartado anterior, noes una asignatura online, sino una asignatura optati-va enmarcada en el Máster Universitario de IngenieríaInformática (MUIInf). El MUIInf, permite dos moda-lidades de matrícula, que son la matricula presencial yla matrícula con dispensa. En esta última modalidad, elalumno no está obligado a asistir a las clases, aunquesí debe realizar las mismas actividades y ser evalua-do de la misma forma que los alumnos presenciales.Por ello, los profesores involucrados en el máster, hanelaborado el material de forma que las actividades yevaluaciones se realicen de forma homogénea entre to-dos los alumnos matriculados. Para las sesiones de se-minario y prácticas se les ha preparado unos boletinesauto-guiados que deben ejecutar a través de un EVCasignado a cada alumno, el cual tiene instalado todaslas herramientas software requeridas. Al igual que enel curso online descrito en la sección anterior, se ha op-tado por el uso de ODISEA para el despliegue de losEVC en la nube.

4.2.1. Necesidades y Motivación

El curso 2015/2016 ha sido la primera edición de es-ta asignatura. En el desarrollo del curso se han detecta-do una serie de problemas que han obligado a diseñarde cara al año próximo el uso del panel de control pre-

Recursos docentes, Posters and Beers 317

Page 8: Panel web de gestión automatizada para actividades ... - Pane… · Panel web de gestión automatizada para actividades educativas no presenciales Germán Moltó, J. Damian Segrelles

sentado en este artículo. El principal problema ha ra-dicado en los alumnos con dispensa que, al no habersesentido acompañados, han realizado las entregas a últi-ma hora en detrimento de la calidad de los mismos. Porello, pensamos que el uso del recurso presentado en es-te artículo, permitirá mejorar este aspecto y activar elalumno en la realización de las tareas programadas.

A continuación se resume el proceso para implantarel panel de cara al próximo año. La primera interacciónse realizará vía mail por parte del alumno a través de unmensaje con sus datos personales y asunto “Alta CVE-IME”, lo que permitirá su procesado de forma automá-tica y notificar al profesor su intención de iniciar losseminarios y prácticas. Procesado el mail, se lanza elEVC asignado al alumno través de ODISEA. El panel,envía un mensaje de bienvenida al alumno, indicándo-le la dirección del CVE asignado junto las credencia-les que requiere para su acceso. En ese momento, elalumno ya puede realizar las actividades programadas.Conforme progrese el tiempo, el panel mandará unaserie de mensajes con el objetivo de que el alumno sesienta acompañado durante el proceso de aprendiza-je, indicándole cuales son las actividades que están enmarcha y las fechas de entregas de las mismas.

5. Conclusión y Trabajos FuturosEste trabajo ha descrito un recurso docente que apor-

ta un panel centralizado para la gestión de actividadeseducativas online y asignaturas con dispensa, que in-volucran laboratorios remotos. La herramienta, dispo-nible en la nube y accesible mediante un navegadorweb ha sido liberada mediante licencia abierta para queotros docentes pueden incorporarla, con las adaptacio-nes necesarias, a sus propias actividades educativas.

La herramienta se está utilizando desde 2014 y hasupuesto un pilar importante en la automatización dela gestión del Curso Online de Cloud Computing conAWS, facilitando la gestión de credenciales y mensaje-ría personalizada, evitando el envío manual de más demil mensajes de correo electrónico. Esta funcionalidadno está cubierta actualmente por los LMS más popu-lares por lo que se trata de una aportación relevante alestado del arte. Además, se ha diseñado su uso para elcurso 2016 en la asignatura de Máster IME, especial-mente para los alumnos con dispensa de asistencia.

Como trabajos futuros se espera mejorar la herra-mienta para que los mensajes se envíen no solo perió-dicamente o a petición del instructor sino directamentecuando un alumno se inscriba en la actividad educativa.La conexión con otras herramientas de automatizacióncomo IFTTT o Zapier puede automatizar todavía másel proceso de alta de un nuevo alumno.

6. AgradecimientosLos autores quieren agradecer al Vicerrectorado de

Estudios, Calidad y Acreditación de la UPV por la fi-nanciación del proyecto PIME “Análisis y Evaluaciónde Impacto del Cloud Computing en la Gestión de en-tornos Virtuales Computacionales en la Enseñanza",con referencia (A014). GM quiere agradecer a l’EscolaTècnica Superior d’Enginyeria Informàtica de la Uni-versitat Politècnica de València el soporte económicopara la presentación de este trabajo.

Referencias[1] Armando Fox, From MOOCs to SPOCs, Commu-

nications of the ACM 56 (2013), no. 12, 38–40.[2] Clyde Freeman Herreid and Nancy A. Schiller,

Case Study: Case Studies and the Flipped Class-room., Journal of College Science Teaching 42(2013), no. 5, 62–67 (en).

[3] Judy Kay, Peter Reimann, Elliot Diebold, andBob Kummerfeld, MOOCs: So Many Learners, SoMuch Potential ..., IEEE Intelligent Systems 28(2013), no. 3, 70–77.

[4] Yair Levy, Comparing dropouts and persistencein e-learning courses, Computers & Education 48(2007), no. 2, 185–204.

[5] Germán Moltó, Gestión Eficiente de Cursos On-line: La Experiencia de @CursoCloudAWS en laUPV, Jornadas de Innovación Educativa y Docen-cia en Red (IN-RED 2014) (Editorial Universi-tat Politècnica de València, ed.), 2014, pp. 166–180.

[6] Germán Moltó and Miguel Caballer, On Using theCloud to Support Online Courses, 2014 Frontiersin Education Conference (FIE)., 2014, pp. 330–338.

[7] Germán Moltó, J Damian Segrelles, and MiguelCaballer, Gestión de recursos computacionales enel Cloud para actividades educativas, XX Jorna-das sobre la Enseñanza Universitaria de la Infor-mática (JENUI 2014). ISBN:, 2014, pp. 99–106.

[8] J. Damià Segrelles and Germán Moltó, Recopila-ción Automatizada de Evidencias de la Realiza-ción de Actividades Educativas en el Cloud, XXIJornadas sobre la Enseñanza Universitaria de la In-formática (JENUI 2015), 2015, pp. 97–104.

[9] J. Damian Segrelles, Germán Moltó, and MiguelCaballer, Remote Computational Labs for Educa-tional Activities via a Cloud Computing Platform,2015 Proceedings of the Information SystemsEducation Conference (ISECON), 2015, pp. 309–321.

318 XXII Jornadas sobre la Enseñanza Universitaria de la Informática