Interfaz de interoperabilidad entre los sistemas Moodle y SIU Guaraní: el caso de ... ·...

16
Interfaz de interoperabilidad entre los sistemas Moodle y SIU Guaraní: el caso de gestión de alumnos en la Universidad Nacional Arturo Jauretche Autor - Ponente: Lourdes Ojeda. Universidad Nacional Arturo Jauretche (UNAJ) 1 . Coordinadora de Capacitación. Buenos Aires. Argentina. [email protected] Coautores: Pablo Velázquez. Geneos Cooperativa de Software Libre Ltda 2 , Tandil, Argentina. [email protected] José Fantasía. Geneos Cooperativa de Software Libre Ltda, Tandil, Argentina. [email protected] Evaristo Carriego. Universidad Nacional Arturo Jauretche (UNAJ). Coordinador UNAJ Virtual. Buenos Aires. Argentina. [email protected] 1 https://www.unaj.edu.ar/ 2 http://geneos.com.ar/

Transcript of Interfaz de interoperabilidad entre los sistemas Moodle y SIU Guaraní: el caso de ... ·...

Page 1: Interfaz de interoperabilidad entre los sistemas Moodle y SIU Guaraní: el caso de ... · 2020-04-30 · Si bien su modalidad de cursada es presencial, durante el 2015 se creó el

Interfaz de interoperabilidad entre los sistemas Moodle y SIU Guaraniacute el caso de gestioacuten de alumnos en la Universidad Nacional Arturo Jauretche Autor - Ponente Lourdes Ojeda Universidad Nacional Arturo Jauretche (UNAJ)1 Coordinadora de Capacitacioacuten Buenos Aires Argentina lojedaunajeduar Coautores

Pablo Velaacutezquez Geneos Cooperativa de Software Libre Ltda2 Tandil Argentina pablovelazquezgeneoscomar

Joseacute Fantasiacutea Geneos Cooperativa de Software Libre Ltda Tandil Argentina josefantasiageneoscomar

Evaristo Carriego Universidad Nacional Arturo Jauretche (UNAJ) Coordinador UNAJ Virtual Buenos Aires Argentina ecarriegounajeduar

1 httpswwwunajeduar 2 httpgeneoscomar

Resumen La interfaz de interoperabilidad entre los sistemas Moodle y SIU Guaraniacute en la Universidad Nacional Arturo Jauretche es el caso de un desarrollo de software para la gestioacuten de alumnos que responde a necesidades concretas de la Universidad Asume sus particularidades a partir de la definicioacuten de aulas extendidas en el contexto de dicha institucioacuten tendiendo un puente entre gestioacuten de alumnos de la educacioacuten a distancia y la educacioacuten presencial El desarrollo establece una dinaacutemica de mejora continua y se enfrenta a procesos de la gestioacuten propias de la Universidad y a la dinaacutemica de cambios de las plataformas LMS Moodle y SIU Guaraniacute El mapa de ruta de mejora continua propone hacia el interior de la institucioacuten la progresiva incorporacioacuten de actores en la gestioacuten de coordinaciones y docentes de las materias que hacen uso del campus virtual y hacia el exterior la creacioacuten de una comunidad de usuarios que reuacutena a docentes y gestores educativos de universidades puacuteblicas nacionales que coincidan en el uso de ambas plataformas y que al mismo tiempo permita una confluencia de aprendizajes y recursos humanos y materiales Abstract The interoperability interface between the Moodle and SIU Guaraniacute systems at the Arturo Jauretche University is the case of a software development for student management that responds to the specific needs of the University It assumes its particularities from the definition of extended classrooms in the context of said institution tending to bridge the management of students of distance education and face-to-face education The development establishes a dynamic of continuous improvement and faces the management processes of the University and the dynamics of changes in the LMS Moodle and Guaraniacute SIU platforms The road map of continuous improvement proposes towards the interior of the institution the progressive incorporation of actors in the management of coordination and teachers of the subjects that make use of the virtual campus and towards the outside the creation of a community of users that brings together teachers and educational managers of national public universities that coincide in the use of both platforms and that at the same time allow a confluence of learning and human and material resources Palabras clave Desarrollo SIU Guaraniacute Moodle Gestioacuten de alumnos Digitalizacioacuten de la Educacioacuten Superior

1 Introduccioacuten La Universidad Nacional Arturo Jauretche (UNAJ) es una Universidad puacuteblica que comenzoacute sus actividades en el antildeo 2009 con sede en Florencio Varela Provincia de Buenos Aires Argentina Es una institucioacuten educativa que articula las fortalezas universitarias existentes con el desarrollo territorial y que como lo expresa su Estatuto3 tiene como misioacuten contribuir a traveacutes de la produccioacuten y distribucioacuten de conocimiento al desarrollo econoacutemico social y cultural de la regioacuten para mejorar la calidad de vida y fortalecer los valores democraacuteticos articulando el conocimiento acadeacutemico con los saberes producidos por la comunidad Si bien su modalidad de cursada es presencial durante el 2015 se creoacute el Aacuterea UNAJ Virtual a partir de la cual se gestionoacute el desarrollo del campus virtual para que la Universidad pudiera contar con aulas virtuales como complemento de las aulas presenciales El aacuterea UNAJ Virtual se establece como un proyecto dinaacutemico y en crecimiento permite promover el uso de las Tecnologiacuteas de la Informacioacuten y la Comunicacioacuten para el cumplimiento de la misioacuten y objetivos de la Universidad con la conjuncioacuten de recursos tecnoloacutegicos pedagoacutegicos y de gestioacuten A partir de este objetivo se seleccionoacute el Learning Management System (LMS) Moodle como entorno virtual donde llevar adelante la propuesta educativa asiacute se creoacute el campus cuya direccioacuten es httpscampusunajeduar En una primera etapa se realizoacute la adaptacioacuten del disentildeo seguacuten la esteacutetica y estilo de la Universidad luego se crearon las aulas y se matricularon a los alumnos y docentes de manera manual Y en este uacuteltimo aspecto la matriculacioacuten manual produjo un problema de eficiencia de gestioacuten de usuarios a partir del alto nuacutemero de matriculados En este contexto se analizoacute la posibilidad de sistematizar la informacioacuten necesaria para la matriculacioacuten de alumnos en la plataforma Moodle a partir de la base de datos del sistema de gestioacuten de alumnos SIU-Guaraniacute usado por la Universidad de manera tal que permitiera automatizar la creacioacuten de aulas la matriculacioacuten y la actualizacioacuten de usuarios El sistema tambieacuten permitiriacutea la unificacioacuten de un soacutelo usuario personal para el sistema de gestioacuten de alumnos y para la plataforma Moodle En el siguiente texto se presentan las condiciones del contexto institucional del caso y el proceso de desarrollo de la interfaz Moodle - SIU Guaraniacute A partir de ello se abren nuevos caminos y propuestas de acciones futuras que potencien su desarrollo

2 Los elementos del contexto 21 La bimodalidad en la UNAJ En el marco de la Universidad UNAJ Virtual se propone promover el acceso al conocimiento y la puesta a disposicioacuten de recursos tecnoloacutegicos para las diferentes trayectorias educativas de los estudiantes a traveacutes de estrategias de educacioacuten virtual (Resolucioacuten(CS) 316)4 Haciendo eacutenfasis en las problemaacuteticas del primer antildeo (Ezcurra 3 httpsgooglQ6BTHu 4 googlcjsajscontent_copy

2007) que en el caso de la UNAJ se ve reflejada especialmente en las materias del Ciclo Inicial La UNAJ define a traveacutes del modelo pedagoacutegico del aacuterea virtual para las carreras de grado la implementacioacuten de Aulas Virtuales Extendidas definidas como el espacio virtual que complementa y enriquece a la modalidad presencial De esta manera desde 2015 desarrolloacute un proyecto para trabajar en forma particular con las Aulas Extendidas de las materias del ciclo inicial Matemaacutetica y Taller de Lectura y Escritura y proyectoacute la expansioacuten para las materias Problemas de Historia Argentina y Praacutecticas Culturales hacia el 2018 de manera de completar las materias de primer antildeo del Ciclo Inicial Como refieren Carriego y Ojeda (2017)

ldquoConsideramos que el aula extendida se genera a partir de un entorno virtual complementario al espacio presencial que se articula con la propuesta de ensentildeanza y de aprendizaje y tiene como objetivo acompantildear y potenciar estos dos procesos La complementariedad es pensada en este contexto como un continuo entre el espacio presencial y el virtualrdquo

Pensar en teacuterminos de aulas extendidas seguacuten la anterior definicioacuten implica un modelo de continuidad entre las modalidades presencial y a distancia estableciendo desafiacuteos de ensentildeanza y gestioacuten acadeacutemica integrados Para esto era necesario construir una plataforma de educacioacuten virtual lo suficientemente flexible como para reflejar un modelo pedagoacutegico siempre en comunicacioacuten con la gestioacuten de alumnos que se origina en una modalidad presencial 22 Campus Virtual - LMS Moodle En tal sentido de manera de implementar el uso de aulas extendidas seguacuten la definicioacuten del apartado anterior se desarrolloacute un espacio de campus virtual entendido como la conjuncioacuten de recursos tecnoloacutegicos pedagoacutegicos y de gestioacuten que permitan el desarrollo de un espacio de educacioacuten virtual En este marco la UNAJ elige para su campus virtual la plataforma de educacioacuten virtual LMS Moodle

ldquoMoodle es una herramienta que forma parte de un paquete de software libre que facilita la creacioacuten de cursos y sitios Web en Internet cuyas bases teoacutericas se fundamentan en la educacioacuten social constructivista La Teoriacutea Constructivista en la que se fundamenta Moodle pone su mayor eacutenfasis en la idea de interaccioacuten con los demaacutes mediante comunidades de aprendizaje que favorecen el trabajo colaborativo que se traduce finalmente en un aprendizaje significativo gracias al intercambio y conexioacuten de conocimientos que favorecen y facilitan la construccioacuten de nuevos conocimientos a partir de los previamente adquiridordquo (Iglesias Rodriacuteguez et al 2014)

El LMS Moodle es una de las plataformas maacutes extendidas tanto en el paiacutes como en Ameacuterica Latina formando parte de las experiencias previas de los y las docentes de la UNAJ (Carriego y Ojeda 2016) Y como sostiene Rama

ldquouna de las vertientes de la virtualizacioacuten universitaria en Ameacuterica Latina se llevoacute a cabo en el interior de las tradicionales instituciones de educacioacuten a distancia a traveacutes de reingenieriacuteas educativas empleando plataformas virtuales abiertas que transformaron su modelo de ensentildeanza al introducir muy generalizadamente la plataforma Moodlerdquo (Rama 2014)

El campus de UNAJ estaacute organizado por Institutos y Centros que es la distribucioacuten que tiene la Universidad seguacuten la especialidad De esta manera un usuario que accede a httpscampusunajeduar visualiza las diferentes pestantildeas que se corresponden a los institutos

Ingenieriacutea y Agronomiacutea Ciencias de la Salud Estudios Iniciales Ciencias Sociales y Administracioacuten Centros (Centro de Poliacutetica Educativa y Centro de Poliacutetica y Territorio)

Home del campus de la UNAJ

23 Gestioacuten de alumnos La UNAJ utiliza la aplicacioacuten de software SIU-Guaraniacute 3 como sistema para la gestioacuten de alumnos el mismo registra las actividades de la gestioacuten acadeacutemica dentro de la Universidad desde el momento en que el alumno se inscribe hasta que egresa Este sistema tambieacuten registra las materias por carreras e institutos 5 En dicho contexto de gestioacuten de alumnos el Aacuterea Virtual de la UNAJ se encontroacute con la dificultad del tiempo y los recursos humanos requeridos para la creacioacuten de aulas la matriculacioacuten manual de docentes y alumnos y la actualizacioacuten de la matriculacioacuten que se realiza durante las primeras semanas de clases En 2015 la cantidad de alumnos oscilaba en alrededor de 9000 En 2018 la UNAJ cuenta con 20000 alumnos regulares y los usuarios habilitados para el campus superan los 18000 Cuando se habla de ldquomatriculacioacuten manualrdquo se hace referencia al mecanismo de importacioacuten para la gestioacuten de usuarios como los archivos CSV6 Realizar la matriculacioacuten de esta manera tiene las siguientes desventajas

5 httpdocumentacionsiueduarwikiSIU-Guaraniacute Para mayores definiciones sobre el SIU httpswwwsiueduardocumentos-de-interes 6 Valores separados por comas (CSV) es un formato de archivo de texto que se puede utilizar para intercambiar datos de una hoja de caacutelculo entre aplicaciones Cada liacutenea de un archivo CSV de texto representa una fila de una hoja de caacutelculo Cada celda de una fila de hoja de caacutelculo suele ir separada por una coma Sin embargo puede utilizar otros caracteres para delimitar un campo como un caraacutecter de tabulador httpinfoliblotuscomresourcessymphony300sym20abd014es_estextscalcguidecsv_fileshtml

riesgo de errores en la conformacioacuten de planillas tiempos del proceso de matriculacioacuten demasiado largos matriculacioacuten no faacutecilmente actualizable

Ante esta tensioacuten entre el tiempo necesario para crear aulas matricular usuarios y actualizar a los usuarios matriculados se vio la posibilidad de vincular la informacioacuten del sistema de gestioacuten de alumnos con el campus virtual

3 Desarrollo de una integracioacuten entre Moodle ndash SIU Guaraniacute En busca de una solucioacuten a las problemaacuteticas planteadas se comienza a pensar en el desarrollo de un sistema que permita intercambiar informacioacuten entre el LMS Moodle y el SIU - Guaraniacute haciendo uso de la tecnologiacutea de Web Services que permita gestionar de manera simple y eficiente la sincronizacioacuten de ambas plataformas seguacuten requerimiento 31 Los Web Services (WS) Un servicio web (en ingleacutes web service o web services) es una tecnologiacutea que utiliza un conjunto de protocolos y estaacutendares que sirven para intercambiar datos entre aplicaciones Distintas aplicaciones de software desarrolladas en lenguajes de programacioacuten diferentes y ejecutadas sobre plataformas tecnoloacutegicas diferentes pueden utilizar los servicios web para intercambiar datos y ejecutar procesamiento cruzado7 Esta tecnologiacutea garantiza la interoperabilidad entre sistemas y plataformas un aspecto clave en el contexto de las aplicaciones actuales

Comportamiento de un servicio web

La solucioacuten de SIU Guaraniacute 3 para el uso de WS El sistema SIU - Guaraniacute 3 cuenta de manera nativa con soporte para Servicios Web Su puesta en marcha solo requiere de algunas configuraciones sin necesidad de tener que instalar moacutedulos externos Los mismos brindan informacioacuten referente a alumnos comisiones docentes inscripciones cursos pagos etc La cantidad de servicios webs disponibles es bastante limitada ofreciendo aproximadamente un total de 20 servicios limitados solo a la consulta de informacioacuten en lo que a alumnos comisiones docentes e inscripciones se refiere imposibilitando alterar cualquier dato referente a los mismos La plataforma SIU - Guaraniacute permite la extensioacuten y personalizacioacuten de dichos servicios web y la posibilidad de implementar nuevos seguacuten las necesidades Como maacutes adelante se mostraraacute en el apartado 32 la implementacioacuten standard de los mismos no cumpliacutea con

7 httpseswikipediaorgwikiServicio_web

todas las necesidades que requeriacutea la integracioacuten con Moodle es por esto que se procedioacute a personalizarlos extendiendo la informacioacuten que se publica

Comportamiento de servicios web en SIU Guaraniacute La solucioacuten de Moodle para el uso de WebServices Moodle cuenta de manera nativa con moacutedulo de servicios web lo que posibilita que otros sistemas puedan acceder a un conjunto de funciones que ejecutaraacuten distintas acciones de forma automaacutetica dentro de la plataforma sin intervencioacuten humana Posee una amplia variedad de servicios web que permiten la gestioacuten completa de usuarios grupos cursos actividades calendarios etc Actualmente Moodle tiene implementados maacutes de 450 servicios Ademaacutes permite por su arquitectura8 implementar o extender de manera raacutepida y faacutecil servicios que atiendan necesidades especiacuteficas

Comportamiento de servicios web en Moodle 32 La interfaz Moodle ndash SIU Guaraniacute El concepto de interfaz en informaacutetica se utiliza para nombrar a la conexioacuten funcional entre dos sistemas programas dispositivos o componentes de cualquier tipo que proporciona una comunicacioacuten de distintos niveles permitiendo el intercambio de informacioacuten9 La interfaz en este caso es una aplicacioacuten que hace uso de los servicios web de Moodle y SIU - Guaraniacute para la interaccioacuten y comunicacioacuten entre ellas De esta manera funciona de forma independiente a ambas plataformas y evita que se comuniquen de manera directa

8 En lo que respecta a la arquitectura del moacutedulo de servicios soporta dos protocolos REST (No Restful) - En formato XML y JSON - y XMLRPC En cuanto a la seguridad de acceso a los mismos la plataforma ofrece un esquema de tokens con una duracioacuten limitada de tiempo de acceso Estos tokens se pueden crear para un grupo de acciones especiacuteficas de manera que se puede controlar a queacute servicios se obtiene acceso con cada token 9 httpseswikipediaorgwikiInterfaz

Comportamiento de la interfaz Moodle-Guaraniacute

La misma consume informacioacuten desde ambas plataformas para crear un mapa de usuarios (con rol docente y alumno) y cursos existentes que permite ver la situacioacuten de cada materia Las correspondencias del mapeo son las siguientes

SIU Guaraniacute Moodle Ejemplo

Carrera Categoriacutea Ingenieriacutea y Agronomiacutea

Actividad Curso (aula virtual) Algoritmos y Programacioacuten

Comisioacuten Grupo Comisioacuten Algo y Prog 01

Docente Usuario con perfil profesor en el curso

Juan Peacuterez

Alumno Usuario con perfil alumno en el curso

Mariacutea Gonzaacutelez

A partir de este mapeo la interfaz ofrece la posibilidad de crear el curso correspondiente en la plataforma Moodle y de sincronizar sus docentes y alumnos en las respectivas comisiones En la tabla anterior se refleja como ejemplo lo siguiente la actividad Algoritmos y Programacioacuten correspondiente a la Carrera Ingenieriacutea y Agronomiacutea que comprende las

comisiones Algo y Prog 01 dentro de Moodle se crea en la categoriacutea Ingenieriacutea y Agronomiacutea un aula virtual llamada Algoritmos y Programacioacuten con un grupo denominado Algo y Prog 01 Los docentes y alumnos de la actividad pasan a ser usuarios de Moodle con rol de profesor y alumno respectivamente dentro del curso en cuestioacuten Es importante destacar que la interfaz no realiza ninguna modificacioacuten de datos en la plataforma de SIU - Guaraniacute y que la misma actualmente funciona de manera standalone es decir sin necesidad de instalacioacuten ni motor de base de datos El mapeo y la sincronizacioacuten se hacen en memoria realizando modificaciones y agregado de datos en la plataforma Moodle 331 Interacciones con SIU - Guaraniacute La interfaz interactuacutea con el sistema SIU - Guaraniacute consumiendo solo servicios del tipo consulta es decir solo para la obtencioacuten de informacioacuten y no ejecuta ninguna solicitud de escritura esto significa que no realiza modificaciones en la estructura de informacioacuten del sistema SIU - Guaraniacute Por algunas particularidades referentes a la estructura de la informacioacuten requeridas para la integracioacuten con Moodle y otras referentes a la implementacioacuten en la UNAJ fue necesario modificar y agregar algunos web services Estas particularidades son

- En el listado de docentes para una comisioacuten determinada ofrecido por SIU - Guaraniacute no se encuentra el campo email requerido de manera obligatoria para dar de alta un nuevo usuario en la plataforma Moodle

- En los servicios ofrecidos por SIU - Guaraniacute no existe un listado de alumnos para una comisioacuten determinada y eso era necesario para poder trabajar de manera segmentada con la informacioacuten sin necesidad de consultar sobre todos los alumnos existentes en la plataforma SIU - Guaraniacute

La interfaz consume los siguientes servicios de SIU Guaraniacute

- comisiones Devuelve listado de comisiones creadas en SIU Utilizado en la carga inicial de la interfaz para crear un listado de materias y sus respectivas comisiones

- comisionesidcomisionalumnos (No disponible de forma nativa en el sistema) Devuelve listado de Alumnos para una comisioacuten (En estado aprobado o pendiente) Utilizado en el momento que se le solicita a la interfaz la carga de una comisioacuten particular Durante esta carga se obtienen alumnos y docentes asignados en el sistema SIU - Guaraniacute a la correspondiente comisioacuten

- comisionesidcomisiondocentes (Modificado para la obtencioacuten del mail) Devuelve listado de docentes para una comisioacuten Utilizado en el momento que se le solicita a la interfaz la carga de una comisioacuten particular Durante esta carga se obtienen alumnos y docentes asignados en el sistema SIU - Guaraniacute a la correspondiente comisioacuten

332 Interacciones con MOODLE La interfaz interactuacutea con MOODLE consumiendo tanto servicios del tipo consulta como de solicitud de escritura es decir que obtiene informacioacuten de dicha plataforma y tambieacuten altera su estructura de informacioacuten (para la creacioacuten de cursos de usuarios y matriculaciones)

Por algunas particularidades referentes a la implementacioacuten en la UNAJ fue necesario extender algunos web services Estas particularidades son

- En los servicios ofrecidos por Moodle no existe un listado de usuarios pertenecientes a un grupo con sus respectivos roles (Ejemplo Alumno o Docente) y debido a que para la implementacioacuten en la UNAJ los grupos de Moodle son la representacioacuten virtual de las comisiones fue necesario agregar un listado que ofrezca esta informacioacuten para conocer el estado de cada comisioacuten

La interfaz consume los siguientes servicios de MOODLE

- core_course_create_courses Crea un aula virtual en Moodle Utilizado para crear un curso en Moodle dada una determinada materia

- core_course_get_courses Devuelve un listado de las aulas virtuales creadas en Moodle Utilizado durante la carga inicial de la interfaz para generar un estado respecto a queacute materias del SIU - Guaraniacute tienen aulas virtuales creadas y cuaacuteles no

- core_course_get_categories Devuelve un listado de las categoriacuteas de aulas virtuales existentes en Moodle Utilizada en la interfaz para obtener los distintos Institutos (creados como categoriacuteas en Moodle) y poder luego seleccionar en cual deberiacutea crearse una determinada aula virtual

- core_user_get_users Devuelve un listado de los usuarios existentes en Moodle Utilizado durante la carga inicial de la interfaz para generar un estado respecto a queacute usuarios de SIU - Guaraniacute ya fueron creados en la plataforma Moodle

- core_user_create_users Crea un usuario dentro de la plataforma Moodle Utilizado durante la sincronizacioacuten de una comisioacuten en caso de que el alumno o docente de SIU - Guaraniacute no exista como usuario en Moodle

- enrol_manual_enrol_users Matricula un usuario de Moodle en un curso determinado con un rol determinado Utilizado durante la sincronizacioacuten para asignar los usuarios (docentes y alumnos) inscriptos en una determinada comisioacuten al aula virtual de la materia correspondiente

- enrol_manual_unenrol_users Borra la matriculacioacuten de un usuario de Moodle en un curso determinado Utilizado durante la sincronizacioacuten para eliminar asignaciones que ya no existen de usuarios (docentes y alumnos) en una determinada comisioacuten del aula virtual de la materia correspondiente

- core_group_create_groups Crea un nuevo grupo dentro de un aula virtual Utilizado durante la sincronizacioacuten de una comisioacuten para crear el grupo necesario para la misma dentro del aula virtual correspondiente

- core_group_get_course_groups Dado un aula virtual devuelve un listado de los grupos asociados a la misma Utilizado durante la sincronizacioacuten de una comisioacuten se utiliza para saber si la misma ya tiene un grupo correspondiente dentro del aula virtual o si es necesario crearlo

- core_group_add_group_members Agrega un conjunto de usuarios a un grupo especiacutefico dentro de un aula virtual de Moodle Utilizado durante la sincronizacioacuten de una comisioacuten para asignar los docentes y alumnos al grupo correspondiente dentro del aula virtual

- local_get_groupmembers_get_group_members Dado un grupo devuelve un listado de los usuarios de Moodle asociados al mismo

Utilizado durante la sincronizacioacuten de una comisioacuten para determinar si un alumno o docente ya fue asignado al grupo correspondiente dentro del aula virtual

3 4 Uso de la interfaz A continuacioacuten se muestra un breve ejemplo de coacutemo funciona la interfaz actualmente

Pantalla Inicial de la interfaz

Lo primero que la interfaz solicita son los datos de acceso necesarios para comunicarse con los WebServices de ambas plataformas En este caso solicita Usuario y Password para SIU y el Token10 para Moodle Una vez ingresada esta informacioacuten con el botoacuten ldquoCargarrdquo se realiza la carga inicial En la carga inicial (Primera carga) de la interfaz se arma un mapa de las comisiones de SIU-Guaraniacute agrupadas por actividad y se chequea la existencia del correspondiente curso en Moodle En esta carga no se consulta ninguna informacioacuten respecto a los docentes o los alumnos

10 En este caso Token se utiliza para describir un conjunto de caracteres que sirven como clave para acceder a los servicios de Moodle Se denomina Token porque el mismo tiene una fecha de expiracioacuten asociada y se asemeja a los token utilizados en seguridad httpseswikipediaorgwikiToken_de_seguridad

Listado de Actividades se muestran en fondo verde las que tienen un aula virtual creada y

en rojo las que auacuten no han sido importadas en Moodle La interfaz permite luego seleccionar de cada actividad las comisiones sobre las que se quiera trabajar y realiza una carga de datos (segunda carga) de los alumnos y docentes pertenecientes solo a esas comisiones mostrando un pequentildeo detalle de esta informacioacuten

Listado de Comisiones pertenecientes a una actividad luego de haber sido cargadas Estas dos cargas son las uacutenicas interacciones que la interfaz realiza con SIU - Guaraniacute teniendo en cuenta que la segunda se puede efectuar muacuteltiples veces para distintas comisiones Una vez realizada la carga de datos de las comisiones se puede proceder a sincronizarlas con el aula virtual correspondiente mediante el botoacuten sincronizar El resultado final de esta operacioacuten seraacute la creacioacuten de los grupos dentro del aula virtual de Moodle Las mismas seraacuten el reflejo de las comisiones seleccionadas Y dichos grupos estaraacuten conformados por los docentes y alumnos de la plataforma SIU - Guaraniacute

Vista Grupos de un curso en Moodle 4 Reflexiones en la praacutectica implementacioacuten del proyecto A partir de marzo de 2015 se comenzoacute con la implementacioacuten de la interfaz las primeras pruebas permitieron establecer modificaciones a partir de los errores que se fueron encontrando En muchos casos la interfaz se fue acomodando a las particularidades de la gestioacuten de alumnos y docentes en el SIU propios de la UNAJ Por ejemplo se detectoacute que solo se obteniacutean alumnos en estado aprobado y la interfaz requiere tambieacuten alumnos pendientes de aprobacioacuten ya que existe una ventana de tiempo desde que arranca la inscripcioacuten y el inicio de cursada hasta que cierra la inscripcioacuten a las mismas y los alumnos necesitaban poder acceder durante esa ventana de tiempo La identificacioacuten de usuarios alumnos y docentes en el SIU - Guaraniacute UNAJ son diferentes con DNI y con D+DNI Esta particularidad requirioacute modificaciones a Web Services ya que nativamente el SIU - Guaraniacute no devolviacutea el nombre de usuario La necesidad de unificar el usuario entre el Moodle y el SIU - Guaraniacute requirioacute un login con base de datos externa Por otra parte con el fin de tener una autenticacioacuten unificada con las mismas credenciales en ambos sistemas se realizoacute una configuracioacuten en la autenticacioacuten por base de datos externa del Moodle para que vea la base de datos de usuario del SIU-Guaraniacute en la tabla mdp_personas chequeando los campos usuario y clave Por uacuteltimo se debioacute hacer una modificacioacuten en el coacutedigo en el tipo de cifrado de clave que utiliza el sistema ya que el

utilizado por el SIU - Guaraniacute no se ajusta a ninguno utilizado por Moodle al ser una combinacioacuten de varios algoritmos de encriptacioacuten (MD511 + Blowfish12) Otras modificaciones a web services fueron requeridas por la naturaleza de Moodle en dicha plataforma los usuarios necesitan generarse con un mail de manera obligatoria con lo cual tambieacuten se agregoacute ese campo a los devueltos por los web services Junto con la adaptacioacuten a un modelo de gestioacuten la interfaz requirioacute mejoras en relacioacuten al tiempo de carga de la interfaz la seguridad de acceso el Mapeo modificaciones en los Servicios del SIU - Guaraniacute y un progresivo aumento en el nivel de automatizacioacuten 41 Reflexiones sobre la praacutectica y proyecciones Roadmap13 Maacutes allaacute de la dinaacutemica de mejora continua las proyecciones a futuros marcan un mapa de ruta que permite pensar la evolucioacuten y proponer horizontes de mejora Por ello creemos que es necesario pensar en un ldquoroadmaprdquo que contenga los siguientes hitos

- Reestructuracioacuten del coacutedigo fuente para trabajar de manera colaborativa - Base de datos local de la interfaz (para parametrizaciones y cacheacute de

sincronizacioacuten) - Ingreso por usuario y contrasentildea - Moacutedulo para coordinadores - Moacutedulo para aocentes - Moacutedulo para administrador parametrizaciones de la interfaz como urls y tokens de

acceso - Moacutedulo de sincronizacioacuten automaacutetica automatizacioacuten de sincronizacioacuten para aulas y

comisiones determinadas en horarios especiacuteficos - Moacutedulo de Configuracioacuten de Mapeo configuracioacuten dinaacutemica de mapeos entre SIU y

Moodle para poder establecer variantes como por ejemplo mapear cada comisioacuten de SIU Guaraniacute a un curso o poder agrupar comisiones

5 Conclusioacuten El resultado final del proyecto constituyoacute un recurso que contempla las caracteriacutesticas del modelo de gestioacuten de alumnos de la UNAJ combinando las necesidades de la gestioacuten de alumnos de una Universidad de caraacutecter presencial en un entorno de aprendizaje virtual La implementacioacuten del proyecto permitioacute la gestioacuten a junio 2018 de 409 cursos de Moodle con una totalidad de 18801 usuarios en 1256 grupos de Moodle Si bien la versioacuten actual de la interfaz cuenta con algunas limitaciones la misma logroacute solucionar las problemaacuteticas planteadas en un principio

11 httpsenwikipediaorgwikiMD5 12 httpsenwikipediaorgwikiBlowfish_(cipher) 13 Un RoadMap (que podriacutea traducirse como hoja de ruta) es una planificacioacuten del desarrollo de un software con los objetivos a corto y largo plazo y posiblemente incluyendo unos plazos aproximados de consecucioacuten de cada uno de estos objetivos Se suele organizar en hitos o milestones que son fechas en las que supuestamente estaraacute finalizado un paquete de nuevas funcionalidades(httpseswikipediaorgwikiRoadmap)

La agilidad con la que se logra realizar la matriculacioacuten y sistematizacioacuten de los datos de los alumnos ha permitido acelerar los tiempos implicados en los procesos de creacioacuten de aulas virtuales matriculacioacuten y actualizacioacuten de la matriculacioacuten minimizando los riesgos implicados en la manipulacioacuten de archivos Algunas de las limitaciones actuales de la interfaz son inherentes a que la misma sea standalone En futuras versiones esta particularidad deberiacutea hacerse a un lado para lograr una mayor eficiencia y automatizacioacuten Es necesario considerar tambieacuten que las plataformas SIU - Guaraniacute y Moodle tienen actualizaciones constantemente y por ello se requeriraacuten adaptaciones futuras en la interfaz al mismo tiempo que en la Universidad surgen proyectos nuevos a los cuales se debe dar respuesta Esto implica un desafiacuteo permanente para dar solucioacuten a las nuevas necesidades tanto en lo teacutecnico como en lo funcional Para asumir tal desafiacuteo podriacutea proyectarse la creacioacuten de una comunidad de usuarios y desarrolladores integrada por las universidades nacionales que utilicen el SIU - Guaraniacute como sistema de gestioacuten de alumnos y Moodle como plataforma de gestioacuten de aprendizaje de manera que se permita la confluencia de recursos en funcioacuten de la mejora de los procesos de la interfaz

Bibliografiacutea Carriego E Ojeda L Aparisi L Lescano MP (2017) ldquoModelos de Aulas Extendidas el caso de la UNAJrdquo Ponencia en Simposio Aulas extendidas como dispositivos de inclusioacuten de tecnologiacuteas digitales en la Educacioacuten superior La experiencia de dos universidades UNAJ y UNLA Llevado a cabo en el Congreso Nacional de Praacutecticas en la Ensentildeanza en la Universidad de Avellaneda PBA Argentina De Giusti M Villarreal G Sobrado A Lira A Vila M (2007) Interconnection and sharing through webservices Proyecto Enlace de Bibliotecas - UNLP Ezcurra A (2007) Cadernos Pedagogia Universitaacuteria 2 Los estudiantes de nuevo ingreso democratizacioacuten y responsabilidad de las instituciones universitarias Satildeo Paulo Proacutereitoria de Graduaccedilatildeo Universidade de Satildeo Paulo Iglesias Rodriacuteguez A Olmos Miguelaacutentildeez A Torrecilla Saacutenchez E Mena Marcos J (2014) Tendencias pedagoacutegicas 23 paacutegs 155-170 httpsrepositoriouamesbitstreamhandle104866600722014_23_12pdfsequence=1ampisAllowed=y Osio J Salvatore E Kunysz E Montezanti D Alonso D Guarepi V Morales D (2016) Anaacutelisis de Eficiencia en Arquitecturas Multiprocesador para Aplicaciones de Transmisioacuten y Procesamiento de Datos XVIII Workshop de Investigadores en Ciencias de la Computacioacuten Red de Universidades con Carreras de Informaacutetica (RedUNCI) 14 y 15 de abril de 2016 Universidad Nacional de Entre Riacuteos Carriego E y Ojeda L (2016) ldquoEducacioacuten virtual entornos virtuales de aprendizaje y praacutecticas docentes universitariasrdquo Ponencia en 7mo Seminario Internacional de Educacioacuten a Distancia ldquoEnsentildear en la virtualidad nuevas presencialidades y distancias en la Educacioacuten Superiorrdquo Red Universitaria de Educacioacuten a Distancia Santa Fe Argentina

Rama C (2014) La virtualizacioacuten universitaria en Ameacuterica Latina RUSC Universities and Knowledge Society Journal 11(3) paacutegs 33-43 doi http dxdoiorg107238ruscv11i31729

Silvio J (1998) La virtualizacioacuten de la educacioacuten superior alcances posibilidades y limitaciones Educacioacuten superior y sociedad 9(1) paacutegs 27-50

Toffler A y Toffler H (1971) El Shock del Futuro Plaza y Janeacutes Espantildea Enlaces Web httpculturacioncomque-es-y-para-que-sirve-un-web-service httpswwwsiueduarsiu-guarani Para mayores definiciones sobre el SIU Guaraniacute httpdocumentacionsiueduarwikiSIU-Guaraniacute httpswwwsiueduardocumentos-de-interes

Page 2: Interfaz de interoperabilidad entre los sistemas Moodle y SIU Guaraní: el caso de ... · 2020-04-30 · Si bien su modalidad de cursada es presencial, durante el 2015 se creó el

Resumen La interfaz de interoperabilidad entre los sistemas Moodle y SIU Guaraniacute en la Universidad Nacional Arturo Jauretche es el caso de un desarrollo de software para la gestioacuten de alumnos que responde a necesidades concretas de la Universidad Asume sus particularidades a partir de la definicioacuten de aulas extendidas en el contexto de dicha institucioacuten tendiendo un puente entre gestioacuten de alumnos de la educacioacuten a distancia y la educacioacuten presencial El desarrollo establece una dinaacutemica de mejora continua y se enfrenta a procesos de la gestioacuten propias de la Universidad y a la dinaacutemica de cambios de las plataformas LMS Moodle y SIU Guaraniacute El mapa de ruta de mejora continua propone hacia el interior de la institucioacuten la progresiva incorporacioacuten de actores en la gestioacuten de coordinaciones y docentes de las materias que hacen uso del campus virtual y hacia el exterior la creacioacuten de una comunidad de usuarios que reuacutena a docentes y gestores educativos de universidades puacuteblicas nacionales que coincidan en el uso de ambas plataformas y que al mismo tiempo permita una confluencia de aprendizajes y recursos humanos y materiales Abstract The interoperability interface between the Moodle and SIU Guaraniacute systems at the Arturo Jauretche University is the case of a software development for student management that responds to the specific needs of the University It assumes its particularities from the definition of extended classrooms in the context of said institution tending to bridge the management of students of distance education and face-to-face education The development establishes a dynamic of continuous improvement and faces the management processes of the University and the dynamics of changes in the LMS Moodle and Guaraniacute SIU platforms The road map of continuous improvement proposes towards the interior of the institution the progressive incorporation of actors in the management of coordination and teachers of the subjects that make use of the virtual campus and towards the outside the creation of a community of users that brings together teachers and educational managers of national public universities that coincide in the use of both platforms and that at the same time allow a confluence of learning and human and material resources Palabras clave Desarrollo SIU Guaraniacute Moodle Gestioacuten de alumnos Digitalizacioacuten de la Educacioacuten Superior

1 Introduccioacuten La Universidad Nacional Arturo Jauretche (UNAJ) es una Universidad puacuteblica que comenzoacute sus actividades en el antildeo 2009 con sede en Florencio Varela Provincia de Buenos Aires Argentina Es una institucioacuten educativa que articula las fortalezas universitarias existentes con el desarrollo territorial y que como lo expresa su Estatuto3 tiene como misioacuten contribuir a traveacutes de la produccioacuten y distribucioacuten de conocimiento al desarrollo econoacutemico social y cultural de la regioacuten para mejorar la calidad de vida y fortalecer los valores democraacuteticos articulando el conocimiento acadeacutemico con los saberes producidos por la comunidad Si bien su modalidad de cursada es presencial durante el 2015 se creoacute el Aacuterea UNAJ Virtual a partir de la cual se gestionoacute el desarrollo del campus virtual para que la Universidad pudiera contar con aulas virtuales como complemento de las aulas presenciales El aacuterea UNAJ Virtual se establece como un proyecto dinaacutemico y en crecimiento permite promover el uso de las Tecnologiacuteas de la Informacioacuten y la Comunicacioacuten para el cumplimiento de la misioacuten y objetivos de la Universidad con la conjuncioacuten de recursos tecnoloacutegicos pedagoacutegicos y de gestioacuten A partir de este objetivo se seleccionoacute el Learning Management System (LMS) Moodle como entorno virtual donde llevar adelante la propuesta educativa asiacute se creoacute el campus cuya direccioacuten es httpscampusunajeduar En una primera etapa se realizoacute la adaptacioacuten del disentildeo seguacuten la esteacutetica y estilo de la Universidad luego se crearon las aulas y se matricularon a los alumnos y docentes de manera manual Y en este uacuteltimo aspecto la matriculacioacuten manual produjo un problema de eficiencia de gestioacuten de usuarios a partir del alto nuacutemero de matriculados En este contexto se analizoacute la posibilidad de sistematizar la informacioacuten necesaria para la matriculacioacuten de alumnos en la plataforma Moodle a partir de la base de datos del sistema de gestioacuten de alumnos SIU-Guaraniacute usado por la Universidad de manera tal que permitiera automatizar la creacioacuten de aulas la matriculacioacuten y la actualizacioacuten de usuarios El sistema tambieacuten permitiriacutea la unificacioacuten de un soacutelo usuario personal para el sistema de gestioacuten de alumnos y para la plataforma Moodle En el siguiente texto se presentan las condiciones del contexto institucional del caso y el proceso de desarrollo de la interfaz Moodle - SIU Guaraniacute A partir de ello se abren nuevos caminos y propuestas de acciones futuras que potencien su desarrollo

2 Los elementos del contexto 21 La bimodalidad en la UNAJ En el marco de la Universidad UNAJ Virtual se propone promover el acceso al conocimiento y la puesta a disposicioacuten de recursos tecnoloacutegicos para las diferentes trayectorias educativas de los estudiantes a traveacutes de estrategias de educacioacuten virtual (Resolucioacuten(CS) 316)4 Haciendo eacutenfasis en las problemaacuteticas del primer antildeo (Ezcurra 3 httpsgooglQ6BTHu 4 googlcjsajscontent_copy

2007) que en el caso de la UNAJ se ve reflejada especialmente en las materias del Ciclo Inicial La UNAJ define a traveacutes del modelo pedagoacutegico del aacuterea virtual para las carreras de grado la implementacioacuten de Aulas Virtuales Extendidas definidas como el espacio virtual que complementa y enriquece a la modalidad presencial De esta manera desde 2015 desarrolloacute un proyecto para trabajar en forma particular con las Aulas Extendidas de las materias del ciclo inicial Matemaacutetica y Taller de Lectura y Escritura y proyectoacute la expansioacuten para las materias Problemas de Historia Argentina y Praacutecticas Culturales hacia el 2018 de manera de completar las materias de primer antildeo del Ciclo Inicial Como refieren Carriego y Ojeda (2017)

ldquoConsideramos que el aula extendida se genera a partir de un entorno virtual complementario al espacio presencial que se articula con la propuesta de ensentildeanza y de aprendizaje y tiene como objetivo acompantildear y potenciar estos dos procesos La complementariedad es pensada en este contexto como un continuo entre el espacio presencial y el virtualrdquo

Pensar en teacuterminos de aulas extendidas seguacuten la anterior definicioacuten implica un modelo de continuidad entre las modalidades presencial y a distancia estableciendo desafiacuteos de ensentildeanza y gestioacuten acadeacutemica integrados Para esto era necesario construir una plataforma de educacioacuten virtual lo suficientemente flexible como para reflejar un modelo pedagoacutegico siempre en comunicacioacuten con la gestioacuten de alumnos que se origina en una modalidad presencial 22 Campus Virtual - LMS Moodle En tal sentido de manera de implementar el uso de aulas extendidas seguacuten la definicioacuten del apartado anterior se desarrolloacute un espacio de campus virtual entendido como la conjuncioacuten de recursos tecnoloacutegicos pedagoacutegicos y de gestioacuten que permitan el desarrollo de un espacio de educacioacuten virtual En este marco la UNAJ elige para su campus virtual la plataforma de educacioacuten virtual LMS Moodle

ldquoMoodle es una herramienta que forma parte de un paquete de software libre que facilita la creacioacuten de cursos y sitios Web en Internet cuyas bases teoacutericas se fundamentan en la educacioacuten social constructivista La Teoriacutea Constructivista en la que se fundamenta Moodle pone su mayor eacutenfasis en la idea de interaccioacuten con los demaacutes mediante comunidades de aprendizaje que favorecen el trabajo colaborativo que se traduce finalmente en un aprendizaje significativo gracias al intercambio y conexioacuten de conocimientos que favorecen y facilitan la construccioacuten de nuevos conocimientos a partir de los previamente adquiridordquo (Iglesias Rodriacuteguez et al 2014)

El LMS Moodle es una de las plataformas maacutes extendidas tanto en el paiacutes como en Ameacuterica Latina formando parte de las experiencias previas de los y las docentes de la UNAJ (Carriego y Ojeda 2016) Y como sostiene Rama

ldquouna de las vertientes de la virtualizacioacuten universitaria en Ameacuterica Latina se llevoacute a cabo en el interior de las tradicionales instituciones de educacioacuten a distancia a traveacutes de reingenieriacuteas educativas empleando plataformas virtuales abiertas que transformaron su modelo de ensentildeanza al introducir muy generalizadamente la plataforma Moodlerdquo (Rama 2014)

El campus de UNAJ estaacute organizado por Institutos y Centros que es la distribucioacuten que tiene la Universidad seguacuten la especialidad De esta manera un usuario que accede a httpscampusunajeduar visualiza las diferentes pestantildeas que se corresponden a los institutos

Ingenieriacutea y Agronomiacutea Ciencias de la Salud Estudios Iniciales Ciencias Sociales y Administracioacuten Centros (Centro de Poliacutetica Educativa y Centro de Poliacutetica y Territorio)

Home del campus de la UNAJ

23 Gestioacuten de alumnos La UNAJ utiliza la aplicacioacuten de software SIU-Guaraniacute 3 como sistema para la gestioacuten de alumnos el mismo registra las actividades de la gestioacuten acadeacutemica dentro de la Universidad desde el momento en que el alumno se inscribe hasta que egresa Este sistema tambieacuten registra las materias por carreras e institutos 5 En dicho contexto de gestioacuten de alumnos el Aacuterea Virtual de la UNAJ se encontroacute con la dificultad del tiempo y los recursos humanos requeridos para la creacioacuten de aulas la matriculacioacuten manual de docentes y alumnos y la actualizacioacuten de la matriculacioacuten que se realiza durante las primeras semanas de clases En 2015 la cantidad de alumnos oscilaba en alrededor de 9000 En 2018 la UNAJ cuenta con 20000 alumnos regulares y los usuarios habilitados para el campus superan los 18000 Cuando se habla de ldquomatriculacioacuten manualrdquo se hace referencia al mecanismo de importacioacuten para la gestioacuten de usuarios como los archivos CSV6 Realizar la matriculacioacuten de esta manera tiene las siguientes desventajas

5 httpdocumentacionsiueduarwikiSIU-Guaraniacute Para mayores definiciones sobre el SIU httpswwwsiueduardocumentos-de-interes 6 Valores separados por comas (CSV) es un formato de archivo de texto que se puede utilizar para intercambiar datos de una hoja de caacutelculo entre aplicaciones Cada liacutenea de un archivo CSV de texto representa una fila de una hoja de caacutelculo Cada celda de una fila de hoja de caacutelculo suele ir separada por una coma Sin embargo puede utilizar otros caracteres para delimitar un campo como un caraacutecter de tabulador httpinfoliblotuscomresourcessymphony300sym20abd014es_estextscalcguidecsv_fileshtml

riesgo de errores en la conformacioacuten de planillas tiempos del proceso de matriculacioacuten demasiado largos matriculacioacuten no faacutecilmente actualizable

Ante esta tensioacuten entre el tiempo necesario para crear aulas matricular usuarios y actualizar a los usuarios matriculados se vio la posibilidad de vincular la informacioacuten del sistema de gestioacuten de alumnos con el campus virtual

3 Desarrollo de una integracioacuten entre Moodle ndash SIU Guaraniacute En busca de una solucioacuten a las problemaacuteticas planteadas se comienza a pensar en el desarrollo de un sistema que permita intercambiar informacioacuten entre el LMS Moodle y el SIU - Guaraniacute haciendo uso de la tecnologiacutea de Web Services que permita gestionar de manera simple y eficiente la sincronizacioacuten de ambas plataformas seguacuten requerimiento 31 Los Web Services (WS) Un servicio web (en ingleacutes web service o web services) es una tecnologiacutea que utiliza un conjunto de protocolos y estaacutendares que sirven para intercambiar datos entre aplicaciones Distintas aplicaciones de software desarrolladas en lenguajes de programacioacuten diferentes y ejecutadas sobre plataformas tecnoloacutegicas diferentes pueden utilizar los servicios web para intercambiar datos y ejecutar procesamiento cruzado7 Esta tecnologiacutea garantiza la interoperabilidad entre sistemas y plataformas un aspecto clave en el contexto de las aplicaciones actuales

Comportamiento de un servicio web

La solucioacuten de SIU Guaraniacute 3 para el uso de WS El sistema SIU - Guaraniacute 3 cuenta de manera nativa con soporte para Servicios Web Su puesta en marcha solo requiere de algunas configuraciones sin necesidad de tener que instalar moacutedulos externos Los mismos brindan informacioacuten referente a alumnos comisiones docentes inscripciones cursos pagos etc La cantidad de servicios webs disponibles es bastante limitada ofreciendo aproximadamente un total de 20 servicios limitados solo a la consulta de informacioacuten en lo que a alumnos comisiones docentes e inscripciones se refiere imposibilitando alterar cualquier dato referente a los mismos La plataforma SIU - Guaraniacute permite la extensioacuten y personalizacioacuten de dichos servicios web y la posibilidad de implementar nuevos seguacuten las necesidades Como maacutes adelante se mostraraacute en el apartado 32 la implementacioacuten standard de los mismos no cumpliacutea con

7 httpseswikipediaorgwikiServicio_web

todas las necesidades que requeriacutea la integracioacuten con Moodle es por esto que se procedioacute a personalizarlos extendiendo la informacioacuten que se publica

Comportamiento de servicios web en SIU Guaraniacute La solucioacuten de Moodle para el uso de WebServices Moodle cuenta de manera nativa con moacutedulo de servicios web lo que posibilita que otros sistemas puedan acceder a un conjunto de funciones que ejecutaraacuten distintas acciones de forma automaacutetica dentro de la plataforma sin intervencioacuten humana Posee una amplia variedad de servicios web que permiten la gestioacuten completa de usuarios grupos cursos actividades calendarios etc Actualmente Moodle tiene implementados maacutes de 450 servicios Ademaacutes permite por su arquitectura8 implementar o extender de manera raacutepida y faacutecil servicios que atiendan necesidades especiacuteficas

Comportamiento de servicios web en Moodle 32 La interfaz Moodle ndash SIU Guaraniacute El concepto de interfaz en informaacutetica se utiliza para nombrar a la conexioacuten funcional entre dos sistemas programas dispositivos o componentes de cualquier tipo que proporciona una comunicacioacuten de distintos niveles permitiendo el intercambio de informacioacuten9 La interfaz en este caso es una aplicacioacuten que hace uso de los servicios web de Moodle y SIU - Guaraniacute para la interaccioacuten y comunicacioacuten entre ellas De esta manera funciona de forma independiente a ambas plataformas y evita que se comuniquen de manera directa

8 En lo que respecta a la arquitectura del moacutedulo de servicios soporta dos protocolos REST (No Restful) - En formato XML y JSON - y XMLRPC En cuanto a la seguridad de acceso a los mismos la plataforma ofrece un esquema de tokens con una duracioacuten limitada de tiempo de acceso Estos tokens se pueden crear para un grupo de acciones especiacuteficas de manera que se puede controlar a queacute servicios se obtiene acceso con cada token 9 httpseswikipediaorgwikiInterfaz

Comportamiento de la interfaz Moodle-Guaraniacute

La misma consume informacioacuten desde ambas plataformas para crear un mapa de usuarios (con rol docente y alumno) y cursos existentes que permite ver la situacioacuten de cada materia Las correspondencias del mapeo son las siguientes

SIU Guaraniacute Moodle Ejemplo

Carrera Categoriacutea Ingenieriacutea y Agronomiacutea

Actividad Curso (aula virtual) Algoritmos y Programacioacuten

Comisioacuten Grupo Comisioacuten Algo y Prog 01

Docente Usuario con perfil profesor en el curso

Juan Peacuterez

Alumno Usuario con perfil alumno en el curso

Mariacutea Gonzaacutelez

A partir de este mapeo la interfaz ofrece la posibilidad de crear el curso correspondiente en la plataforma Moodle y de sincronizar sus docentes y alumnos en las respectivas comisiones En la tabla anterior se refleja como ejemplo lo siguiente la actividad Algoritmos y Programacioacuten correspondiente a la Carrera Ingenieriacutea y Agronomiacutea que comprende las

comisiones Algo y Prog 01 dentro de Moodle se crea en la categoriacutea Ingenieriacutea y Agronomiacutea un aula virtual llamada Algoritmos y Programacioacuten con un grupo denominado Algo y Prog 01 Los docentes y alumnos de la actividad pasan a ser usuarios de Moodle con rol de profesor y alumno respectivamente dentro del curso en cuestioacuten Es importante destacar que la interfaz no realiza ninguna modificacioacuten de datos en la plataforma de SIU - Guaraniacute y que la misma actualmente funciona de manera standalone es decir sin necesidad de instalacioacuten ni motor de base de datos El mapeo y la sincronizacioacuten se hacen en memoria realizando modificaciones y agregado de datos en la plataforma Moodle 331 Interacciones con SIU - Guaraniacute La interfaz interactuacutea con el sistema SIU - Guaraniacute consumiendo solo servicios del tipo consulta es decir solo para la obtencioacuten de informacioacuten y no ejecuta ninguna solicitud de escritura esto significa que no realiza modificaciones en la estructura de informacioacuten del sistema SIU - Guaraniacute Por algunas particularidades referentes a la estructura de la informacioacuten requeridas para la integracioacuten con Moodle y otras referentes a la implementacioacuten en la UNAJ fue necesario modificar y agregar algunos web services Estas particularidades son

- En el listado de docentes para una comisioacuten determinada ofrecido por SIU - Guaraniacute no se encuentra el campo email requerido de manera obligatoria para dar de alta un nuevo usuario en la plataforma Moodle

- En los servicios ofrecidos por SIU - Guaraniacute no existe un listado de alumnos para una comisioacuten determinada y eso era necesario para poder trabajar de manera segmentada con la informacioacuten sin necesidad de consultar sobre todos los alumnos existentes en la plataforma SIU - Guaraniacute

La interfaz consume los siguientes servicios de SIU Guaraniacute

- comisiones Devuelve listado de comisiones creadas en SIU Utilizado en la carga inicial de la interfaz para crear un listado de materias y sus respectivas comisiones

- comisionesidcomisionalumnos (No disponible de forma nativa en el sistema) Devuelve listado de Alumnos para una comisioacuten (En estado aprobado o pendiente) Utilizado en el momento que se le solicita a la interfaz la carga de una comisioacuten particular Durante esta carga se obtienen alumnos y docentes asignados en el sistema SIU - Guaraniacute a la correspondiente comisioacuten

- comisionesidcomisiondocentes (Modificado para la obtencioacuten del mail) Devuelve listado de docentes para una comisioacuten Utilizado en el momento que se le solicita a la interfaz la carga de una comisioacuten particular Durante esta carga se obtienen alumnos y docentes asignados en el sistema SIU - Guaraniacute a la correspondiente comisioacuten

332 Interacciones con MOODLE La interfaz interactuacutea con MOODLE consumiendo tanto servicios del tipo consulta como de solicitud de escritura es decir que obtiene informacioacuten de dicha plataforma y tambieacuten altera su estructura de informacioacuten (para la creacioacuten de cursos de usuarios y matriculaciones)

Por algunas particularidades referentes a la implementacioacuten en la UNAJ fue necesario extender algunos web services Estas particularidades son

- En los servicios ofrecidos por Moodle no existe un listado de usuarios pertenecientes a un grupo con sus respectivos roles (Ejemplo Alumno o Docente) y debido a que para la implementacioacuten en la UNAJ los grupos de Moodle son la representacioacuten virtual de las comisiones fue necesario agregar un listado que ofrezca esta informacioacuten para conocer el estado de cada comisioacuten

La interfaz consume los siguientes servicios de MOODLE

- core_course_create_courses Crea un aula virtual en Moodle Utilizado para crear un curso en Moodle dada una determinada materia

- core_course_get_courses Devuelve un listado de las aulas virtuales creadas en Moodle Utilizado durante la carga inicial de la interfaz para generar un estado respecto a queacute materias del SIU - Guaraniacute tienen aulas virtuales creadas y cuaacuteles no

- core_course_get_categories Devuelve un listado de las categoriacuteas de aulas virtuales existentes en Moodle Utilizada en la interfaz para obtener los distintos Institutos (creados como categoriacuteas en Moodle) y poder luego seleccionar en cual deberiacutea crearse una determinada aula virtual

- core_user_get_users Devuelve un listado de los usuarios existentes en Moodle Utilizado durante la carga inicial de la interfaz para generar un estado respecto a queacute usuarios de SIU - Guaraniacute ya fueron creados en la plataforma Moodle

- core_user_create_users Crea un usuario dentro de la plataforma Moodle Utilizado durante la sincronizacioacuten de una comisioacuten en caso de que el alumno o docente de SIU - Guaraniacute no exista como usuario en Moodle

- enrol_manual_enrol_users Matricula un usuario de Moodle en un curso determinado con un rol determinado Utilizado durante la sincronizacioacuten para asignar los usuarios (docentes y alumnos) inscriptos en una determinada comisioacuten al aula virtual de la materia correspondiente

- enrol_manual_unenrol_users Borra la matriculacioacuten de un usuario de Moodle en un curso determinado Utilizado durante la sincronizacioacuten para eliminar asignaciones que ya no existen de usuarios (docentes y alumnos) en una determinada comisioacuten del aula virtual de la materia correspondiente

- core_group_create_groups Crea un nuevo grupo dentro de un aula virtual Utilizado durante la sincronizacioacuten de una comisioacuten para crear el grupo necesario para la misma dentro del aula virtual correspondiente

- core_group_get_course_groups Dado un aula virtual devuelve un listado de los grupos asociados a la misma Utilizado durante la sincronizacioacuten de una comisioacuten se utiliza para saber si la misma ya tiene un grupo correspondiente dentro del aula virtual o si es necesario crearlo

- core_group_add_group_members Agrega un conjunto de usuarios a un grupo especiacutefico dentro de un aula virtual de Moodle Utilizado durante la sincronizacioacuten de una comisioacuten para asignar los docentes y alumnos al grupo correspondiente dentro del aula virtual

- local_get_groupmembers_get_group_members Dado un grupo devuelve un listado de los usuarios de Moodle asociados al mismo

Utilizado durante la sincronizacioacuten de una comisioacuten para determinar si un alumno o docente ya fue asignado al grupo correspondiente dentro del aula virtual

3 4 Uso de la interfaz A continuacioacuten se muestra un breve ejemplo de coacutemo funciona la interfaz actualmente

Pantalla Inicial de la interfaz

Lo primero que la interfaz solicita son los datos de acceso necesarios para comunicarse con los WebServices de ambas plataformas En este caso solicita Usuario y Password para SIU y el Token10 para Moodle Una vez ingresada esta informacioacuten con el botoacuten ldquoCargarrdquo se realiza la carga inicial En la carga inicial (Primera carga) de la interfaz se arma un mapa de las comisiones de SIU-Guaraniacute agrupadas por actividad y se chequea la existencia del correspondiente curso en Moodle En esta carga no se consulta ninguna informacioacuten respecto a los docentes o los alumnos

10 En este caso Token se utiliza para describir un conjunto de caracteres que sirven como clave para acceder a los servicios de Moodle Se denomina Token porque el mismo tiene una fecha de expiracioacuten asociada y se asemeja a los token utilizados en seguridad httpseswikipediaorgwikiToken_de_seguridad

Listado de Actividades se muestran en fondo verde las que tienen un aula virtual creada y

en rojo las que auacuten no han sido importadas en Moodle La interfaz permite luego seleccionar de cada actividad las comisiones sobre las que se quiera trabajar y realiza una carga de datos (segunda carga) de los alumnos y docentes pertenecientes solo a esas comisiones mostrando un pequentildeo detalle de esta informacioacuten

Listado de Comisiones pertenecientes a una actividad luego de haber sido cargadas Estas dos cargas son las uacutenicas interacciones que la interfaz realiza con SIU - Guaraniacute teniendo en cuenta que la segunda se puede efectuar muacuteltiples veces para distintas comisiones Una vez realizada la carga de datos de las comisiones se puede proceder a sincronizarlas con el aula virtual correspondiente mediante el botoacuten sincronizar El resultado final de esta operacioacuten seraacute la creacioacuten de los grupos dentro del aula virtual de Moodle Las mismas seraacuten el reflejo de las comisiones seleccionadas Y dichos grupos estaraacuten conformados por los docentes y alumnos de la plataforma SIU - Guaraniacute

Vista Grupos de un curso en Moodle 4 Reflexiones en la praacutectica implementacioacuten del proyecto A partir de marzo de 2015 se comenzoacute con la implementacioacuten de la interfaz las primeras pruebas permitieron establecer modificaciones a partir de los errores que se fueron encontrando En muchos casos la interfaz se fue acomodando a las particularidades de la gestioacuten de alumnos y docentes en el SIU propios de la UNAJ Por ejemplo se detectoacute que solo se obteniacutean alumnos en estado aprobado y la interfaz requiere tambieacuten alumnos pendientes de aprobacioacuten ya que existe una ventana de tiempo desde que arranca la inscripcioacuten y el inicio de cursada hasta que cierra la inscripcioacuten a las mismas y los alumnos necesitaban poder acceder durante esa ventana de tiempo La identificacioacuten de usuarios alumnos y docentes en el SIU - Guaraniacute UNAJ son diferentes con DNI y con D+DNI Esta particularidad requirioacute modificaciones a Web Services ya que nativamente el SIU - Guaraniacute no devolviacutea el nombre de usuario La necesidad de unificar el usuario entre el Moodle y el SIU - Guaraniacute requirioacute un login con base de datos externa Por otra parte con el fin de tener una autenticacioacuten unificada con las mismas credenciales en ambos sistemas se realizoacute una configuracioacuten en la autenticacioacuten por base de datos externa del Moodle para que vea la base de datos de usuario del SIU-Guaraniacute en la tabla mdp_personas chequeando los campos usuario y clave Por uacuteltimo se debioacute hacer una modificacioacuten en el coacutedigo en el tipo de cifrado de clave que utiliza el sistema ya que el

utilizado por el SIU - Guaraniacute no se ajusta a ninguno utilizado por Moodle al ser una combinacioacuten de varios algoritmos de encriptacioacuten (MD511 + Blowfish12) Otras modificaciones a web services fueron requeridas por la naturaleza de Moodle en dicha plataforma los usuarios necesitan generarse con un mail de manera obligatoria con lo cual tambieacuten se agregoacute ese campo a los devueltos por los web services Junto con la adaptacioacuten a un modelo de gestioacuten la interfaz requirioacute mejoras en relacioacuten al tiempo de carga de la interfaz la seguridad de acceso el Mapeo modificaciones en los Servicios del SIU - Guaraniacute y un progresivo aumento en el nivel de automatizacioacuten 41 Reflexiones sobre la praacutectica y proyecciones Roadmap13 Maacutes allaacute de la dinaacutemica de mejora continua las proyecciones a futuros marcan un mapa de ruta que permite pensar la evolucioacuten y proponer horizontes de mejora Por ello creemos que es necesario pensar en un ldquoroadmaprdquo que contenga los siguientes hitos

- Reestructuracioacuten del coacutedigo fuente para trabajar de manera colaborativa - Base de datos local de la interfaz (para parametrizaciones y cacheacute de

sincronizacioacuten) - Ingreso por usuario y contrasentildea - Moacutedulo para coordinadores - Moacutedulo para aocentes - Moacutedulo para administrador parametrizaciones de la interfaz como urls y tokens de

acceso - Moacutedulo de sincronizacioacuten automaacutetica automatizacioacuten de sincronizacioacuten para aulas y

comisiones determinadas en horarios especiacuteficos - Moacutedulo de Configuracioacuten de Mapeo configuracioacuten dinaacutemica de mapeos entre SIU y

Moodle para poder establecer variantes como por ejemplo mapear cada comisioacuten de SIU Guaraniacute a un curso o poder agrupar comisiones

5 Conclusioacuten El resultado final del proyecto constituyoacute un recurso que contempla las caracteriacutesticas del modelo de gestioacuten de alumnos de la UNAJ combinando las necesidades de la gestioacuten de alumnos de una Universidad de caraacutecter presencial en un entorno de aprendizaje virtual La implementacioacuten del proyecto permitioacute la gestioacuten a junio 2018 de 409 cursos de Moodle con una totalidad de 18801 usuarios en 1256 grupos de Moodle Si bien la versioacuten actual de la interfaz cuenta con algunas limitaciones la misma logroacute solucionar las problemaacuteticas planteadas en un principio

11 httpsenwikipediaorgwikiMD5 12 httpsenwikipediaorgwikiBlowfish_(cipher) 13 Un RoadMap (que podriacutea traducirse como hoja de ruta) es una planificacioacuten del desarrollo de un software con los objetivos a corto y largo plazo y posiblemente incluyendo unos plazos aproximados de consecucioacuten de cada uno de estos objetivos Se suele organizar en hitos o milestones que son fechas en las que supuestamente estaraacute finalizado un paquete de nuevas funcionalidades(httpseswikipediaorgwikiRoadmap)

La agilidad con la que se logra realizar la matriculacioacuten y sistematizacioacuten de los datos de los alumnos ha permitido acelerar los tiempos implicados en los procesos de creacioacuten de aulas virtuales matriculacioacuten y actualizacioacuten de la matriculacioacuten minimizando los riesgos implicados en la manipulacioacuten de archivos Algunas de las limitaciones actuales de la interfaz son inherentes a que la misma sea standalone En futuras versiones esta particularidad deberiacutea hacerse a un lado para lograr una mayor eficiencia y automatizacioacuten Es necesario considerar tambieacuten que las plataformas SIU - Guaraniacute y Moodle tienen actualizaciones constantemente y por ello se requeriraacuten adaptaciones futuras en la interfaz al mismo tiempo que en la Universidad surgen proyectos nuevos a los cuales se debe dar respuesta Esto implica un desafiacuteo permanente para dar solucioacuten a las nuevas necesidades tanto en lo teacutecnico como en lo funcional Para asumir tal desafiacuteo podriacutea proyectarse la creacioacuten de una comunidad de usuarios y desarrolladores integrada por las universidades nacionales que utilicen el SIU - Guaraniacute como sistema de gestioacuten de alumnos y Moodle como plataforma de gestioacuten de aprendizaje de manera que se permita la confluencia de recursos en funcioacuten de la mejora de los procesos de la interfaz

Bibliografiacutea Carriego E Ojeda L Aparisi L Lescano MP (2017) ldquoModelos de Aulas Extendidas el caso de la UNAJrdquo Ponencia en Simposio Aulas extendidas como dispositivos de inclusioacuten de tecnologiacuteas digitales en la Educacioacuten superior La experiencia de dos universidades UNAJ y UNLA Llevado a cabo en el Congreso Nacional de Praacutecticas en la Ensentildeanza en la Universidad de Avellaneda PBA Argentina De Giusti M Villarreal G Sobrado A Lira A Vila M (2007) Interconnection and sharing through webservices Proyecto Enlace de Bibliotecas - UNLP Ezcurra A (2007) Cadernos Pedagogia Universitaacuteria 2 Los estudiantes de nuevo ingreso democratizacioacuten y responsabilidad de las instituciones universitarias Satildeo Paulo Proacutereitoria de Graduaccedilatildeo Universidade de Satildeo Paulo Iglesias Rodriacuteguez A Olmos Miguelaacutentildeez A Torrecilla Saacutenchez E Mena Marcos J (2014) Tendencias pedagoacutegicas 23 paacutegs 155-170 httpsrepositoriouamesbitstreamhandle104866600722014_23_12pdfsequence=1ampisAllowed=y Osio J Salvatore E Kunysz E Montezanti D Alonso D Guarepi V Morales D (2016) Anaacutelisis de Eficiencia en Arquitecturas Multiprocesador para Aplicaciones de Transmisioacuten y Procesamiento de Datos XVIII Workshop de Investigadores en Ciencias de la Computacioacuten Red de Universidades con Carreras de Informaacutetica (RedUNCI) 14 y 15 de abril de 2016 Universidad Nacional de Entre Riacuteos Carriego E y Ojeda L (2016) ldquoEducacioacuten virtual entornos virtuales de aprendizaje y praacutecticas docentes universitariasrdquo Ponencia en 7mo Seminario Internacional de Educacioacuten a Distancia ldquoEnsentildear en la virtualidad nuevas presencialidades y distancias en la Educacioacuten Superiorrdquo Red Universitaria de Educacioacuten a Distancia Santa Fe Argentina

Rama C (2014) La virtualizacioacuten universitaria en Ameacuterica Latina RUSC Universities and Knowledge Society Journal 11(3) paacutegs 33-43 doi http dxdoiorg107238ruscv11i31729

Silvio J (1998) La virtualizacioacuten de la educacioacuten superior alcances posibilidades y limitaciones Educacioacuten superior y sociedad 9(1) paacutegs 27-50

Toffler A y Toffler H (1971) El Shock del Futuro Plaza y Janeacutes Espantildea Enlaces Web httpculturacioncomque-es-y-para-que-sirve-un-web-service httpswwwsiueduarsiu-guarani Para mayores definiciones sobre el SIU Guaraniacute httpdocumentacionsiueduarwikiSIU-Guaraniacute httpswwwsiueduardocumentos-de-interes

Page 3: Interfaz de interoperabilidad entre los sistemas Moodle y SIU Guaraní: el caso de ... · 2020-04-30 · Si bien su modalidad de cursada es presencial, durante el 2015 se creó el

1 Introduccioacuten La Universidad Nacional Arturo Jauretche (UNAJ) es una Universidad puacuteblica que comenzoacute sus actividades en el antildeo 2009 con sede en Florencio Varela Provincia de Buenos Aires Argentina Es una institucioacuten educativa que articula las fortalezas universitarias existentes con el desarrollo territorial y que como lo expresa su Estatuto3 tiene como misioacuten contribuir a traveacutes de la produccioacuten y distribucioacuten de conocimiento al desarrollo econoacutemico social y cultural de la regioacuten para mejorar la calidad de vida y fortalecer los valores democraacuteticos articulando el conocimiento acadeacutemico con los saberes producidos por la comunidad Si bien su modalidad de cursada es presencial durante el 2015 se creoacute el Aacuterea UNAJ Virtual a partir de la cual se gestionoacute el desarrollo del campus virtual para que la Universidad pudiera contar con aulas virtuales como complemento de las aulas presenciales El aacuterea UNAJ Virtual se establece como un proyecto dinaacutemico y en crecimiento permite promover el uso de las Tecnologiacuteas de la Informacioacuten y la Comunicacioacuten para el cumplimiento de la misioacuten y objetivos de la Universidad con la conjuncioacuten de recursos tecnoloacutegicos pedagoacutegicos y de gestioacuten A partir de este objetivo se seleccionoacute el Learning Management System (LMS) Moodle como entorno virtual donde llevar adelante la propuesta educativa asiacute se creoacute el campus cuya direccioacuten es httpscampusunajeduar En una primera etapa se realizoacute la adaptacioacuten del disentildeo seguacuten la esteacutetica y estilo de la Universidad luego se crearon las aulas y se matricularon a los alumnos y docentes de manera manual Y en este uacuteltimo aspecto la matriculacioacuten manual produjo un problema de eficiencia de gestioacuten de usuarios a partir del alto nuacutemero de matriculados En este contexto se analizoacute la posibilidad de sistematizar la informacioacuten necesaria para la matriculacioacuten de alumnos en la plataforma Moodle a partir de la base de datos del sistema de gestioacuten de alumnos SIU-Guaraniacute usado por la Universidad de manera tal que permitiera automatizar la creacioacuten de aulas la matriculacioacuten y la actualizacioacuten de usuarios El sistema tambieacuten permitiriacutea la unificacioacuten de un soacutelo usuario personal para el sistema de gestioacuten de alumnos y para la plataforma Moodle En el siguiente texto se presentan las condiciones del contexto institucional del caso y el proceso de desarrollo de la interfaz Moodle - SIU Guaraniacute A partir de ello se abren nuevos caminos y propuestas de acciones futuras que potencien su desarrollo

2 Los elementos del contexto 21 La bimodalidad en la UNAJ En el marco de la Universidad UNAJ Virtual se propone promover el acceso al conocimiento y la puesta a disposicioacuten de recursos tecnoloacutegicos para las diferentes trayectorias educativas de los estudiantes a traveacutes de estrategias de educacioacuten virtual (Resolucioacuten(CS) 316)4 Haciendo eacutenfasis en las problemaacuteticas del primer antildeo (Ezcurra 3 httpsgooglQ6BTHu 4 googlcjsajscontent_copy

2007) que en el caso de la UNAJ se ve reflejada especialmente en las materias del Ciclo Inicial La UNAJ define a traveacutes del modelo pedagoacutegico del aacuterea virtual para las carreras de grado la implementacioacuten de Aulas Virtuales Extendidas definidas como el espacio virtual que complementa y enriquece a la modalidad presencial De esta manera desde 2015 desarrolloacute un proyecto para trabajar en forma particular con las Aulas Extendidas de las materias del ciclo inicial Matemaacutetica y Taller de Lectura y Escritura y proyectoacute la expansioacuten para las materias Problemas de Historia Argentina y Praacutecticas Culturales hacia el 2018 de manera de completar las materias de primer antildeo del Ciclo Inicial Como refieren Carriego y Ojeda (2017)

ldquoConsideramos que el aula extendida se genera a partir de un entorno virtual complementario al espacio presencial que se articula con la propuesta de ensentildeanza y de aprendizaje y tiene como objetivo acompantildear y potenciar estos dos procesos La complementariedad es pensada en este contexto como un continuo entre el espacio presencial y el virtualrdquo

Pensar en teacuterminos de aulas extendidas seguacuten la anterior definicioacuten implica un modelo de continuidad entre las modalidades presencial y a distancia estableciendo desafiacuteos de ensentildeanza y gestioacuten acadeacutemica integrados Para esto era necesario construir una plataforma de educacioacuten virtual lo suficientemente flexible como para reflejar un modelo pedagoacutegico siempre en comunicacioacuten con la gestioacuten de alumnos que se origina en una modalidad presencial 22 Campus Virtual - LMS Moodle En tal sentido de manera de implementar el uso de aulas extendidas seguacuten la definicioacuten del apartado anterior se desarrolloacute un espacio de campus virtual entendido como la conjuncioacuten de recursos tecnoloacutegicos pedagoacutegicos y de gestioacuten que permitan el desarrollo de un espacio de educacioacuten virtual En este marco la UNAJ elige para su campus virtual la plataforma de educacioacuten virtual LMS Moodle

ldquoMoodle es una herramienta que forma parte de un paquete de software libre que facilita la creacioacuten de cursos y sitios Web en Internet cuyas bases teoacutericas se fundamentan en la educacioacuten social constructivista La Teoriacutea Constructivista en la que se fundamenta Moodle pone su mayor eacutenfasis en la idea de interaccioacuten con los demaacutes mediante comunidades de aprendizaje que favorecen el trabajo colaborativo que se traduce finalmente en un aprendizaje significativo gracias al intercambio y conexioacuten de conocimientos que favorecen y facilitan la construccioacuten de nuevos conocimientos a partir de los previamente adquiridordquo (Iglesias Rodriacuteguez et al 2014)

El LMS Moodle es una de las plataformas maacutes extendidas tanto en el paiacutes como en Ameacuterica Latina formando parte de las experiencias previas de los y las docentes de la UNAJ (Carriego y Ojeda 2016) Y como sostiene Rama

ldquouna de las vertientes de la virtualizacioacuten universitaria en Ameacuterica Latina se llevoacute a cabo en el interior de las tradicionales instituciones de educacioacuten a distancia a traveacutes de reingenieriacuteas educativas empleando plataformas virtuales abiertas que transformaron su modelo de ensentildeanza al introducir muy generalizadamente la plataforma Moodlerdquo (Rama 2014)

El campus de UNAJ estaacute organizado por Institutos y Centros que es la distribucioacuten que tiene la Universidad seguacuten la especialidad De esta manera un usuario que accede a httpscampusunajeduar visualiza las diferentes pestantildeas que se corresponden a los institutos

Ingenieriacutea y Agronomiacutea Ciencias de la Salud Estudios Iniciales Ciencias Sociales y Administracioacuten Centros (Centro de Poliacutetica Educativa y Centro de Poliacutetica y Territorio)

Home del campus de la UNAJ

23 Gestioacuten de alumnos La UNAJ utiliza la aplicacioacuten de software SIU-Guaraniacute 3 como sistema para la gestioacuten de alumnos el mismo registra las actividades de la gestioacuten acadeacutemica dentro de la Universidad desde el momento en que el alumno se inscribe hasta que egresa Este sistema tambieacuten registra las materias por carreras e institutos 5 En dicho contexto de gestioacuten de alumnos el Aacuterea Virtual de la UNAJ se encontroacute con la dificultad del tiempo y los recursos humanos requeridos para la creacioacuten de aulas la matriculacioacuten manual de docentes y alumnos y la actualizacioacuten de la matriculacioacuten que se realiza durante las primeras semanas de clases En 2015 la cantidad de alumnos oscilaba en alrededor de 9000 En 2018 la UNAJ cuenta con 20000 alumnos regulares y los usuarios habilitados para el campus superan los 18000 Cuando se habla de ldquomatriculacioacuten manualrdquo se hace referencia al mecanismo de importacioacuten para la gestioacuten de usuarios como los archivos CSV6 Realizar la matriculacioacuten de esta manera tiene las siguientes desventajas

5 httpdocumentacionsiueduarwikiSIU-Guaraniacute Para mayores definiciones sobre el SIU httpswwwsiueduardocumentos-de-interes 6 Valores separados por comas (CSV) es un formato de archivo de texto que se puede utilizar para intercambiar datos de una hoja de caacutelculo entre aplicaciones Cada liacutenea de un archivo CSV de texto representa una fila de una hoja de caacutelculo Cada celda de una fila de hoja de caacutelculo suele ir separada por una coma Sin embargo puede utilizar otros caracteres para delimitar un campo como un caraacutecter de tabulador httpinfoliblotuscomresourcessymphony300sym20abd014es_estextscalcguidecsv_fileshtml

riesgo de errores en la conformacioacuten de planillas tiempos del proceso de matriculacioacuten demasiado largos matriculacioacuten no faacutecilmente actualizable

Ante esta tensioacuten entre el tiempo necesario para crear aulas matricular usuarios y actualizar a los usuarios matriculados se vio la posibilidad de vincular la informacioacuten del sistema de gestioacuten de alumnos con el campus virtual

3 Desarrollo de una integracioacuten entre Moodle ndash SIU Guaraniacute En busca de una solucioacuten a las problemaacuteticas planteadas se comienza a pensar en el desarrollo de un sistema que permita intercambiar informacioacuten entre el LMS Moodle y el SIU - Guaraniacute haciendo uso de la tecnologiacutea de Web Services que permita gestionar de manera simple y eficiente la sincronizacioacuten de ambas plataformas seguacuten requerimiento 31 Los Web Services (WS) Un servicio web (en ingleacutes web service o web services) es una tecnologiacutea que utiliza un conjunto de protocolos y estaacutendares que sirven para intercambiar datos entre aplicaciones Distintas aplicaciones de software desarrolladas en lenguajes de programacioacuten diferentes y ejecutadas sobre plataformas tecnoloacutegicas diferentes pueden utilizar los servicios web para intercambiar datos y ejecutar procesamiento cruzado7 Esta tecnologiacutea garantiza la interoperabilidad entre sistemas y plataformas un aspecto clave en el contexto de las aplicaciones actuales

Comportamiento de un servicio web

La solucioacuten de SIU Guaraniacute 3 para el uso de WS El sistema SIU - Guaraniacute 3 cuenta de manera nativa con soporte para Servicios Web Su puesta en marcha solo requiere de algunas configuraciones sin necesidad de tener que instalar moacutedulos externos Los mismos brindan informacioacuten referente a alumnos comisiones docentes inscripciones cursos pagos etc La cantidad de servicios webs disponibles es bastante limitada ofreciendo aproximadamente un total de 20 servicios limitados solo a la consulta de informacioacuten en lo que a alumnos comisiones docentes e inscripciones se refiere imposibilitando alterar cualquier dato referente a los mismos La plataforma SIU - Guaraniacute permite la extensioacuten y personalizacioacuten de dichos servicios web y la posibilidad de implementar nuevos seguacuten las necesidades Como maacutes adelante se mostraraacute en el apartado 32 la implementacioacuten standard de los mismos no cumpliacutea con

7 httpseswikipediaorgwikiServicio_web

todas las necesidades que requeriacutea la integracioacuten con Moodle es por esto que se procedioacute a personalizarlos extendiendo la informacioacuten que se publica

Comportamiento de servicios web en SIU Guaraniacute La solucioacuten de Moodle para el uso de WebServices Moodle cuenta de manera nativa con moacutedulo de servicios web lo que posibilita que otros sistemas puedan acceder a un conjunto de funciones que ejecutaraacuten distintas acciones de forma automaacutetica dentro de la plataforma sin intervencioacuten humana Posee una amplia variedad de servicios web que permiten la gestioacuten completa de usuarios grupos cursos actividades calendarios etc Actualmente Moodle tiene implementados maacutes de 450 servicios Ademaacutes permite por su arquitectura8 implementar o extender de manera raacutepida y faacutecil servicios que atiendan necesidades especiacuteficas

Comportamiento de servicios web en Moodle 32 La interfaz Moodle ndash SIU Guaraniacute El concepto de interfaz en informaacutetica se utiliza para nombrar a la conexioacuten funcional entre dos sistemas programas dispositivos o componentes de cualquier tipo que proporciona una comunicacioacuten de distintos niveles permitiendo el intercambio de informacioacuten9 La interfaz en este caso es una aplicacioacuten que hace uso de los servicios web de Moodle y SIU - Guaraniacute para la interaccioacuten y comunicacioacuten entre ellas De esta manera funciona de forma independiente a ambas plataformas y evita que se comuniquen de manera directa

8 En lo que respecta a la arquitectura del moacutedulo de servicios soporta dos protocolos REST (No Restful) - En formato XML y JSON - y XMLRPC En cuanto a la seguridad de acceso a los mismos la plataforma ofrece un esquema de tokens con una duracioacuten limitada de tiempo de acceso Estos tokens se pueden crear para un grupo de acciones especiacuteficas de manera que se puede controlar a queacute servicios se obtiene acceso con cada token 9 httpseswikipediaorgwikiInterfaz

Comportamiento de la interfaz Moodle-Guaraniacute

La misma consume informacioacuten desde ambas plataformas para crear un mapa de usuarios (con rol docente y alumno) y cursos existentes que permite ver la situacioacuten de cada materia Las correspondencias del mapeo son las siguientes

SIU Guaraniacute Moodle Ejemplo

Carrera Categoriacutea Ingenieriacutea y Agronomiacutea

Actividad Curso (aula virtual) Algoritmos y Programacioacuten

Comisioacuten Grupo Comisioacuten Algo y Prog 01

Docente Usuario con perfil profesor en el curso

Juan Peacuterez

Alumno Usuario con perfil alumno en el curso

Mariacutea Gonzaacutelez

A partir de este mapeo la interfaz ofrece la posibilidad de crear el curso correspondiente en la plataforma Moodle y de sincronizar sus docentes y alumnos en las respectivas comisiones En la tabla anterior se refleja como ejemplo lo siguiente la actividad Algoritmos y Programacioacuten correspondiente a la Carrera Ingenieriacutea y Agronomiacutea que comprende las

comisiones Algo y Prog 01 dentro de Moodle se crea en la categoriacutea Ingenieriacutea y Agronomiacutea un aula virtual llamada Algoritmos y Programacioacuten con un grupo denominado Algo y Prog 01 Los docentes y alumnos de la actividad pasan a ser usuarios de Moodle con rol de profesor y alumno respectivamente dentro del curso en cuestioacuten Es importante destacar que la interfaz no realiza ninguna modificacioacuten de datos en la plataforma de SIU - Guaraniacute y que la misma actualmente funciona de manera standalone es decir sin necesidad de instalacioacuten ni motor de base de datos El mapeo y la sincronizacioacuten se hacen en memoria realizando modificaciones y agregado de datos en la plataforma Moodle 331 Interacciones con SIU - Guaraniacute La interfaz interactuacutea con el sistema SIU - Guaraniacute consumiendo solo servicios del tipo consulta es decir solo para la obtencioacuten de informacioacuten y no ejecuta ninguna solicitud de escritura esto significa que no realiza modificaciones en la estructura de informacioacuten del sistema SIU - Guaraniacute Por algunas particularidades referentes a la estructura de la informacioacuten requeridas para la integracioacuten con Moodle y otras referentes a la implementacioacuten en la UNAJ fue necesario modificar y agregar algunos web services Estas particularidades son

- En el listado de docentes para una comisioacuten determinada ofrecido por SIU - Guaraniacute no se encuentra el campo email requerido de manera obligatoria para dar de alta un nuevo usuario en la plataforma Moodle

- En los servicios ofrecidos por SIU - Guaraniacute no existe un listado de alumnos para una comisioacuten determinada y eso era necesario para poder trabajar de manera segmentada con la informacioacuten sin necesidad de consultar sobre todos los alumnos existentes en la plataforma SIU - Guaraniacute

La interfaz consume los siguientes servicios de SIU Guaraniacute

- comisiones Devuelve listado de comisiones creadas en SIU Utilizado en la carga inicial de la interfaz para crear un listado de materias y sus respectivas comisiones

- comisionesidcomisionalumnos (No disponible de forma nativa en el sistema) Devuelve listado de Alumnos para una comisioacuten (En estado aprobado o pendiente) Utilizado en el momento que se le solicita a la interfaz la carga de una comisioacuten particular Durante esta carga se obtienen alumnos y docentes asignados en el sistema SIU - Guaraniacute a la correspondiente comisioacuten

- comisionesidcomisiondocentes (Modificado para la obtencioacuten del mail) Devuelve listado de docentes para una comisioacuten Utilizado en el momento que se le solicita a la interfaz la carga de una comisioacuten particular Durante esta carga se obtienen alumnos y docentes asignados en el sistema SIU - Guaraniacute a la correspondiente comisioacuten

332 Interacciones con MOODLE La interfaz interactuacutea con MOODLE consumiendo tanto servicios del tipo consulta como de solicitud de escritura es decir que obtiene informacioacuten de dicha plataforma y tambieacuten altera su estructura de informacioacuten (para la creacioacuten de cursos de usuarios y matriculaciones)

Por algunas particularidades referentes a la implementacioacuten en la UNAJ fue necesario extender algunos web services Estas particularidades son

- En los servicios ofrecidos por Moodle no existe un listado de usuarios pertenecientes a un grupo con sus respectivos roles (Ejemplo Alumno o Docente) y debido a que para la implementacioacuten en la UNAJ los grupos de Moodle son la representacioacuten virtual de las comisiones fue necesario agregar un listado que ofrezca esta informacioacuten para conocer el estado de cada comisioacuten

La interfaz consume los siguientes servicios de MOODLE

- core_course_create_courses Crea un aula virtual en Moodle Utilizado para crear un curso en Moodle dada una determinada materia

- core_course_get_courses Devuelve un listado de las aulas virtuales creadas en Moodle Utilizado durante la carga inicial de la interfaz para generar un estado respecto a queacute materias del SIU - Guaraniacute tienen aulas virtuales creadas y cuaacuteles no

- core_course_get_categories Devuelve un listado de las categoriacuteas de aulas virtuales existentes en Moodle Utilizada en la interfaz para obtener los distintos Institutos (creados como categoriacuteas en Moodle) y poder luego seleccionar en cual deberiacutea crearse una determinada aula virtual

- core_user_get_users Devuelve un listado de los usuarios existentes en Moodle Utilizado durante la carga inicial de la interfaz para generar un estado respecto a queacute usuarios de SIU - Guaraniacute ya fueron creados en la plataforma Moodle

- core_user_create_users Crea un usuario dentro de la plataforma Moodle Utilizado durante la sincronizacioacuten de una comisioacuten en caso de que el alumno o docente de SIU - Guaraniacute no exista como usuario en Moodle

- enrol_manual_enrol_users Matricula un usuario de Moodle en un curso determinado con un rol determinado Utilizado durante la sincronizacioacuten para asignar los usuarios (docentes y alumnos) inscriptos en una determinada comisioacuten al aula virtual de la materia correspondiente

- enrol_manual_unenrol_users Borra la matriculacioacuten de un usuario de Moodle en un curso determinado Utilizado durante la sincronizacioacuten para eliminar asignaciones que ya no existen de usuarios (docentes y alumnos) en una determinada comisioacuten del aula virtual de la materia correspondiente

- core_group_create_groups Crea un nuevo grupo dentro de un aula virtual Utilizado durante la sincronizacioacuten de una comisioacuten para crear el grupo necesario para la misma dentro del aula virtual correspondiente

- core_group_get_course_groups Dado un aula virtual devuelve un listado de los grupos asociados a la misma Utilizado durante la sincronizacioacuten de una comisioacuten se utiliza para saber si la misma ya tiene un grupo correspondiente dentro del aula virtual o si es necesario crearlo

- core_group_add_group_members Agrega un conjunto de usuarios a un grupo especiacutefico dentro de un aula virtual de Moodle Utilizado durante la sincronizacioacuten de una comisioacuten para asignar los docentes y alumnos al grupo correspondiente dentro del aula virtual

- local_get_groupmembers_get_group_members Dado un grupo devuelve un listado de los usuarios de Moodle asociados al mismo

Utilizado durante la sincronizacioacuten de una comisioacuten para determinar si un alumno o docente ya fue asignado al grupo correspondiente dentro del aula virtual

3 4 Uso de la interfaz A continuacioacuten se muestra un breve ejemplo de coacutemo funciona la interfaz actualmente

Pantalla Inicial de la interfaz

Lo primero que la interfaz solicita son los datos de acceso necesarios para comunicarse con los WebServices de ambas plataformas En este caso solicita Usuario y Password para SIU y el Token10 para Moodle Una vez ingresada esta informacioacuten con el botoacuten ldquoCargarrdquo se realiza la carga inicial En la carga inicial (Primera carga) de la interfaz se arma un mapa de las comisiones de SIU-Guaraniacute agrupadas por actividad y se chequea la existencia del correspondiente curso en Moodle En esta carga no se consulta ninguna informacioacuten respecto a los docentes o los alumnos

10 En este caso Token se utiliza para describir un conjunto de caracteres que sirven como clave para acceder a los servicios de Moodle Se denomina Token porque el mismo tiene una fecha de expiracioacuten asociada y se asemeja a los token utilizados en seguridad httpseswikipediaorgwikiToken_de_seguridad

Listado de Actividades se muestran en fondo verde las que tienen un aula virtual creada y

en rojo las que auacuten no han sido importadas en Moodle La interfaz permite luego seleccionar de cada actividad las comisiones sobre las que se quiera trabajar y realiza una carga de datos (segunda carga) de los alumnos y docentes pertenecientes solo a esas comisiones mostrando un pequentildeo detalle de esta informacioacuten

Listado de Comisiones pertenecientes a una actividad luego de haber sido cargadas Estas dos cargas son las uacutenicas interacciones que la interfaz realiza con SIU - Guaraniacute teniendo en cuenta que la segunda se puede efectuar muacuteltiples veces para distintas comisiones Una vez realizada la carga de datos de las comisiones se puede proceder a sincronizarlas con el aula virtual correspondiente mediante el botoacuten sincronizar El resultado final de esta operacioacuten seraacute la creacioacuten de los grupos dentro del aula virtual de Moodle Las mismas seraacuten el reflejo de las comisiones seleccionadas Y dichos grupos estaraacuten conformados por los docentes y alumnos de la plataforma SIU - Guaraniacute

Vista Grupos de un curso en Moodle 4 Reflexiones en la praacutectica implementacioacuten del proyecto A partir de marzo de 2015 se comenzoacute con la implementacioacuten de la interfaz las primeras pruebas permitieron establecer modificaciones a partir de los errores que se fueron encontrando En muchos casos la interfaz se fue acomodando a las particularidades de la gestioacuten de alumnos y docentes en el SIU propios de la UNAJ Por ejemplo se detectoacute que solo se obteniacutean alumnos en estado aprobado y la interfaz requiere tambieacuten alumnos pendientes de aprobacioacuten ya que existe una ventana de tiempo desde que arranca la inscripcioacuten y el inicio de cursada hasta que cierra la inscripcioacuten a las mismas y los alumnos necesitaban poder acceder durante esa ventana de tiempo La identificacioacuten de usuarios alumnos y docentes en el SIU - Guaraniacute UNAJ son diferentes con DNI y con D+DNI Esta particularidad requirioacute modificaciones a Web Services ya que nativamente el SIU - Guaraniacute no devolviacutea el nombre de usuario La necesidad de unificar el usuario entre el Moodle y el SIU - Guaraniacute requirioacute un login con base de datos externa Por otra parte con el fin de tener una autenticacioacuten unificada con las mismas credenciales en ambos sistemas se realizoacute una configuracioacuten en la autenticacioacuten por base de datos externa del Moodle para que vea la base de datos de usuario del SIU-Guaraniacute en la tabla mdp_personas chequeando los campos usuario y clave Por uacuteltimo se debioacute hacer una modificacioacuten en el coacutedigo en el tipo de cifrado de clave que utiliza el sistema ya que el

utilizado por el SIU - Guaraniacute no se ajusta a ninguno utilizado por Moodle al ser una combinacioacuten de varios algoritmos de encriptacioacuten (MD511 + Blowfish12) Otras modificaciones a web services fueron requeridas por la naturaleza de Moodle en dicha plataforma los usuarios necesitan generarse con un mail de manera obligatoria con lo cual tambieacuten se agregoacute ese campo a los devueltos por los web services Junto con la adaptacioacuten a un modelo de gestioacuten la interfaz requirioacute mejoras en relacioacuten al tiempo de carga de la interfaz la seguridad de acceso el Mapeo modificaciones en los Servicios del SIU - Guaraniacute y un progresivo aumento en el nivel de automatizacioacuten 41 Reflexiones sobre la praacutectica y proyecciones Roadmap13 Maacutes allaacute de la dinaacutemica de mejora continua las proyecciones a futuros marcan un mapa de ruta que permite pensar la evolucioacuten y proponer horizontes de mejora Por ello creemos que es necesario pensar en un ldquoroadmaprdquo que contenga los siguientes hitos

- Reestructuracioacuten del coacutedigo fuente para trabajar de manera colaborativa - Base de datos local de la interfaz (para parametrizaciones y cacheacute de

sincronizacioacuten) - Ingreso por usuario y contrasentildea - Moacutedulo para coordinadores - Moacutedulo para aocentes - Moacutedulo para administrador parametrizaciones de la interfaz como urls y tokens de

acceso - Moacutedulo de sincronizacioacuten automaacutetica automatizacioacuten de sincronizacioacuten para aulas y

comisiones determinadas en horarios especiacuteficos - Moacutedulo de Configuracioacuten de Mapeo configuracioacuten dinaacutemica de mapeos entre SIU y

Moodle para poder establecer variantes como por ejemplo mapear cada comisioacuten de SIU Guaraniacute a un curso o poder agrupar comisiones

5 Conclusioacuten El resultado final del proyecto constituyoacute un recurso que contempla las caracteriacutesticas del modelo de gestioacuten de alumnos de la UNAJ combinando las necesidades de la gestioacuten de alumnos de una Universidad de caraacutecter presencial en un entorno de aprendizaje virtual La implementacioacuten del proyecto permitioacute la gestioacuten a junio 2018 de 409 cursos de Moodle con una totalidad de 18801 usuarios en 1256 grupos de Moodle Si bien la versioacuten actual de la interfaz cuenta con algunas limitaciones la misma logroacute solucionar las problemaacuteticas planteadas en un principio

11 httpsenwikipediaorgwikiMD5 12 httpsenwikipediaorgwikiBlowfish_(cipher) 13 Un RoadMap (que podriacutea traducirse como hoja de ruta) es una planificacioacuten del desarrollo de un software con los objetivos a corto y largo plazo y posiblemente incluyendo unos plazos aproximados de consecucioacuten de cada uno de estos objetivos Se suele organizar en hitos o milestones que son fechas en las que supuestamente estaraacute finalizado un paquete de nuevas funcionalidades(httpseswikipediaorgwikiRoadmap)

La agilidad con la que se logra realizar la matriculacioacuten y sistematizacioacuten de los datos de los alumnos ha permitido acelerar los tiempos implicados en los procesos de creacioacuten de aulas virtuales matriculacioacuten y actualizacioacuten de la matriculacioacuten minimizando los riesgos implicados en la manipulacioacuten de archivos Algunas de las limitaciones actuales de la interfaz son inherentes a que la misma sea standalone En futuras versiones esta particularidad deberiacutea hacerse a un lado para lograr una mayor eficiencia y automatizacioacuten Es necesario considerar tambieacuten que las plataformas SIU - Guaraniacute y Moodle tienen actualizaciones constantemente y por ello se requeriraacuten adaptaciones futuras en la interfaz al mismo tiempo que en la Universidad surgen proyectos nuevos a los cuales se debe dar respuesta Esto implica un desafiacuteo permanente para dar solucioacuten a las nuevas necesidades tanto en lo teacutecnico como en lo funcional Para asumir tal desafiacuteo podriacutea proyectarse la creacioacuten de una comunidad de usuarios y desarrolladores integrada por las universidades nacionales que utilicen el SIU - Guaraniacute como sistema de gestioacuten de alumnos y Moodle como plataforma de gestioacuten de aprendizaje de manera que se permita la confluencia de recursos en funcioacuten de la mejora de los procesos de la interfaz

Bibliografiacutea Carriego E Ojeda L Aparisi L Lescano MP (2017) ldquoModelos de Aulas Extendidas el caso de la UNAJrdquo Ponencia en Simposio Aulas extendidas como dispositivos de inclusioacuten de tecnologiacuteas digitales en la Educacioacuten superior La experiencia de dos universidades UNAJ y UNLA Llevado a cabo en el Congreso Nacional de Praacutecticas en la Ensentildeanza en la Universidad de Avellaneda PBA Argentina De Giusti M Villarreal G Sobrado A Lira A Vila M (2007) Interconnection and sharing through webservices Proyecto Enlace de Bibliotecas - UNLP Ezcurra A (2007) Cadernos Pedagogia Universitaacuteria 2 Los estudiantes de nuevo ingreso democratizacioacuten y responsabilidad de las instituciones universitarias Satildeo Paulo Proacutereitoria de Graduaccedilatildeo Universidade de Satildeo Paulo Iglesias Rodriacuteguez A Olmos Miguelaacutentildeez A Torrecilla Saacutenchez E Mena Marcos J (2014) Tendencias pedagoacutegicas 23 paacutegs 155-170 httpsrepositoriouamesbitstreamhandle104866600722014_23_12pdfsequence=1ampisAllowed=y Osio J Salvatore E Kunysz E Montezanti D Alonso D Guarepi V Morales D (2016) Anaacutelisis de Eficiencia en Arquitecturas Multiprocesador para Aplicaciones de Transmisioacuten y Procesamiento de Datos XVIII Workshop de Investigadores en Ciencias de la Computacioacuten Red de Universidades con Carreras de Informaacutetica (RedUNCI) 14 y 15 de abril de 2016 Universidad Nacional de Entre Riacuteos Carriego E y Ojeda L (2016) ldquoEducacioacuten virtual entornos virtuales de aprendizaje y praacutecticas docentes universitariasrdquo Ponencia en 7mo Seminario Internacional de Educacioacuten a Distancia ldquoEnsentildear en la virtualidad nuevas presencialidades y distancias en la Educacioacuten Superiorrdquo Red Universitaria de Educacioacuten a Distancia Santa Fe Argentina

Rama C (2014) La virtualizacioacuten universitaria en Ameacuterica Latina RUSC Universities and Knowledge Society Journal 11(3) paacutegs 33-43 doi http dxdoiorg107238ruscv11i31729

Silvio J (1998) La virtualizacioacuten de la educacioacuten superior alcances posibilidades y limitaciones Educacioacuten superior y sociedad 9(1) paacutegs 27-50

Toffler A y Toffler H (1971) El Shock del Futuro Plaza y Janeacutes Espantildea Enlaces Web httpculturacioncomque-es-y-para-que-sirve-un-web-service httpswwwsiueduarsiu-guarani Para mayores definiciones sobre el SIU Guaraniacute httpdocumentacionsiueduarwikiSIU-Guaraniacute httpswwwsiueduardocumentos-de-interes

Page 4: Interfaz de interoperabilidad entre los sistemas Moodle y SIU Guaraní: el caso de ... · 2020-04-30 · Si bien su modalidad de cursada es presencial, durante el 2015 se creó el

2007) que en el caso de la UNAJ se ve reflejada especialmente en las materias del Ciclo Inicial La UNAJ define a traveacutes del modelo pedagoacutegico del aacuterea virtual para las carreras de grado la implementacioacuten de Aulas Virtuales Extendidas definidas como el espacio virtual que complementa y enriquece a la modalidad presencial De esta manera desde 2015 desarrolloacute un proyecto para trabajar en forma particular con las Aulas Extendidas de las materias del ciclo inicial Matemaacutetica y Taller de Lectura y Escritura y proyectoacute la expansioacuten para las materias Problemas de Historia Argentina y Praacutecticas Culturales hacia el 2018 de manera de completar las materias de primer antildeo del Ciclo Inicial Como refieren Carriego y Ojeda (2017)

ldquoConsideramos que el aula extendida se genera a partir de un entorno virtual complementario al espacio presencial que se articula con la propuesta de ensentildeanza y de aprendizaje y tiene como objetivo acompantildear y potenciar estos dos procesos La complementariedad es pensada en este contexto como un continuo entre el espacio presencial y el virtualrdquo

Pensar en teacuterminos de aulas extendidas seguacuten la anterior definicioacuten implica un modelo de continuidad entre las modalidades presencial y a distancia estableciendo desafiacuteos de ensentildeanza y gestioacuten acadeacutemica integrados Para esto era necesario construir una plataforma de educacioacuten virtual lo suficientemente flexible como para reflejar un modelo pedagoacutegico siempre en comunicacioacuten con la gestioacuten de alumnos que se origina en una modalidad presencial 22 Campus Virtual - LMS Moodle En tal sentido de manera de implementar el uso de aulas extendidas seguacuten la definicioacuten del apartado anterior se desarrolloacute un espacio de campus virtual entendido como la conjuncioacuten de recursos tecnoloacutegicos pedagoacutegicos y de gestioacuten que permitan el desarrollo de un espacio de educacioacuten virtual En este marco la UNAJ elige para su campus virtual la plataforma de educacioacuten virtual LMS Moodle

ldquoMoodle es una herramienta que forma parte de un paquete de software libre que facilita la creacioacuten de cursos y sitios Web en Internet cuyas bases teoacutericas se fundamentan en la educacioacuten social constructivista La Teoriacutea Constructivista en la que se fundamenta Moodle pone su mayor eacutenfasis en la idea de interaccioacuten con los demaacutes mediante comunidades de aprendizaje que favorecen el trabajo colaborativo que se traduce finalmente en un aprendizaje significativo gracias al intercambio y conexioacuten de conocimientos que favorecen y facilitan la construccioacuten de nuevos conocimientos a partir de los previamente adquiridordquo (Iglesias Rodriacuteguez et al 2014)

El LMS Moodle es una de las plataformas maacutes extendidas tanto en el paiacutes como en Ameacuterica Latina formando parte de las experiencias previas de los y las docentes de la UNAJ (Carriego y Ojeda 2016) Y como sostiene Rama

ldquouna de las vertientes de la virtualizacioacuten universitaria en Ameacuterica Latina se llevoacute a cabo en el interior de las tradicionales instituciones de educacioacuten a distancia a traveacutes de reingenieriacuteas educativas empleando plataformas virtuales abiertas que transformaron su modelo de ensentildeanza al introducir muy generalizadamente la plataforma Moodlerdquo (Rama 2014)

El campus de UNAJ estaacute organizado por Institutos y Centros que es la distribucioacuten que tiene la Universidad seguacuten la especialidad De esta manera un usuario que accede a httpscampusunajeduar visualiza las diferentes pestantildeas que se corresponden a los institutos

Ingenieriacutea y Agronomiacutea Ciencias de la Salud Estudios Iniciales Ciencias Sociales y Administracioacuten Centros (Centro de Poliacutetica Educativa y Centro de Poliacutetica y Territorio)

Home del campus de la UNAJ

23 Gestioacuten de alumnos La UNAJ utiliza la aplicacioacuten de software SIU-Guaraniacute 3 como sistema para la gestioacuten de alumnos el mismo registra las actividades de la gestioacuten acadeacutemica dentro de la Universidad desde el momento en que el alumno se inscribe hasta que egresa Este sistema tambieacuten registra las materias por carreras e institutos 5 En dicho contexto de gestioacuten de alumnos el Aacuterea Virtual de la UNAJ se encontroacute con la dificultad del tiempo y los recursos humanos requeridos para la creacioacuten de aulas la matriculacioacuten manual de docentes y alumnos y la actualizacioacuten de la matriculacioacuten que se realiza durante las primeras semanas de clases En 2015 la cantidad de alumnos oscilaba en alrededor de 9000 En 2018 la UNAJ cuenta con 20000 alumnos regulares y los usuarios habilitados para el campus superan los 18000 Cuando se habla de ldquomatriculacioacuten manualrdquo se hace referencia al mecanismo de importacioacuten para la gestioacuten de usuarios como los archivos CSV6 Realizar la matriculacioacuten de esta manera tiene las siguientes desventajas

5 httpdocumentacionsiueduarwikiSIU-Guaraniacute Para mayores definiciones sobre el SIU httpswwwsiueduardocumentos-de-interes 6 Valores separados por comas (CSV) es un formato de archivo de texto que se puede utilizar para intercambiar datos de una hoja de caacutelculo entre aplicaciones Cada liacutenea de un archivo CSV de texto representa una fila de una hoja de caacutelculo Cada celda de una fila de hoja de caacutelculo suele ir separada por una coma Sin embargo puede utilizar otros caracteres para delimitar un campo como un caraacutecter de tabulador httpinfoliblotuscomresourcessymphony300sym20abd014es_estextscalcguidecsv_fileshtml

riesgo de errores en la conformacioacuten de planillas tiempos del proceso de matriculacioacuten demasiado largos matriculacioacuten no faacutecilmente actualizable

Ante esta tensioacuten entre el tiempo necesario para crear aulas matricular usuarios y actualizar a los usuarios matriculados se vio la posibilidad de vincular la informacioacuten del sistema de gestioacuten de alumnos con el campus virtual

3 Desarrollo de una integracioacuten entre Moodle ndash SIU Guaraniacute En busca de una solucioacuten a las problemaacuteticas planteadas se comienza a pensar en el desarrollo de un sistema que permita intercambiar informacioacuten entre el LMS Moodle y el SIU - Guaraniacute haciendo uso de la tecnologiacutea de Web Services que permita gestionar de manera simple y eficiente la sincronizacioacuten de ambas plataformas seguacuten requerimiento 31 Los Web Services (WS) Un servicio web (en ingleacutes web service o web services) es una tecnologiacutea que utiliza un conjunto de protocolos y estaacutendares que sirven para intercambiar datos entre aplicaciones Distintas aplicaciones de software desarrolladas en lenguajes de programacioacuten diferentes y ejecutadas sobre plataformas tecnoloacutegicas diferentes pueden utilizar los servicios web para intercambiar datos y ejecutar procesamiento cruzado7 Esta tecnologiacutea garantiza la interoperabilidad entre sistemas y plataformas un aspecto clave en el contexto de las aplicaciones actuales

Comportamiento de un servicio web

La solucioacuten de SIU Guaraniacute 3 para el uso de WS El sistema SIU - Guaraniacute 3 cuenta de manera nativa con soporte para Servicios Web Su puesta en marcha solo requiere de algunas configuraciones sin necesidad de tener que instalar moacutedulos externos Los mismos brindan informacioacuten referente a alumnos comisiones docentes inscripciones cursos pagos etc La cantidad de servicios webs disponibles es bastante limitada ofreciendo aproximadamente un total de 20 servicios limitados solo a la consulta de informacioacuten en lo que a alumnos comisiones docentes e inscripciones se refiere imposibilitando alterar cualquier dato referente a los mismos La plataforma SIU - Guaraniacute permite la extensioacuten y personalizacioacuten de dichos servicios web y la posibilidad de implementar nuevos seguacuten las necesidades Como maacutes adelante se mostraraacute en el apartado 32 la implementacioacuten standard de los mismos no cumpliacutea con

7 httpseswikipediaorgwikiServicio_web

todas las necesidades que requeriacutea la integracioacuten con Moodle es por esto que se procedioacute a personalizarlos extendiendo la informacioacuten que se publica

Comportamiento de servicios web en SIU Guaraniacute La solucioacuten de Moodle para el uso de WebServices Moodle cuenta de manera nativa con moacutedulo de servicios web lo que posibilita que otros sistemas puedan acceder a un conjunto de funciones que ejecutaraacuten distintas acciones de forma automaacutetica dentro de la plataforma sin intervencioacuten humana Posee una amplia variedad de servicios web que permiten la gestioacuten completa de usuarios grupos cursos actividades calendarios etc Actualmente Moodle tiene implementados maacutes de 450 servicios Ademaacutes permite por su arquitectura8 implementar o extender de manera raacutepida y faacutecil servicios que atiendan necesidades especiacuteficas

Comportamiento de servicios web en Moodle 32 La interfaz Moodle ndash SIU Guaraniacute El concepto de interfaz en informaacutetica se utiliza para nombrar a la conexioacuten funcional entre dos sistemas programas dispositivos o componentes de cualquier tipo que proporciona una comunicacioacuten de distintos niveles permitiendo el intercambio de informacioacuten9 La interfaz en este caso es una aplicacioacuten que hace uso de los servicios web de Moodle y SIU - Guaraniacute para la interaccioacuten y comunicacioacuten entre ellas De esta manera funciona de forma independiente a ambas plataformas y evita que se comuniquen de manera directa

8 En lo que respecta a la arquitectura del moacutedulo de servicios soporta dos protocolos REST (No Restful) - En formato XML y JSON - y XMLRPC En cuanto a la seguridad de acceso a los mismos la plataforma ofrece un esquema de tokens con una duracioacuten limitada de tiempo de acceso Estos tokens se pueden crear para un grupo de acciones especiacuteficas de manera que se puede controlar a queacute servicios se obtiene acceso con cada token 9 httpseswikipediaorgwikiInterfaz

Comportamiento de la interfaz Moodle-Guaraniacute

La misma consume informacioacuten desde ambas plataformas para crear un mapa de usuarios (con rol docente y alumno) y cursos existentes que permite ver la situacioacuten de cada materia Las correspondencias del mapeo son las siguientes

SIU Guaraniacute Moodle Ejemplo

Carrera Categoriacutea Ingenieriacutea y Agronomiacutea

Actividad Curso (aula virtual) Algoritmos y Programacioacuten

Comisioacuten Grupo Comisioacuten Algo y Prog 01

Docente Usuario con perfil profesor en el curso

Juan Peacuterez

Alumno Usuario con perfil alumno en el curso

Mariacutea Gonzaacutelez

A partir de este mapeo la interfaz ofrece la posibilidad de crear el curso correspondiente en la plataforma Moodle y de sincronizar sus docentes y alumnos en las respectivas comisiones En la tabla anterior se refleja como ejemplo lo siguiente la actividad Algoritmos y Programacioacuten correspondiente a la Carrera Ingenieriacutea y Agronomiacutea que comprende las

comisiones Algo y Prog 01 dentro de Moodle se crea en la categoriacutea Ingenieriacutea y Agronomiacutea un aula virtual llamada Algoritmos y Programacioacuten con un grupo denominado Algo y Prog 01 Los docentes y alumnos de la actividad pasan a ser usuarios de Moodle con rol de profesor y alumno respectivamente dentro del curso en cuestioacuten Es importante destacar que la interfaz no realiza ninguna modificacioacuten de datos en la plataforma de SIU - Guaraniacute y que la misma actualmente funciona de manera standalone es decir sin necesidad de instalacioacuten ni motor de base de datos El mapeo y la sincronizacioacuten se hacen en memoria realizando modificaciones y agregado de datos en la plataforma Moodle 331 Interacciones con SIU - Guaraniacute La interfaz interactuacutea con el sistema SIU - Guaraniacute consumiendo solo servicios del tipo consulta es decir solo para la obtencioacuten de informacioacuten y no ejecuta ninguna solicitud de escritura esto significa que no realiza modificaciones en la estructura de informacioacuten del sistema SIU - Guaraniacute Por algunas particularidades referentes a la estructura de la informacioacuten requeridas para la integracioacuten con Moodle y otras referentes a la implementacioacuten en la UNAJ fue necesario modificar y agregar algunos web services Estas particularidades son

- En el listado de docentes para una comisioacuten determinada ofrecido por SIU - Guaraniacute no se encuentra el campo email requerido de manera obligatoria para dar de alta un nuevo usuario en la plataforma Moodle

- En los servicios ofrecidos por SIU - Guaraniacute no existe un listado de alumnos para una comisioacuten determinada y eso era necesario para poder trabajar de manera segmentada con la informacioacuten sin necesidad de consultar sobre todos los alumnos existentes en la plataforma SIU - Guaraniacute

La interfaz consume los siguientes servicios de SIU Guaraniacute

- comisiones Devuelve listado de comisiones creadas en SIU Utilizado en la carga inicial de la interfaz para crear un listado de materias y sus respectivas comisiones

- comisionesidcomisionalumnos (No disponible de forma nativa en el sistema) Devuelve listado de Alumnos para una comisioacuten (En estado aprobado o pendiente) Utilizado en el momento que se le solicita a la interfaz la carga de una comisioacuten particular Durante esta carga se obtienen alumnos y docentes asignados en el sistema SIU - Guaraniacute a la correspondiente comisioacuten

- comisionesidcomisiondocentes (Modificado para la obtencioacuten del mail) Devuelve listado de docentes para una comisioacuten Utilizado en el momento que se le solicita a la interfaz la carga de una comisioacuten particular Durante esta carga se obtienen alumnos y docentes asignados en el sistema SIU - Guaraniacute a la correspondiente comisioacuten

332 Interacciones con MOODLE La interfaz interactuacutea con MOODLE consumiendo tanto servicios del tipo consulta como de solicitud de escritura es decir que obtiene informacioacuten de dicha plataforma y tambieacuten altera su estructura de informacioacuten (para la creacioacuten de cursos de usuarios y matriculaciones)

Por algunas particularidades referentes a la implementacioacuten en la UNAJ fue necesario extender algunos web services Estas particularidades son

- En los servicios ofrecidos por Moodle no existe un listado de usuarios pertenecientes a un grupo con sus respectivos roles (Ejemplo Alumno o Docente) y debido a que para la implementacioacuten en la UNAJ los grupos de Moodle son la representacioacuten virtual de las comisiones fue necesario agregar un listado que ofrezca esta informacioacuten para conocer el estado de cada comisioacuten

La interfaz consume los siguientes servicios de MOODLE

- core_course_create_courses Crea un aula virtual en Moodle Utilizado para crear un curso en Moodle dada una determinada materia

- core_course_get_courses Devuelve un listado de las aulas virtuales creadas en Moodle Utilizado durante la carga inicial de la interfaz para generar un estado respecto a queacute materias del SIU - Guaraniacute tienen aulas virtuales creadas y cuaacuteles no

- core_course_get_categories Devuelve un listado de las categoriacuteas de aulas virtuales existentes en Moodle Utilizada en la interfaz para obtener los distintos Institutos (creados como categoriacuteas en Moodle) y poder luego seleccionar en cual deberiacutea crearse una determinada aula virtual

- core_user_get_users Devuelve un listado de los usuarios existentes en Moodle Utilizado durante la carga inicial de la interfaz para generar un estado respecto a queacute usuarios de SIU - Guaraniacute ya fueron creados en la plataforma Moodle

- core_user_create_users Crea un usuario dentro de la plataforma Moodle Utilizado durante la sincronizacioacuten de una comisioacuten en caso de que el alumno o docente de SIU - Guaraniacute no exista como usuario en Moodle

- enrol_manual_enrol_users Matricula un usuario de Moodle en un curso determinado con un rol determinado Utilizado durante la sincronizacioacuten para asignar los usuarios (docentes y alumnos) inscriptos en una determinada comisioacuten al aula virtual de la materia correspondiente

- enrol_manual_unenrol_users Borra la matriculacioacuten de un usuario de Moodle en un curso determinado Utilizado durante la sincronizacioacuten para eliminar asignaciones que ya no existen de usuarios (docentes y alumnos) en una determinada comisioacuten del aula virtual de la materia correspondiente

- core_group_create_groups Crea un nuevo grupo dentro de un aula virtual Utilizado durante la sincronizacioacuten de una comisioacuten para crear el grupo necesario para la misma dentro del aula virtual correspondiente

- core_group_get_course_groups Dado un aula virtual devuelve un listado de los grupos asociados a la misma Utilizado durante la sincronizacioacuten de una comisioacuten se utiliza para saber si la misma ya tiene un grupo correspondiente dentro del aula virtual o si es necesario crearlo

- core_group_add_group_members Agrega un conjunto de usuarios a un grupo especiacutefico dentro de un aula virtual de Moodle Utilizado durante la sincronizacioacuten de una comisioacuten para asignar los docentes y alumnos al grupo correspondiente dentro del aula virtual

- local_get_groupmembers_get_group_members Dado un grupo devuelve un listado de los usuarios de Moodle asociados al mismo

Utilizado durante la sincronizacioacuten de una comisioacuten para determinar si un alumno o docente ya fue asignado al grupo correspondiente dentro del aula virtual

3 4 Uso de la interfaz A continuacioacuten se muestra un breve ejemplo de coacutemo funciona la interfaz actualmente

Pantalla Inicial de la interfaz

Lo primero que la interfaz solicita son los datos de acceso necesarios para comunicarse con los WebServices de ambas plataformas En este caso solicita Usuario y Password para SIU y el Token10 para Moodle Una vez ingresada esta informacioacuten con el botoacuten ldquoCargarrdquo se realiza la carga inicial En la carga inicial (Primera carga) de la interfaz se arma un mapa de las comisiones de SIU-Guaraniacute agrupadas por actividad y se chequea la existencia del correspondiente curso en Moodle En esta carga no se consulta ninguna informacioacuten respecto a los docentes o los alumnos

10 En este caso Token se utiliza para describir un conjunto de caracteres que sirven como clave para acceder a los servicios de Moodle Se denomina Token porque el mismo tiene una fecha de expiracioacuten asociada y se asemeja a los token utilizados en seguridad httpseswikipediaorgwikiToken_de_seguridad

Listado de Actividades se muestran en fondo verde las que tienen un aula virtual creada y

en rojo las que auacuten no han sido importadas en Moodle La interfaz permite luego seleccionar de cada actividad las comisiones sobre las que se quiera trabajar y realiza una carga de datos (segunda carga) de los alumnos y docentes pertenecientes solo a esas comisiones mostrando un pequentildeo detalle de esta informacioacuten

Listado de Comisiones pertenecientes a una actividad luego de haber sido cargadas Estas dos cargas son las uacutenicas interacciones que la interfaz realiza con SIU - Guaraniacute teniendo en cuenta que la segunda se puede efectuar muacuteltiples veces para distintas comisiones Una vez realizada la carga de datos de las comisiones se puede proceder a sincronizarlas con el aula virtual correspondiente mediante el botoacuten sincronizar El resultado final de esta operacioacuten seraacute la creacioacuten de los grupos dentro del aula virtual de Moodle Las mismas seraacuten el reflejo de las comisiones seleccionadas Y dichos grupos estaraacuten conformados por los docentes y alumnos de la plataforma SIU - Guaraniacute

Vista Grupos de un curso en Moodle 4 Reflexiones en la praacutectica implementacioacuten del proyecto A partir de marzo de 2015 se comenzoacute con la implementacioacuten de la interfaz las primeras pruebas permitieron establecer modificaciones a partir de los errores que se fueron encontrando En muchos casos la interfaz se fue acomodando a las particularidades de la gestioacuten de alumnos y docentes en el SIU propios de la UNAJ Por ejemplo se detectoacute que solo se obteniacutean alumnos en estado aprobado y la interfaz requiere tambieacuten alumnos pendientes de aprobacioacuten ya que existe una ventana de tiempo desde que arranca la inscripcioacuten y el inicio de cursada hasta que cierra la inscripcioacuten a las mismas y los alumnos necesitaban poder acceder durante esa ventana de tiempo La identificacioacuten de usuarios alumnos y docentes en el SIU - Guaraniacute UNAJ son diferentes con DNI y con D+DNI Esta particularidad requirioacute modificaciones a Web Services ya que nativamente el SIU - Guaraniacute no devolviacutea el nombre de usuario La necesidad de unificar el usuario entre el Moodle y el SIU - Guaraniacute requirioacute un login con base de datos externa Por otra parte con el fin de tener una autenticacioacuten unificada con las mismas credenciales en ambos sistemas se realizoacute una configuracioacuten en la autenticacioacuten por base de datos externa del Moodle para que vea la base de datos de usuario del SIU-Guaraniacute en la tabla mdp_personas chequeando los campos usuario y clave Por uacuteltimo se debioacute hacer una modificacioacuten en el coacutedigo en el tipo de cifrado de clave que utiliza el sistema ya que el

utilizado por el SIU - Guaraniacute no se ajusta a ninguno utilizado por Moodle al ser una combinacioacuten de varios algoritmos de encriptacioacuten (MD511 + Blowfish12) Otras modificaciones a web services fueron requeridas por la naturaleza de Moodle en dicha plataforma los usuarios necesitan generarse con un mail de manera obligatoria con lo cual tambieacuten se agregoacute ese campo a los devueltos por los web services Junto con la adaptacioacuten a un modelo de gestioacuten la interfaz requirioacute mejoras en relacioacuten al tiempo de carga de la interfaz la seguridad de acceso el Mapeo modificaciones en los Servicios del SIU - Guaraniacute y un progresivo aumento en el nivel de automatizacioacuten 41 Reflexiones sobre la praacutectica y proyecciones Roadmap13 Maacutes allaacute de la dinaacutemica de mejora continua las proyecciones a futuros marcan un mapa de ruta que permite pensar la evolucioacuten y proponer horizontes de mejora Por ello creemos que es necesario pensar en un ldquoroadmaprdquo que contenga los siguientes hitos

- Reestructuracioacuten del coacutedigo fuente para trabajar de manera colaborativa - Base de datos local de la interfaz (para parametrizaciones y cacheacute de

sincronizacioacuten) - Ingreso por usuario y contrasentildea - Moacutedulo para coordinadores - Moacutedulo para aocentes - Moacutedulo para administrador parametrizaciones de la interfaz como urls y tokens de

acceso - Moacutedulo de sincronizacioacuten automaacutetica automatizacioacuten de sincronizacioacuten para aulas y

comisiones determinadas en horarios especiacuteficos - Moacutedulo de Configuracioacuten de Mapeo configuracioacuten dinaacutemica de mapeos entre SIU y

Moodle para poder establecer variantes como por ejemplo mapear cada comisioacuten de SIU Guaraniacute a un curso o poder agrupar comisiones

5 Conclusioacuten El resultado final del proyecto constituyoacute un recurso que contempla las caracteriacutesticas del modelo de gestioacuten de alumnos de la UNAJ combinando las necesidades de la gestioacuten de alumnos de una Universidad de caraacutecter presencial en un entorno de aprendizaje virtual La implementacioacuten del proyecto permitioacute la gestioacuten a junio 2018 de 409 cursos de Moodle con una totalidad de 18801 usuarios en 1256 grupos de Moodle Si bien la versioacuten actual de la interfaz cuenta con algunas limitaciones la misma logroacute solucionar las problemaacuteticas planteadas en un principio

11 httpsenwikipediaorgwikiMD5 12 httpsenwikipediaorgwikiBlowfish_(cipher) 13 Un RoadMap (que podriacutea traducirse como hoja de ruta) es una planificacioacuten del desarrollo de un software con los objetivos a corto y largo plazo y posiblemente incluyendo unos plazos aproximados de consecucioacuten de cada uno de estos objetivos Se suele organizar en hitos o milestones que son fechas en las que supuestamente estaraacute finalizado un paquete de nuevas funcionalidades(httpseswikipediaorgwikiRoadmap)

La agilidad con la que se logra realizar la matriculacioacuten y sistematizacioacuten de los datos de los alumnos ha permitido acelerar los tiempos implicados en los procesos de creacioacuten de aulas virtuales matriculacioacuten y actualizacioacuten de la matriculacioacuten minimizando los riesgos implicados en la manipulacioacuten de archivos Algunas de las limitaciones actuales de la interfaz son inherentes a que la misma sea standalone En futuras versiones esta particularidad deberiacutea hacerse a un lado para lograr una mayor eficiencia y automatizacioacuten Es necesario considerar tambieacuten que las plataformas SIU - Guaraniacute y Moodle tienen actualizaciones constantemente y por ello se requeriraacuten adaptaciones futuras en la interfaz al mismo tiempo que en la Universidad surgen proyectos nuevos a los cuales se debe dar respuesta Esto implica un desafiacuteo permanente para dar solucioacuten a las nuevas necesidades tanto en lo teacutecnico como en lo funcional Para asumir tal desafiacuteo podriacutea proyectarse la creacioacuten de una comunidad de usuarios y desarrolladores integrada por las universidades nacionales que utilicen el SIU - Guaraniacute como sistema de gestioacuten de alumnos y Moodle como plataforma de gestioacuten de aprendizaje de manera que se permita la confluencia de recursos en funcioacuten de la mejora de los procesos de la interfaz

Bibliografiacutea Carriego E Ojeda L Aparisi L Lescano MP (2017) ldquoModelos de Aulas Extendidas el caso de la UNAJrdquo Ponencia en Simposio Aulas extendidas como dispositivos de inclusioacuten de tecnologiacuteas digitales en la Educacioacuten superior La experiencia de dos universidades UNAJ y UNLA Llevado a cabo en el Congreso Nacional de Praacutecticas en la Ensentildeanza en la Universidad de Avellaneda PBA Argentina De Giusti M Villarreal G Sobrado A Lira A Vila M (2007) Interconnection and sharing through webservices Proyecto Enlace de Bibliotecas - UNLP Ezcurra A (2007) Cadernos Pedagogia Universitaacuteria 2 Los estudiantes de nuevo ingreso democratizacioacuten y responsabilidad de las instituciones universitarias Satildeo Paulo Proacutereitoria de Graduaccedilatildeo Universidade de Satildeo Paulo Iglesias Rodriacuteguez A Olmos Miguelaacutentildeez A Torrecilla Saacutenchez E Mena Marcos J (2014) Tendencias pedagoacutegicas 23 paacutegs 155-170 httpsrepositoriouamesbitstreamhandle104866600722014_23_12pdfsequence=1ampisAllowed=y Osio J Salvatore E Kunysz E Montezanti D Alonso D Guarepi V Morales D (2016) Anaacutelisis de Eficiencia en Arquitecturas Multiprocesador para Aplicaciones de Transmisioacuten y Procesamiento de Datos XVIII Workshop de Investigadores en Ciencias de la Computacioacuten Red de Universidades con Carreras de Informaacutetica (RedUNCI) 14 y 15 de abril de 2016 Universidad Nacional de Entre Riacuteos Carriego E y Ojeda L (2016) ldquoEducacioacuten virtual entornos virtuales de aprendizaje y praacutecticas docentes universitariasrdquo Ponencia en 7mo Seminario Internacional de Educacioacuten a Distancia ldquoEnsentildear en la virtualidad nuevas presencialidades y distancias en la Educacioacuten Superiorrdquo Red Universitaria de Educacioacuten a Distancia Santa Fe Argentina

Rama C (2014) La virtualizacioacuten universitaria en Ameacuterica Latina RUSC Universities and Knowledge Society Journal 11(3) paacutegs 33-43 doi http dxdoiorg107238ruscv11i31729

Silvio J (1998) La virtualizacioacuten de la educacioacuten superior alcances posibilidades y limitaciones Educacioacuten superior y sociedad 9(1) paacutegs 27-50

Toffler A y Toffler H (1971) El Shock del Futuro Plaza y Janeacutes Espantildea Enlaces Web httpculturacioncomque-es-y-para-que-sirve-un-web-service httpswwwsiueduarsiu-guarani Para mayores definiciones sobre el SIU Guaraniacute httpdocumentacionsiueduarwikiSIU-Guaraniacute httpswwwsiueduardocumentos-de-interes

Page 5: Interfaz de interoperabilidad entre los sistemas Moodle y SIU Guaraní: el caso de ... · 2020-04-30 · Si bien su modalidad de cursada es presencial, durante el 2015 se creó el

El campus de UNAJ estaacute organizado por Institutos y Centros que es la distribucioacuten que tiene la Universidad seguacuten la especialidad De esta manera un usuario que accede a httpscampusunajeduar visualiza las diferentes pestantildeas que se corresponden a los institutos

Ingenieriacutea y Agronomiacutea Ciencias de la Salud Estudios Iniciales Ciencias Sociales y Administracioacuten Centros (Centro de Poliacutetica Educativa y Centro de Poliacutetica y Territorio)

Home del campus de la UNAJ

23 Gestioacuten de alumnos La UNAJ utiliza la aplicacioacuten de software SIU-Guaraniacute 3 como sistema para la gestioacuten de alumnos el mismo registra las actividades de la gestioacuten acadeacutemica dentro de la Universidad desde el momento en que el alumno se inscribe hasta que egresa Este sistema tambieacuten registra las materias por carreras e institutos 5 En dicho contexto de gestioacuten de alumnos el Aacuterea Virtual de la UNAJ se encontroacute con la dificultad del tiempo y los recursos humanos requeridos para la creacioacuten de aulas la matriculacioacuten manual de docentes y alumnos y la actualizacioacuten de la matriculacioacuten que se realiza durante las primeras semanas de clases En 2015 la cantidad de alumnos oscilaba en alrededor de 9000 En 2018 la UNAJ cuenta con 20000 alumnos regulares y los usuarios habilitados para el campus superan los 18000 Cuando se habla de ldquomatriculacioacuten manualrdquo se hace referencia al mecanismo de importacioacuten para la gestioacuten de usuarios como los archivos CSV6 Realizar la matriculacioacuten de esta manera tiene las siguientes desventajas

5 httpdocumentacionsiueduarwikiSIU-Guaraniacute Para mayores definiciones sobre el SIU httpswwwsiueduardocumentos-de-interes 6 Valores separados por comas (CSV) es un formato de archivo de texto que se puede utilizar para intercambiar datos de una hoja de caacutelculo entre aplicaciones Cada liacutenea de un archivo CSV de texto representa una fila de una hoja de caacutelculo Cada celda de una fila de hoja de caacutelculo suele ir separada por una coma Sin embargo puede utilizar otros caracteres para delimitar un campo como un caraacutecter de tabulador httpinfoliblotuscomresourcessymphony300sym20abd014es_estextscalcguidecsv_fileshtml

riesgo de errores en la conformacioacuten de planillas tiempos del proceso de matriculacioacuten demasiado largos matriculacioacuten no faacutecilmente actualizable

Ante esta tensioacuten entre el tiempo necesario para crear aulas matricular usuarios y actualizar a los usuarios matriculados se vio la posibilidad de vincular la informacioacuten del sistema de gestioacuten de alumnos con el campus virtual

3 Desarrollo de una integracioacuten entre Moodle ndash SIU Guaraniacute En busca de una solucioacuten a las problemaacuteticas planteadas se comienza a pensar en el desarrollo de un sistema que permita intercambiar informacioacuten entre el LMS Moodle y el SIU - Guaraniacute haciendo uso de la tecnologiacutea de Web Services que permita gestionar de manera simple y eficiente la sincronizacioacuten de ambas plataformas seguacuten requerimiento 31 Los Web Services (WS) Un servicio web (en ingleacutes web service o web services) es una tecnologiacutea que utiliza un conjunto de protocolos y estaacutendares que sirven para intercambiar datos entre aplicaciones Distintas aplicaciones de software desarrolladas en lenguajes de programacioacuten diferentes y ejecutadas sobre plataformas tecnoloacutegicas diferentes pueden utilizar los servicios web para intercambiar datos y ejecutar procesamiento cruzado7 Esta tecnologiacutea garantiza la interoperabilidad entre sistemas y plataformas un aspecto clave en el contexto de las aplicaciones actuales

Comportamiento de un servicio web

La solucioacuten de SIU Guaraniacute 3 para el uso de WS El sistema SIU - Guaraniacute 3 cuenta de manera nativa con soporte para Servicios Web Su puesta en marcha solo requiere de algunas configuraciones sin necesidad de tener que instalar moacutedulos externos Los mismos brindan informacioacuten referente a alumnos comisiones docentes inscripciones cursos pagos etc La cantidad de servicios webs disponibles es bastante limitada ofreciendo aproximadamente un total de 20 servicios limitados solo a la consulta de informacioacuten en lo que a alumnos comisiones docentes e inscripciones se refiere imposibilitando alterar cualquier dato referente a los mismos La plataforma SIU - Guaraniacute permite la extensioacuten y personalizacioacuten de dichos servicios web y la posibilidad de implementar nuevos seguacuten las necesidades Como maacutes adelante se mostraraacute en el apartado 32 la implementacioacuten standard de los mismos no cumpliacutea con

7 httpseswikipediaorgwikiServicio_web

todas las necesidades que requeriacutea la integracioacuten con Moodle es por esto que se procedioacute a personalizarlos extendiendo la informacioacuten que se publica

Comportamiento de servicios web en SIU Guaraniacute La solucioacuten de Moodle para el uso de WebServices Moodle cuenta de manera nativa con moacutedulo de servicios web lo que posibilita que otros sistemas puedan acceder a un conjunto de funciones que ejecutaraacuten distintas acciones de forma automaacutetica dentro de la plataforma sin intervencioacuten humana Posee una amplia variedad de servicios web que permiten la gestioacuten completa de usuarios grupos cursos actividades calendarios etc Actualmente Moodle tiene implementados maacutes de 450 servicios Ademaacutes permite por su arquitectura8 implementar o extender de manera raacutepida y faacutecil servicios que atiendan necesidades especiacuteficas

Comportamiento de servicios web en Moodle 32 La interfaz Moodle ndash SIU Guaraniacute El concepto de interfaz en informaacutetica se utiliza para nombrar a la conexioacuten funcional entre dos sistemas programas dispositivos o componentes de cualquier tipo que proporciona una comunicacioacuten de distintos niveles permitiendo el intercambio de informacioacuten9 La interfaz en este caso es una aplicacioacuten que hace uso de los servicios web de Moodle y SIU - Guaraniacute para la interaccioacuten y comunicacioacuten entre ellas De esta manera funciona de forma independiente a ambas plataformas y evita que se comuniquen de manera directa

8 En lo que respecta a la arquitectura del moacutedulo de servicios soporta dos protocolos REST (No Restful) - En formato XML y JSON - y XMLRPC En cuanto a la seguridad de acceso a los mismos la plataforma ofrece un esquema de tokens con una duracioacuten limitada de tiempo de acceso Estos tokens se pueden crear para un grupo de acciones especiacuteficas de manera que se puede controlar a queacute servicios se obtiene acceso con cada token 9 httpseswikipediaorgwikiInterfaz

Comportamiento de la interfaz Moodle-Guaraniacute

La misma consume informacioacuten desde ambas plataformas para crear un mapa de usuarios (con rol docente y alumno) y cursos existentes que permite ver la situacioacuten de cada materia Las correspondencias del mapeo son las siguientes

SIU Guaraniacute Moodle Ejemplo

Carrera Categoriacutea Ingenieriacutea y Agronomiacutea

Actividad Curso (aula virtual) Algoritmos y Programacioacuten

Comisioacuten Grupo Comisioacuten Algo y Prog 01

Docente Usuario con perfil profesor en el curso

Juan Peacuterez

Alumno Usuario con perfil alumno en el curso

Mariacutea Gonzaacutelez

A partir de este mapeo la interfaz ofrece la posibilidad de crear el curso correspondiente en la plataforma Moodle y de sincronizar sus docentes y alumnos en las respectivas comisiones En la tabla anterior se refleja como ejemplo lo siguiente la actividad Algoritmos y Programacioacuten correspondiente a la Carrera Ingenieriacutea y Agronomiacutea que comprende las

comisiones Algo y Prog 01 dentro de Moodle se crea en la categoriacutea Ingenieriacutea y Agronomiacutea un aula virtual llamada Algoritmos y Programacioacuten con un grupo denominado Algo y Prog 01 Los docentes y alumnos de la actividad pasan a ser usuarios de Moodle con rol de profesor y alumno respectivamente dentro del curso en cuestioacuten Es importante destacar que la interfaz no realiza ninguna modificacioacuten de datos en la plataforma de SIU - Guaraniacute y que la misma actualmente funciona de manera standalone es decir sin necesidad de instalacioacuten ni motor de base de datos El mapeo y la sincronizacioacuten se hacen en memoria realizando modificaciones y agregado de datos en la plataforma Moodle 331 Interacciones con SIU - Guaraniacute La interfaz interactuacutea con el sistema SIU - Guaraniacute consumiendo solo servicios del tipo consulta es decir solo para la obtencioacuten de informacioacuten y no ejecuta ninguna solicitud de escritura esto significa que no realiza modificaciones en la estructura de informacioacuten del sistema SIU - Guaraniacute Por algunas particularidades referentes a la estructura de la informacioacuten requeridas para la integracioacuten con Moodle y otras referentes a la implementacioacuten en la UNAJ fue necesario modificar y agregar algunos web services Estas particularidades son

- En el listado de docentes para una comisioacuten determinada ofrecido por SIU - Guaraniacute no se encuentra el campo email requerido de manera obligatoria para dar de alta un nuevo usuario en la plataforma Moodle

- En los servicios ofrecidos por SIU - Guaraniacute no existe un listado de alumnos para una comisioacuten determinada y eso era necesario para poder trabajar de manera segmentada con la informacioacuten sin necesidad de consultar sobre todos los alumnos existentes en la plataforma SIU - Guaraniacute

La interfaz consume los siguientes servicios de SIU Guaraniacute

- comisiones Devuelve listado de comisiones creadas en SIU Utilizado en la carga inicial de la interfaz para crear un listado de materias y sus respectivas comisiones

- comisionesidcomisionalumnos (No disponible de forma nativa en el sistema) Devuelve listado de Alumnos para una comisioacuten (En estado aprobado o pendiente) Utilizado en el momento que se le solicita a la interfaz la carga de una comisioacuten particular Durante esta carga se obtienen alumnos y docentes asignados en el sistema SIU - Guaraniacute a la correspondiente comisioacuten

- comisionesidcomisiondocentes (Modificado para la obtencioacuten del mail) Devuelve listado de docentes para una comisioacuten Utilizado en el momento que se le solicita a la interfaz la carga de una comisioacuten particular Durante esta carga se obtienen alumnos y docentes asignados en el sistema SIU - Guaraniacute a la correspondiente comisioacuten

332 Interacciones con MOODLE La interfaz interactuacutea con MOODLE consumiendo tanto servicios del tipo consulta como de solicitud de escritura es decir que obtiene informacioacuten de dicha plataforma y tambieacuten altera su estructura de informacioacuten (para la creacioacuten de cursos de usuarios y matriculaciones)

Por algunas particularidades referentes a la implementacioacuten en la UNAJ fue necesario extender algunos web services Estas particularidades son

- En los servicios ofrecidos por Moodle no existe un listado de usuarios pertenecientes a un grupo con sus respectivos roles (Ejemplo Alumno o Docente) y debido a que para la implementacioacuten en la UNAJ los grupos de Moodle son la representacioacuten virtual de las comisiones fue necesario agregar un listado que ofrezca esta informacioacuten para conocer el estado de cada comisioacuten

La interfaz consume los siguientes servicios de MOODLE

- core_course_create_courses Crea un aula virtual en Moodle Utilizado para crear un curso en Moodle dada una determinada materia

- core_course_get_courses Devuelve un listado de las aulas virtuales creadas en Moodle Utilizado durante la carga inicial de la interfaz para generar un estado respecto a queacute materias del SIU - Guaraniacute tienen aulas virtuales creadas y cuaacuteles no

- core_course_get_categories Devuelve un listado de las categoriacuteas de aulas virtuales existentes en Moodle Utilizada en la interfaz para obtener los distintos Institutos (creados como categoriacuteas en Moodle) y poder luego seleccionar en cual deberiacutea crearse una determinada aula virtual

- core_user_get_users Devuelve un listado de los usuarios existentes en Moodle Utilizado durante la carga inicial de la interfaz para generar un estado respecto a queacute usuarios de SIU - Guaraniacute ya fueron creados en la plataforma Moodle

- core_user_create_users Crea un usuario dentro de la plataforma Moodle Utilizado durante la sincronizacioacuten de una comisioacuten en caso de que el alumno o docente de SIU - Guaraniacute no exista como usuario en Moodle

- enrol_manual_enrol_users Matricula un usuario de Moodle en un curso determinado con un rol determinado Utilizado durante la sincronizacioacuten para asignar los usuarios (docentes y alumnos) inscriptos en una determinada comisioacuten al aula virtual de la materia correspondiente

- enrol_manual_unenrol_users Borra la matriculacioacuten de un usuario de Moodle en un curso determinado Utilizado durante la sincronizacioacuten para eliminar asignaciones que ya no existen de usuarios (docentes y alumnos) en una determinada comisioacuten del aula virtual de la materia correspondiente

- core_group_create_groups Crea un nuevo grupo dentro de un aula virtual Utilizado durante la sincronizacioacuten de una comisioacuten para crear el grupo necesario para la misma dentro del aula virtual correspondiente

- core_group_get_course_groups Dado un aula virtual devuelve un listado de los grupos asociados a la misma Utilizado durante la sincronizacioacuten de una comisioacuten se utiliza para saber si la misma ya tiene un grupo correspondiente dentro del aula virtual o si es necesario crearlo

- core_group_add_group_members Agrega un conjunto de usuarios a un grupo especiacutefico dentro de un aula virtual de Moodle Utilizado durante la sincronizacioacuten de una comisioacuten para asignar los docentes y alumnos al grupo correspondiente dentro del aula virtual

- local_get_groupmembers_get_group_members Dado un grupo devuelve un listado de los usuarios de Moodle asociados al mismo

Utilizado durante la sincronizacioacuten de una comisioacuten para determinar si un alumno o docente ya fue asignado al grupo correspondiente dentro del aula virtual

3 4 Uso de la interfaz A continuacioacuten se muestra un breve ejemplo de coacutemo funciona la interfaz actualmente

Pantalla Inicial de la interfaz

Lo primero que la interfaz solicita son los datos de acceso necesarios para comunicarse con los WebServices de ambas plataformas En este caso solicita Usuario y Password para SIU y el Token10 para Moodle Una vez ingresada esta informacioacuten con el botoacuten ldquoCargarrdquo se realiza la carga inicial En la carga inicial (Primera carga) de la interfaz se arma un mapa de las comisiones de SIU-Guaraniacute agrupadas por actividad y se chequea la existencia del correspondiente curso en Moodle En esta carga no se consulta ninguna informacioacuten respecto a los docentes o los alumnos

10 En este caso Token se utiliza para describir un conjunto de caracteres que sirven como clave para acceder a los servicios de Moodle Se denomina Token porque el mismo tiene una fecha de expiracioacuten asociada y se asemeja a los token utilizados en seguridad httpseswikipediaorgwikiToken_de_seguridad

Listado de Actividades se muestran en fondo verde las que tienen un aula virtual creada y

en rojo las que auacuten no han sido importadas en Moodle La interfaz permite luego seleccionar de cada actividad las comisiones sobre las que se quiera trabajar y realiza una carga de datos (segunda carga) de los alumnos y docentes pertenecientes solo a esas comisiones mostrando un pequentildeo detalle de esta informacioacuten

Listado de Comisiones pertenecientes a una actividad luego de haber sido cargadas Estas dos cargas son las uacutenicas interacciones que la interfaz realiza con SIU - Guaraniacute teniendo en cuenta que la segunda se puede efectuar muacuteltiples veces para distintas comisiones Una vez realizada la carga de datos de las comisiones se puede proceder a sincronizarlas con el aula virtual correspondiente mediante el botoacuten sincronizar El resultado final de esta operacioacuten seraacute la creacioacuten de los grupos dentro del aula virtual de Moodle Las mismas seraacuten el reflejo de las comisiones seleccionadas Y dichos grupos estaraacuten conformados por los docentes y alumnos de la plataforma SIU - Guaraniacute

Vista Grupos de un curso en Moodle 4 Reflexiones en la praacutectica implementacioacuten del proyecto A partir de marzo de 2015 se comenzoacute con la implementacioacuten de la interfaz las primeras pruebas permitieron establecer modificaciones a partir de los errores que se fueron encontrando En muchos casos la interfaz se fue acomodando a las particularidades de la gestioacuten de alumnos y docentes en el SIU propios de la UNAJ Por ejemplo se detectoacute que solo se obteniacutean alumnos en estado aprobado y la interfaz requiere tambieacuten alumnos pendientes de aprobacioacuten ya que existe una ventana de tiempo desde que arranca la inscripcioacuten y el inicio de cursada hasta que cierra la inscripcioacuten a las mismas y los alumnos necesitaban poder acceder durante esa ventana de tiempo La identificacioacuten de usuarios alumnos y docentes en el SIU - Guaraniacute UNAJ son diferentes con DNI y con D+DNI Esta particularidad requirioacute modificaciones a Web Services ya que nativamente el SIU - Guaraniacute no devolviacutea el nombre de usuario La necesidad de unificar el usuario entre el Moodle y el SIU - Guaraniacute requirioacute un login con base de datos externa Por otra parte con el fin de tener una autenticacioacuten unificada con las mismas credenciales en ambos sistemas se realizoacute una configuracioacuten en la autenticacioacuten por base de datos externa del Moodle para que vea la base de datos de usuario del SIU-Guaraniacute en la tabla mdp_personas chequeando los campos usuario y clave Por uacuteltimo se debioacute hacer una modificacioacuten en el coacutedigo en el tipo de cifrado de clave que utiliza el sistema ya que el

utilizado por el SIU - Guaraniacute no se ajusta a ninguno utilizado por Moodle al ser una combinacioacuten de varios algoritmos de encriptacioacuten (MD511 + Blowfish12) Otras modificaciones a web services fueron requeridas por la naturaleza de Moodle en dicha plataforma los usuarios necesitan generarse con un mail de manera obligatoria con lo cual tambieacuten se agregoacute ese campo a los devueltos por los web services Junto con la adaptacioacuten a un modelo de gestioacuten la interfaz requirioacute mejoras en relacioacuten al tiempo de carga de la interfaz la seguridad de acceso el Mapeo modificaciones en los Servicios del SIU - Guaraniacute y un progresivo aumento en el nivel de automatizacioacuten 41 Reflexiones sobre la praacutectica y proyecciones Roadmap13 Maacutes allaacute de la dinaacutemica de mejora continua las proyecciones a futuros marcan un mapa de ruta que permite pensar la evolucioacuten y proponer horizontes de mejora Por ello creemos que es necesario pensar en un ldquoroadmaprdquo que contenga los siguientes hitos

- Reestructuracioacuten del coacutedigo fuente para trabajar de manera colaborativa - Base de datos local de la interfaz (para parametrizaciones y cacheacute de

sincronizacioacuten) - Ingreso por usuario y contrasentildea - Moacutedulo para coordinadores - Moacutedulo para aocentes - Moacutedulo para administrador parametrizaciones de la interfaz como urls y tokens de

acceso - Moacutedulo de sincronizacioacuten automaacutetica automatizacioacuten de sincronizacioacuten para aulas y

comisiones determinadas en horarios especiacuteficos - Moacutedulo de Configuracioacuten de Mapeo configuracioacuten dinaacutemica de mapeos entre SIU y

Moodle para poder establecer variantes como por ejemplo mapear cada comisioacuten de SIU Guaraniacute a un curso o poder agrupar comisiones

5 Conclusioacuten El resultado final del proyecto constituyoacute un recurso que contempla las caracteriacutesticas del modelo de gestioacuten de alumnos de la UNAJ combinando las necesidades de la gestioacuten de alumnos de una Universidad de caraacutecter presencial en un entorno de aprendizaje virtual La implementacioacuten del proyecto permitioacute la gestioacuten a junio 2018 de 409 cursos de Moodle con una totalidad de 18801 usuarios en 1256 grupos de Moodle Si bien la versioacuten actual de la interfaz cuenta con algunas limitaciones la misma logroacute solucionar las problemaacuteticas planteadas en un principio

11 httpsenwikipediaorgwikiMD5 12 httpsenwikipediaorgwikiBlowfish_(cipher) 13 Un RoadMap (que podriacutea traducirse como hoja de ruta) es una planificacioacuten del desarrollo de un software con los objetivos a corto y largo plazo y posiblemente incluyendo unos plazos aproximados de consecucioacuten de cada uno de estos objetivos Se suele organizar en hitos o milestones que son fechas en las que supuestamente estaraacute finalizado un paquete de nuevas funcionalidades(httpseswikipediaorgwikiRoadmap)

La agilidad con la que se logra realizar la matriculacioacuten y sistematizacioacuten de los datos de los alumnos ha permitido acelerar los tiempos implicados en los procesos de creacioacuten de aulas virtuales matriculacioacuten y actualizacioacuten de la matriculacioacuten minimizando los riesgos implicados en la manipulacioacuten de archivos Algunas de las limitaciones actuales de la interfaz son inherentes a que la misma sea standalone En futuras versiones esta particularidad deberiacutea hacerse a un lado para lograr una mayor eficiencia y automatizacioacuten Es necesario considerar tambieacuten que las plataformas SIU - Guaraniacute y Moodle tienen actualizaciones constantemente y por ello se requeriraacuten adaptaciones futuras en la interfaz al mismo tiempo que en la Universidad surgen proyectos nuevos a los cuales se debe dar respuesta Esto implica un desafiacuteo permanente para dar solucioacuten a las nuevas necesidades tanto en lo teacutecnico como en lo funcional Para asumir tal desafiacuteo podriacutea proyectarse la creacioacuten de una comunidad de usuarios y desarrolladores integrada por las universidades nacionales que utilicen el SIU - Guaraniacute como sistema de gestioacuten de alumnos y Moodle como plataforma de gestioacuten de aprendizaje de manera que se permita la confluencia de recursos en funcioacuten de la mejora de los procesos de la interfaz

Bibliografiacutea Carriego E Ojeda L Aparisi L Lescano MP (2017) ldquoModelos de Aulas Extendidas el caso de la UNAJrdquo Ponencia en Simposio Aulas extendidas como dispositivos de inclusioacuten de tecnologiacuteas digitales en la Educacioacuten superior La experiencia de dos universidades UNAJ y UNLA Llevado a cabo en el Congreso Nacional de Praacutecticas en la Ensentildeanza en la Universidad de Avellaneda PBA Argentina De Giusti M Villarreal G Sobrado A Lira A Vila M (2007) Interconnection and sharing through webservices Proyecto Enlace de Bibliotecas - UNLP Ezcurra A (2007) Cadernos Pedagogia Universitaacuteria 2 Los estudiantes de nuevo ingreso democratizacioacuten y responsabilidad de las instituciones universitarias Satildeo Paulo Proacutereitoria de Graduaccedilatildeo Universidade de Satildeo Paulo Iglesias Rodriacuteguez A Olmos Miguelaacutentildeez A Torrecilla Saacutenchez E Mena Marcos J (2014) Tendencias pedagoacutegicas 23 paacutegs 155-170 httpsrepositoriouamesbitstreamhandle104866600722014_23_12pdfsequence=1ampisAllowed=y Osio J Salvatore E Kunysz E Montezanti D Alonso D Guarepi V Morales D (2016) Anaacutelisis de Eficiencia en Arquitecturas Multiprocesador para Aplicaciones de Transmisioacuten y Procesamiento de Datos XVIII Workshop de Investigadores en Ciencias de la Computacioacuten Red de Universidades con Carreras de Informaacutetica (RedUNCI) 14 y 15 de abril de 2016 Universidad Nacional de Entre Riacuteos Carriego E y Ojeda L (2016) ldquoEducacioacuten virtual entornos virtuales de aprendizaje y praacutecticas docentes universitariasrdquo Ponencia en 7mo Seminario Internacional de Educacioacuten a Distancia ldquoEnsentildear en la virtualidad nuevas presencialidades y distancias en la Educacioacuten Superiorrdquo Red Universitaria de Educacioacuten a Distancia Santa Fe Argentina

Rama C (2014) La virtualizacioacuten universitaria en Ameacuterica Latina RUSC Universities and Knowledge Society Journal 11(3) paacutegs 33-43 doi http dxdoiorg107238ruscv11i31729

Silvio J (1998) La virtualizacioacuten de la educacioacuten superior alcances posibilidades y limitaciones Educacioacuten superior y sociedad 9(1) paacutegs 27-50

Toffler A y Toffler H (1971) El Shock del Futuro Plaza y Janeacutes Espantildea Enlaces Web httpculturacioncomque-es-y-para-que-sirve-un-web-service httpswwwsiueduarsiu-guarani Para mayores definiciones sobre el SIU Guaraniacute httpdocumentacionsiueduarwikiSIU-Guaraniacute httpswwwsiueduardocumentos-de-interes

Page 6: Interfaz de interoperabilidad entre los sistemas Moodle y SIU Guaraní: el caso de ... · 2020-04-30 · Si bien su modalidad de cursada es presencial, durante el 2015 se creó el

riesgo de errores en la conformacioacuten de planillas tiempos del proceso de matriculacioacuten demasiado largos matriculacioacuten no faacutecilmente actualizable

Ante esta tensioacuten entre el tiempo necesario para crear aulas matricular usuarios y actualizar a los usuarios matriculados se vio la posibilidad de vincular la informacioacuten del sistema de gestioacuten de alumnos con el campus virtual

3 Desarrollo de una integracioacuten entre Moodle ndash SIU Guaraniacute En busca de una solucioacuten a las problemaacuteticas planteadas se comienza a pensar en el desarrollo de un sistema que permita intercambiar informacioacuten entre el LMS Moodle y el SIU - Guaraniacute haciendo uso de la tecnologiacutea de Web Services que permita gestionar de manera simple y eficiente la sincronizacioacuten de ambas plataformas seguacuten requerimiento 31 Los Web Services (WS) Un servicio web (en ingleacutes web service o web services) es una tecnologiacutea que utiliza un conjunto de protocolos y estaacutendares que sirven para intercambiar datos entre aplicaciones Distintas aplicaciones de software desarrolladas en lenguajes de programacioacuten diferentes y ejecutadas sobre plataformas tecnoloacutegicas diferentes pueden utilizar los servicios web para intercambiar datos y ejecutar procesamiento cruzado7 Esta tecnologiacutea garantiza la interoperabilidad entre sistemas y plataformas un aspecto clave en el contexto de las aplicaciones actuales

Comportamiento de un servicio web

La solucioacuten de SIU Guaraniacute 3 para el uso de WS El sistema SIU - Guaraniacute 3 cuenta de manera nativa con soporte para Servicios Web Su puesta en marcha solo requiere de algunas configuraciones sin necesidad de tener que instalar moacutedulos externos Los mismos brindan informacioacuten referente a alumnos comisiones docentes inscripciones cursos pagos etc La cantidad de servicios webs disponibles es bastante limitada ofreciendo aproximadamente un total de 20 servicios limitados solo a la consulta de informacioacuten en lo que a alumnos comisiones docentes e inscripciones se refiere imposibilitando alterar cualquier dato referente a los mismos La plataforma SIU - Guaraniacute permite la extensioacuten y personalizacioacuten de dichos servicios web y la posibilidad de implementar nuevos seguacuten las necesidades Como maacutes adelante se mostraraacute en el apartado 32 la implementacioacuten standard de los mismos no cumpliacutea con

7 httpseswikipediaorgwikiServicio_web

todas las necesidades que requeriacutea la integracioacuten con Moodle es por esto que se procedioacute a personalizarlos extendiendo la informacioacuten que se publica

Comportamiento de servicios web en SIU Guaraniacute La solucioacuten de Moodle para el uso de WebServices Moodle cuenta de manera nativa con moacutedulo de servicios web lo que posibilita que otros sistemas puedan acceder a un conjunto de funciones que ejecutaraacuten distintas acciones de forma automaacutetica dentro de la plataforma sin intervencioacuten humana Posee una amplia variedad de servicios web que permiten la gestioacuten completa de usuarios grupos cursos actividades calendarios etc Actualmente Moodle tiene implementados maacutes de 450 servicios Ademaacutes permite por su arquitectura8 implementar o extender de manera raacutepida y faacutecil servicios que atiendan necesidades especiacuteficas

Comportamiento de servicios web en Moodle 32 La interfaz Moodle ndash SIU Guaraniacute El concepto de interfaz en informaacutetica se utiliza para nombrar a la conexioacuten funcional entre dos sistemas programas dispositivos o componentes de cualquier tipo que proporciona una comunicacioacuten de distintos niveles permitiendo el intercambio de informacioacuten9 La interfaz en este caso es una aplicacioacuten que hace uso de los servicios web de Moodle y SIU - Guaraniacute para la interaccioacuten y comunicacioacuten entre ellas De esta manera funciona de forma independiente a ambas plataformas y evita que se comuniquen de manera directa

8 En lo que respecta a la arquitectura del moacutedulo de servicios soporta dos protocolos REST (No Restful) - En formato XML y JSON - y XMLRPC En cuanto a la seguridad de acceso a los mismos la plataforma ofrece un esquema de tokens con una duracioacuten limitada de tiempo de acceso Estos tokens se pueden crear para un grupo de acciones especiacuteficas de manera que se puede controlar a queacute servicios se obtiene acceso con cada token 9 httpseswikipediaorgwikiInterfaz

Comportamiento de la interfaz Moodle-Guaraniacute

La misma consume informacioacuten desde ambas plataformas para crear un mapa de usuarios (con rol docente y alumno) y cursos existentes que permite ver la situacioacuten de cada materia Las correspondencias del mapeo son las siguientes

SIU Guaraniacute Moodle Ejemplo

Carrera Categoriacutea Ingenieriacutea y Agronomiacutea

Actividad Curso (aula virtual) Algoritmos y Programacioacuten

Comisioacuten Grupo Comisioacuten Algo y Prog 01

Docente Usuario con perfil profesor en el curso

Juan Peacuterez

Alumno Usuario con perfil alumno en el curso

Mariacutea Gonzaacutelez

A partir de este mapeo la interfaz ofrece la posibilidad de crear el curso correspondiente en la plataforma Moodle y de sincronizar sus docentes y alumnos en las respectivas comisiones En la tabla anterior se refleja como ejemplo lo siguiente la actividad Algoritmos y Programacioacuten correspondiente a la Carrera Ingenieriacutea y Agronomiacutea que comprende las

comisiones Algo y Prog 01 dentro de Moodle se crea en la categoriacutea Ingenieriacutea y Agronomiacutea un aula virtual llamada Algoritmos y Programacioacuten con un grupo denominado Algo y Prog 01 Los docentes y alumnos de la actividad pasan a ser usuarios de Moodle con rol de profesor y alumno respectivamente dentro del curso en cuestioacuten Es importante destacar que la interfaz no realiza ninguna modificacioacuten de datos en la plataforma de SIU - Guaraniacute y que la misma actualmente funciona de manera standalone es decir sin necesidad de instalacioacuten ni motor de base de datos El mapeo y la sincronizacioacuten se hacen en memoria realizando modificaciones y agregado de datos en la plataforma Moodle 331 Interacciones con SIU - Guaraniacute La interfaz interactuacutea con el sistema SIU - Guaraniacute consumiendo solo servicios del tipo consulta es decir solo para la obtencioacuten de informacioacuten y no ejecuta ninguna solicitud de escritura esto significa que no realiza modificaciones en la estructura de informacioacuten del sistema SIU - Guaraniacute Por algunas particularidades referentes a la estructura de la informacioacuten requeridas para la integracioacuten con Moodle y otras referentes a la implementacioacuten en la UNAJ fue necesario modificar y agregar algunos web services Estas particularidades son

- En el listado de docentes para una comisioacuten determinada ofrecido por SIU - Guaraniacute no se encuentra el campo email requerido de manera obligatoria para dar de alta un nuevo usuario en la plataforma Moodle

- En los servicios ofrecidos por SIU - Guaraniacute no existe un listado de alumnos para una comisioacuten determinada y eso era necesario para poder trabajar de manera segmentada con la informacioacuten sin necesidad de consultar sobre todos los alumnos existentes en la plataforma SIU - Guaraniacute

La interfaz consume los siguientes servicios de SIU Guaraniacute

- comisiones Devuelve listado de comisiones creadas en SIU Utilizado en la carga inicial de la interfaz para crear un listado de materias y sus respectivas comisiones

- comisionesidcomisionalumnos (No disponible de forma nativa en el sistema) Devuelve listado de Alumnos para una comisioacuten (En estado aprobado o pendiente) Utilizado en el momento que se le solicita a la interfaz la carga de una comisioacuten particular Durante esta carga se obtienen alumnos y docentes asignados en el sistema SIU - Guaraniacute a la correspondiente comisioacuten

- comisionesidcomisiondocentes (Modificado para la obtencioacuten del mail) Devuelve listado de docentes para una comisioacuten Utilizado en el momento que se le solicita a la interfaz la carga de una comisioacuten particular Durante esta carga se obtienen alumnos y docentes asignados en el sistema SIU - Guaraniacute a la correspondiente comisioacuten

332 Interacciones con MOODLE La interfaz interactuacutea con MOODLE consumiendo tanto servicios del tipo consulta como de solicitud de escritura es decir que obtiene informacioacuten de dicha plataforma y tambieacuten altera su estructura de informacioacuten (para la creacioacuten de cursos de usuarios y matriculaciones)

Por algunas particularidades referentes a la implementacioacuten en la UNAJ fue necesario extender algunos web services Estas particularidades son

- En los servicios ofrecidos por Moodle no existe un listado de usuarios pertenecientes a un grupo con sus respectivos roles (Ejemplo Alumno o Docente) y debido a que para la implementacioacuten en la UNAJ los grupos de Moodle son la representacioacuten virtual de las comisiones fue necesario agregar un listado que ofrezca esta informacioacuten para conocer el estado de cada comisioacuten

La interfaz consume los siguientes servicios de MOODLE

- core_course_create_courses Crea un aula virtual en Moodle Utilizado para crear un curso en Moodle dada una determinada materia

- core_course_get_courses Devuelve un listado de las aulas virtuales creadas en Moodle Utilizado durante la carga inicial de la interfaz para generar un estado respecto a queacute materias del SIU - Guaraniacute tienen aulas virtuales creadas y cuaacuteles no

- core_course_get_categories Devuelve un listado de las categoriacuteas de aulas virtuales existentes en Moodle Utilizada en la interfaz para obtener los distintos Institutos (creados como categoriacuteas en Moodle) y poder luego seleccionar en cual deberiacutea crearse una determinada aula virtual

- core_user_get_users Devuelve un listado de los usuarios existentes en Moodle Utilizado durante la carga inicial de la interfaz para generar un estado respecto a queacute usuarios de SIU - Guaraniacute ya fueron creados en la plataforma Moodle

- core_user_create_users Crea un usuario dentro de la plataforma Moodle Utilizado durante la sincronizacioacuten de una comisioacuten en caso de que el alumno o docente de SIU - Guaraniacute no exista como usuario en Moodle

- enrol_manual_enrol_users Matricula un usuario de Moodle en un curso determinado con un rol determinado Utilizado durante la sincronizacioacuten para asignar los usuarios (docentes y alumnos) inscriptos en una determinada comisioacuten al aula virtual de la materia correspondiente

- enrol_manual_unenrol_users Borra la matriculacioacuten de un usuario de Moodle en un curso determinado Utilizado durante la sincronizacioacuten para eliminar asignaciones que ya no existen de usuarios (docentes y alumnos) en una determinada comisioacuten del aula virtual de la materia correspondiente

- core_group_create_groups Crea un nuevo grupo dentro de un aula virtual Utilizado durante la sincronizacioacuten de una comisioacuten para crear el grupo necesario para la misma dentro del aula virtual correspondiente

- core_group_get_course_groups Dado un aula virtual devuelve un listado de los grupos asociados a la misma Utilizado durante la sincronizacioacuten de una comisioacuten se utiliza para saber si la misma ya tiene un grupo correspondiente dentro del aula virtual o si es necesario crearlo

- core_group_add_group_members Agrega un conjunto de usuarios a un grupo especiacutefico dentro de un aula virtual de Moodle Utilizado durante la sincronizacioacuten de una comisioacuten para asignar los docentes y alumnos al grupo correspondiente dentro del aula virtual

- local_get_groupmembers_get_group_members Dado un grupo devuelve un listado de los usuarios de Moodle asociados al mismo

Utilizado durante la sincronizacioacuten de una comisioacuten para determinar si un alumno o docente ya fue asignado al grupo correspondiente dentro del aula virtual

3 4 Uso de la interfaz A continuacioacuten se muestra un breve ejemplo de coacutemo funciona la interfaz actualmente

Pantalla Inicial de la interfaz

Lo primero que la interfaz solicita son los datos de acceso necesarios para comunicarse con los WebServices de ambas plataformas En este caso solicita Usuario y Password para SIU y el Token10 para Moodle Una vez ingresada esta informacioacuten con el botoacuten ldquoCargarrdquo se realiza la carga inicial En la carga inicial (Primera carga) de la interfaz se arma un mapa de las comisiones de SIU-Guaraniacute agrupadas por actividad y se chequea la existencia del correspondiente curso en Moodle En esta carga no se consulta ninguna informacioacuten respecto a los docentes o los alumnos

10 En este caso Token se utiliza para describir un conjunto de caracteres que sirven como clave para acceder a los servicios de Moodle Se denomina Token porque el mismo tiene una fecha de expiracioacuten asociada y se asemeja a los token utilizados en seguridad httpseswikipediaorgwikiToken_de_seguridad

Listado de Actividades se muestran en fondo verde las que tienen un aula virtual creada y

en rojo las que auacuten no han sido importadas en Moodle La interfaz permite luego seleccionar de cada actividad las comisiones sobre las que se quiera trabajar y realiza una carga de datos (segunda carga) de los alumnos y docentes pertenecientes solo a esas comisiones mostrando un pequentildeo detalle de esta informacioacuten

Listado de Comisiones pertenecientes a una actividad luego de haber sido cargadas Estas dos cargas son las uacutenicas interacciones que la interfaz realiza con SIU - Guaraniacute teniendo en cuenta que la segunda se puede efectuar muacuteltiples veces para distintas comisiones Una vez realizada la carga de datos de las comisiones se puede proceder a sincronizarlas con el aula virtual correspondiente mediante el botoacuten sincronizar El resultado final de esta operacioacuten seraacute la creacioacuten de los grupos dentro del aula virtual de Moodle Las mismas seraacuten el reflejo de las comisiones seleccionadas Y dichos grupos estaraacuten conformados por los docentes y alumnos de la plataforma SIU - Guaraniacute

Vista Grupos de un curso en Moodle 4 Reflexiones en la praacutectica implementacioacuten del proyecto A partir de marzo de 2015 se comenzoacute con la implementacioacuten de la interfaz las primeras pruebas permitieron establecer modificaciones a partir de los errores que se fueron encontrando En muchos casos la interfaz se fue acomodando a las particularidades de la gestioacuten de alumnos y docentes en el SIU propios de la UNAJ Por ejemplo se detectoacute que solo se obteniacutean alumnos en estado aprobado y la interfaz requiere tambieacuten alumnos pendientes de aprobacioacuten ya que existe una ventana de tiempo desde que arranca la inscripcioacuten y el inicio de cursada hasta que cierra la inscripcioacuten a las mismas y los alumnos necesitaban poder acceder durante esa ventana de tiempo La identificacioacuten de usuarios alumnos y docentes en el SIU - Guaraniacute UNAJ son diferentes con DNI y con D+DNI Esta particularidad requirioacute modificaciones a Web Services ya que nativamente el SIU - Guaraniacute no devolviacutea el nombre de usuario La necesidad de unificar el usuario entre el Moodle y el SIU - Guaraniacute requirioacute un login con base de datos externa Por otra parte con el fin de tener una autenticacioacuten unificada con las mismas credenciales en ambos sistemas se realizoacute una configuracioacuten en la autenticacioacuten por base de datos externa del Moodle para que vea la base de datos de usuario del SIU-Guaraniacute en la tabla mdp_personas chequeando los campos usuario y clave Por uacuteltimo se debioacute hacer una modificacioacuten en el coacutedigo en el tipo de cifrado de clave que utiliza el sistema ya que el

utilizado por el SIU - Guaraniacute no se ajusta a ninguno utilizado por Moodle al ser una combinacioacuten de varios algoritmos de encriptacioacuten (MD511 + Blowfish12) Otras modificaciones a web services fueron requeridas por la naturaleza de Moodle en dicha plataforma los usuarios necesitan generarse con un mail de manera obligatoria con lo cual tambieacuten se agregoacute ese campo a los devueltos por los web services Junto con la adaptacioacuten a un modelo de gestioacuten la interfaz requirioacute mejoras en relacioacuten al tiempo de carga de la interfaz la seguridad de acceso el Mapeo modificaciones en los Servicios del SIU - Guaraniacute y un progresivo aumento en el nivel de automatizacioacuten 41 Reflexiones sobre la praacutectica y proyecciones Roadmap13 Maacutes allaacute de la dinaacutemica de mejora continua las proyecciones a futuros marcan un mapa de ruta que permite pensar la evolucioacuten y proponer horizontes de mejora Por ello creemos que es necesario pensar en un ldquoroadmaprdquo que contenga los siguientes hitos

- Reestructuracioacuten del coacutedigo fuente para trabajar de manera colaborativa - Base de datos local de la interfaz (para parametrizaciones y cacheacute de

sincronizacioacuten) - Ingreso por usuario y contrasentildea - Moacutedulo para coordinadores - Moacutedulo para aocentes - Moacutedulo para administrador parametrizaciones de la interfaz como urls y tokens de

acceso - Moacutedulo de sincronizacioacuten automaacutetica automatizacioacuten de sincronizacioacuten para aulas y

comisiones determinadas en horarios especiacuteficos - Moacutedulo de Configuracioacuten de Mapeo configuracioacuten dinaacutemica de mapeos entre SIU y

Moodle para poder establecer variantes como por ejemplo mapear cada comisioacuten de SIU Guaraniacute a un curso o poder agrupar comisiones

5 Conclusioacuten El resultado final del proyecto constituyoacute un recurso que contempla las caracteriacutesticas del modelo de gestioacuten de alumnos de la UNAJ combinando las necesidades de la gestioacuten de alumnos de una Universidad de caraacutecter presencial en un entorno de aprendizaje virtual La implementacioacuten del proyecto permitioacute la gestioacuten a junio 2018 de 409 cursos de Moodle con una totalidad de 18801 usuarios en 1256 grupos de Moodle Si bien la versioacuten actual de la interfaz cuenta con algunas limitaciones la misma logroacute solucionar las problemaacuteticas planteadas en un principio

11 httpsenwikipediaorgwikiMD5 12 httpsenwikipediaorgwikiBlowfish_(cipher) 13 Un RoadMap (que podriacutea traducirse como hoja de ruta) es una planificacioacuten del desarrollo de un software con los objetivos a corto y largo plazo y posiblemente incluyendo unos plazos aproximados de consecucioacuten de cada uno de estos objetivos Se suele organizar en hitos o milestones que son fechas en las que supuestamente estaraacute finalizado un paquete de nuevas funcionalidades(httpseswikipediaorgwikiRoadmap)

La agilidad con la que se logra realizar la matriculacioacuten y sistematizacioacuten de los datos de los alumnos ha permitido acelerar los tiempos implicados en los procesos de creacioacuten de aulas virtuales matriculacioacuten y actualizacioacuten de la matriculacioacuten minimizando los riesgos implicados en la manipulacioacuten de archivos Algunas de las limitaciones actuales de la interfaz son inherentes a que la misma sea standalone En futuras versiones esta particularidad deberiacutea hacerse a un lado para lograr una mayor eficiencia y automatizacioacuten Es necesario considerar tambieacuten que las plataformas SIU - Guaraniacute y Moodle tienen actualizaciones constantemente y por ello se requeriraacuten adaptaciones futuras en la interfaz al mismo tiempo que en la Universidad surgen proyectos nuevos a los cuales se debe dar respuesta Esto implica un desafiacuteo permanente para dar solucioacuten a las nuevas necesidades tanto en lo teacutecnico como en lo funcional Para asumir tal desafiacuteo podriacutea proyectarse la creacioacuten de una comunidad de usuarios y desarrolladores integrada por las universidades nacionales que utilicen el SIU - Guaraniacute como sistema de gestioacuten de alumnos y Moodle como plataforma de gestioacuten de aprendizaje de manera que se permita la confluencia de recursos en funcioacuten de la mejora de los procesos de la interfaz

Bibliografiacutea Carriego E Ojeda L Aparisi L Lescano MP (2017) ldquoModelos de Aulas Extendidas el caso de la UNAJrdquo Ponencia en Simposio Aulas extendidas como dispositivos de inclusioacuten de tecnologiacuteas digitales en la Educacioacuten superior La experiencia de dos universidades UNAJ y UNLA Llevado a cabo en el Congreso Nacional de Praacutecticas en la Ensentildeanza en la Universidad de Avellaneda PBA Argentina De Giusti M Villarreal G Sobrado A Lira A Vila M (2007) Interconnection and sharing through webservices Proyecto Enlace de Bibliotecas - UNLP Ezcurra A (2007) Cadernos Pedagogia Universitaacuteria 2 Los estudiantes de nuevo ingreso democratizacioacuten y responsabilidad de las instituciones universitarias Satildeo Paulo Proacutereitoria de Graduaccedilatildeo Universidade de Satildeo Paulo Iglesias Rodriacuteguez A Olmos Miguelaacutentildeez A Torrecilla Saacutenchez E Mena Marcos J (2014) Tendencias pedagoacutegicas 23 paacutegs 155-170 httpsrepositoriouamesbitstreamhandle104866600722014_23_12pdfsequence=1ampisAllowed=y Osio J Salvatore E Kunysz E Montezanti D Alonso D Guarepi V Morales D (2016) Anaacutelisis de Eficiencia en Arquitecturas Multiprocesador para Aplicaciones de Transmisioacuten y Procesamiento de Datos XVIII Workshop de Investigadores en Ciencias de la Computacioacuten Red de Universidades con Carreras de Informaacutetica (RedUNCI) 14 y 15 de abril de 2016 Universidad Nacional de Entre Riacuteos Carriego E y Ojeda L (2016) ldquoEducacioacuten virtual entornos virtuales de aprendizaje y praacutecticas docentes universitariasrdquo Ponencia en 7mo Seminario Internacional de Educacioacuten a Distancia ldquoEnsentildear en la virtualidad nuevas presencialidades y distancias en la Educacioacuten Superiorrdquo Red Universitaria de Educacioacuten a Distancia Santa Fe Argentina

Rama C (2014) La virtualizacioacuten universitaria en Ameacuterica Latina RUSC Universities and Knowledge Society Journal 11(3) paacutegs 33-43 doi http dxdoiorg107238ruscv11i31729

Silvio J (1998) La virtualizacioacuten de la educacioacuten superior alcances posibilidades y limitaciones Educacioacuten superior y sociedad 9(1) paacutegs 27-50

Toffler A y Toffler H (1971) El Shock del Futuro Plaza y Janeacutes Espantildea Enlaces Web httpculturacioncomque-es-y-para-que-sirve-un-web-service httpswwwsiueduarsiu-guarani Para mayores definiciones sobre el SIU Guaraniacute httpdocumentacionsiueduarwikiSIU-Guaraniacute httpswwwsiueduardocumentos-de-interes

Page 7: Interfaz de interoperabilidad entre los sistemas Moodle y SIU Guaraní: el caso de ... · 2020-04-30 · Si bien su modalidad de cursada es presencial, durante el 2015 se creó el

todas las necesidades que requeriacutea la integracioacuten con Moodle es por esto que se procedioacute a personalizarlos extendiendo la informacioacuten que se publica

Comportamiento de servicios web en SIU Guaraniacute La solucioacuten de Moodle para el uso de WebServices Moodle cuenta de manera nativa con moacutedulo de servicios web lo que posibilita que otros sistemas puedan acceder a un conjunto de funciones que ejecutaraacuten distintas acciones de forma automaacutetica dentro de la plataforma sin intervencioacuten humana Posee una amplia variedad de servicios web que permiten la gestioacuten completa de usuarios grupos cursos actividades calendarios etc Actualmente Moodle tiene implementados maacutes de 450 servicios Ademaacutes permite por su arquitectura8 implementar o extender de manera raacutepida y faacutecil servicios que atiendan necesidades especiacuteficas

Comportamiento de servicios web en Moodle 32 La interfaz Moodle ndash SIU Guaraniacute El concepto de interfaz en informaacutetica se utiliza para nombrar a la conexioacuten funcional entre dos sistemas programas dispositivos o componentes de cualquier tipo que proporciona una comunicacioacuten de distintos niveles permitiendo el intercambio de informacioacuten9 La interfaz en este caso es una aplicacioacuten que hace uso de los servicios web de Moodle y SIU - Guaraniacute para la interaccioacuten y comunicacioacuten entre ellas De esta manera funciona de forma independiente a ambas plataformas y evita que se comuniquen de manera directa

8 En lo que respecta a la arquitectura del moacutedulo de servicios soporta dos protocolos REST (No Restful) - En formato XML y JSON - y XMLRPC En cuanto a la seguridad de acceso a los mismos la plataforma ofrece un esquema de tokens con una duracioacuten limitada de tiempo de acceso Estos tokens se pueden crear para un grupo de acciones especiacuteficas de manera que se puede controlar a queacute servicios se obtiene acceso con cada token 9 httpseswikipediaorgwikiInterfaz

Comportamiento de la interfaz Moodle-Guaraniacute

La misma consume informacioacuten desde ambas plataformas para crear un mapa de usuarios (con rol docente y alumno) y cursos existentes que permite ver la situacioacuten de cada materia Las correspondencias del mapeo son las siguientes

SIU Guaraniacute Moodle Ejemplo

Carrera Categoriacutea Ingenieriacutea y Agronomiacutea

Actividad Curso (aula virtual) Algoritmos y Programacioacuten

Comisioacuten Grupo Comisioacuten Algo y Prog 01

Docente Usuario con perfil profesor en el curso

Juan Peacuterez

Alumno Usuario con perfil alumno en el curso

Mariacutea Gonzaacutelez

A partir de este mapeo la interfaz ofrece la posibilidad de crear el curso correspondiente en la plataforma Moodle y de sincronizar sus docentes y alumnos en las respectivas comisiones En la tabla anterior se refleja como ejemplo lo siguiente la actividad Algoritmos y Programacioacuten correspondiente a la Carrera Ingenieriacutea y Agronomiacutea que comprende las

comisiones Algo y Prog 01 dentro de Moodle se crea en la categoriacutea Ingenieriacutea y Agronomiacutea un aula virtual llamada Algoritmos y Programacioacuten con un grupo denominado Algo y Prog 01 Los docentes y alumnos de la actividad pasan a ser usuarios de Moodle con rol de profesor y alumno respectivamente dentro del curso en cuestioacuten Es importante destacar que la interfaz no realiza ninguna modificacioacuten de datos en la plataforma de SIU - Guaraniacute y que la misma actualmente funciona de manera standalone es decir sin necesidad de instalacioacuten ni motor de base de datos El mapeo y la sincronizacioacuten se hacen en memoria realizando modificaciones y agregado de datos en la plataforma Moodle 331 Interacciones con SIU - Guaraniacute La interfaz interactuacutea con el sistema SIU - Guaraniacute consumiendo solo servicios del tipo consulta es decir solo para la obtencioacuten de informacioacuten y no ejecuta ninguna solicitud de escritura esto significa que no realiza modificaciones en la estructura de informacioacuten del sistema SIU - Guaraniacute Por algunas particularidades referentes a la estructura de la informacioacuten requeridas para la integracioacuten con Moodle y otras referentes a la implementacioacuten en la UNAJ fue necesario modificar y agregar algunos web services Estas particularidades son

- En el listado de docentes para una comisioacuten determinada ofrecido por SIU - Guaraniacute no se encuentra el campo email requerido de manera obligatoria para dar de alta un nuevo usuario en la plataforma Moodle

- En los servicios ofrecidos por SIU - Guaraniacute no existe un listado de alumnos para una comisioacuten determinada y eso era necesario para poder trabajar de manera segmentada con la informacioacuten sin necesidad de consultar sobre todos los alumnos existentes en la plataforma SIU - Guaraniacute

La interfaz consume los siguientes servicios de SIU Guaraniacute

- comisiones Devuelve listado de comisiones creadas en SIU Utilizado en la carga inicial de la interfaz para crear un listado de materias y sus respectivas comisiones

- comisionesidcomisionalumnos (No disponible de forma nativa en el sistema) Devuelve listado de Alumnos para una comisioacuten (En estado aprobado o pendiente) Utilizado en el momento que se le solicita a la interfaz la carga de una comisioacuten particular Durante esta carga se obtienen alumnos y docentes asignados en el sistema SIU - Guaraniacute a la correspondiente comisioacuten

- comisionesidcomisiondocentes (Modificado para la obtencioacuten del mail) Devuelve listado de docentes para una comisioacuten Utilizado en el momento que se le solicita a la interfaz la carga de una comisioacuten particular Durante esta carga se obtienen alumnos y docentes asignados en el sistema SIU - Guaraniacute a la correspondiente comisioacuten

332 Interacciones con MOODLE La interfaz interactuacutea con MOODLE consumiendo tanto servicios del tipo consulta como de solicitud de escritura es decir que obtiene informacioacuten de dicha plataforma y tambieacuten altera su estructura de informacioacuten (para la creacioacuten de cursos de usuarios y matriculaciones)

Por algunas particularidades referentes a la implementacioacuten en la UNAJ fue necesario extender algunos web services Estas particularidades son

- En los servicios ofrecidos por Moodle no existe un listado de usuarios pertenecientes a un grupo con sus respectivos roles (Ejemplo Alumno o Docente) y debido a que para la implementacioacuten en la UNAJ los grupos de Moodle son la representacioacuten virtual de las comisiones fue necesario agregar un listado que ofrezca esta informacioacuten para conocer el estado de cada comisioacuten

La interfaz consume los siguientes servicios de MOODLE

- core_course_create_courses Crea un aula virtual en Moodle Utilizado para crear un curso en Moodle dada una determinada materia

- core_course_get_courses Devuelve un listado de las aulas virtuales creadas en Moodle Utilizado durante la carga inicial de la interfaz para generar un estado respecto a queacute materias del SIU - Guaraniacute tienen aulas virtuales creadas y cuaacuteles no

- core_course_get_categories Devuelve un listado de las categoriacuteas de aulas virtuales existentes en Moodle Utilizada en la interfaz para obtener los distintos Institutos (creados como categoriacuteas en Moodle) y poder luego seleccionar en cual deberiacutea crearse una determinada aula virtual

- core_user_get_users Devuelve un listado de los usuarios existentes en Moodle Utilizado durante la carga inicial de la interfaz para generar un estado respecto a queacute usuarios de SIU - Guaraniacute ya fueron creados en la plataforma Moodle

- core_user_create_users Crea un usuario dentro de la plataforma Moodle Utilizado durante la sincronizacioacuten de una comisioacuten en caso de que el alumno o docente de SIU - Guaraniacute no exista como usuario en Moodle

- enrol_manual_enrol_users Matricula un usuario de Moodle en un curso determinado con un rol determinado Utilizado durante la sincronizacioacuten para asignar los usuarios (docentes y alumnos) inscriptos en una determinada comisioacuten al aula virtual de la materia correspondiente

- enrol_manual_unenrol_users Borra la matriculacioacuten de un usuario de Moodle en un curso determinado Utilizado durante la sincronizacioacuten para eliminar asignaciones que ya no existen de usuarios (docentes y alumnos) en una determinada comisioacuten del aula virtual de la materia correspondiente

- core_group_create_groups Crea un nuevo grupo dentro de un aula virtual Utilizado durante la sincronizacioacuten de una comisioacuten para crear el grupo necesario para la misma dentro del aula virtual correspondiente

- core_group_get_course_groups Dado un aula virtual devuelve un listado de los grupos asociados a la misma Utilizado durante la sincronizacioacuten de una comisioacuten se utiliza para saber si la misma ya tiene un grupo correspondiente dentro del aula virtual o si es necesario crearlo

- core_group_add_group_members Agrega un conjunto de usuarios a un grupo especiacutefico dentro de un aula virtual de Moodle Utilizado durante la sincronizacioacuten de una comisioacuten para asignar los docentes y alumnos al grupo correspondiente dentro del aula virtual

- local_get_groupmembers_get_group_members Dado un grupo devuelve un listado de los usuarios de Moodle asociados al mismo

Utilizado durante la sincronizacioacuten de una comisioacuten para determinar si un alumno o docente ya fue asignado al grupo correspondiente dentro del aula virtual

3 4 Uso de la interfaz A continuacioacuten se muestra un breve ejemplo de coacutemo funciona la interfaz actualmente

Pantalla Inicial de la interfaz

Lo primero que la interfaz solicita son los datos de acceso necesarios para comunicarse con los WebServices de ambas plataformas En este caso solicita Usuario y Password para SIU y el Token10 para Moodle Una vez ingresada esta informacioacuten con el botoacuten ldquoCargarrdquo se realiza la carga inicial En la carga inicial (Primera carga) de la interfaz se arma un mapa de las comisiones de SIU-Guaraniacute agrupadas por actividad y se chequea la existencia del correspondiente curso en Moodle En esta carga no se consulta ninguna informacioacuten respecto a los docentes o los alumnos

10 En este caso Token se utiliza para describir un conjunto de caracteres que sirven como clave para acceder a los servicios de Moodle Se denomina Token porque el mismo tiene una fecha de expiracioacuten asociada y se asemeja a los token utilizados en seguridad httpseswikipediaorgwikiToken_de_seguridad

Listado de Actividades se muestran en fondo verde las que tienen un aula virtual creada y

en rojo las que auacuten no han sido importadas en Moodle La interfaz permite luego seleccionar de cada actividad las comisiones sobre las que se quiera trabajar y realiza una carga de datos (segunda carga) de los alumnos y docentes pertenecientes solo a esas comisiones mostrando un pequentildeo detalle de esta informacioacuten

Listado de Comisiones pertenecientes a una actividad luego de haber sido cargadas Estas dos cargas son las uacutenicas interacciones que la interfaz realiza con SIU - Guaraniacute teniendo en cuenta que la segunda se puede efectuar muacuteltiples veces para distintas comisiones Una vez realizada la carga de datos de las comisiones se puede proceder a sincronizarlas con el aula virtual correspondiente mediante el botoacuten sincronizar El resultado final de esta operacioacuten seraacute la creacioacuten de los grupos dentro del aula virtual de Moodle Las mismas seraacuten el reflejo de las comisiones seleccionadas Y dichos grupos estaraacuten conformados por los docentes y alumnos de la plataforma SIU - Guaraniacute

Vista Grupos de un curso en Moodle 4 Reflexiones en la praacutectica implementacioacuten del proyecto A partir de marzo de 2015 se comenzoacute con la implementacioacuten de la interfaz las primeras pruebas permitieron establecer modificaciones a partir de los errores que se fueron encontrando En muchos casos la interfaz se fue acomodando a las particularidades de la gestioacuten de alumnos y docentes en el SIU propios de la UNAJ Por ejemplo se detectoacute que solo se obteniacutean alumnos en estado aprobado y la interfaz requiere tambieacuten alumnos pendientes de aprobacioacuten ya que existe una ventana de tiempo desde que arranca la inscripcioacuten y el inicio de cursada hasta que cierra la inscripcioacuten a las mismas y los alumnos necesitaban poder acceder durante esa ventana de tiempo La identificacioacuten de usuarios alumnos y docentes en el SIU - Guaraniacute UNAJ son diferentes con DNI y con D+DNI Esta particularidad requirioacute modificaciones a Web Services ya que nativamente el SIU - Guaraniacute no devolviacutea el nombre de usuario La necesidad de unificar el usuario entre el Moodle y el SIU - Guaraniacute requirioacute un login con base de datos externa Por otra parte con el fin de tener una autenticacioacuten unificada con las mismas credenciales en ambos sistemas se realizoacute una configuracioacuten en la autenticacioacuten por base de datos externa del Moodle para que vea la base de datos de usuario del SIU-Guaraniacute en la tabla mdp_personas chequeando los campos usuario y clave Por uacuteltimo se debioacute hacer una modificacioacuten en el coacutedigo en el tipo de cifrado de clave que utiliza el sistema ya que el

utilizado por el SIU - Guaraniacute no se ajusta a ninguno utilizado por Moodle al ser una combinacioacuten de varios algoritmos de encriptacioacuten (MD511 + Blowfish12) Otras modificaciones a web services fueron requeridas por la naturaleza de Moodle en dicha plataforma los usuarios necesitan generarse con un mail de manera obligatoria con lo cual tambieacuten se agregoacute ese campo a los devueltos por los web services Junto con la adaptacioacuten a un modelo de gestioacuten la interfaz requirioacute mejoras en relacioacuten al tiempo de carga de la interfaz la seguridad de acceso el Mapeo modificaciones en los Servicios del SIU - Guaraniacute y un progresivo aumento en el nivel de automatizacioacuten 41 Reflexiones sobre la praacutectica y proyecciones Roadmap13 Maacutes allaacute de la dinaacutemica de mejora continua las proyecciones a futuros marcan un mapa de ruta que permite pensar la evolucioacuten y proponer horizontes de mejora Por ello creemos que es necesario pensar en un ldquoroadmaprdquo que contenga los siguientes hitos

- Reestructuracioacuten del coacutedigo fuente para trabajar de manera colaborativa - Base de datos local de la interfaz (para parametrizaciones y cacheacute de

sincronizacioacuten) - Ingreso por usuario y contrasentildea - Moacutedulo para coordinadores - Moacutedulo para aocentes - Moacutedulo para administrador parametrizaciones de la interfaz como urls y tokens de

acceso - Moacutedulo de sincronizacioacuten automaacutetica automatizacioacuten de sincronizacioacuten para aulas y

comisiones determinadas en horarios especiacuteficos - Moacutedulo de Configuracioacuten de Mapeo configuracioacuten dinaacutemica de mapeos entre SIU y

Moodle para poder establecer variantes como por ejemplo mapear cada comisioacuten de SIU Guaraniacute a un curso o poder agrupar comisiones

5 Conclusioacuten El resultado final del proyecto constituyoacute un recurso que contempla las caracteriacutesticas del modelo de gestioacuten de alumnos de la UNAJ combinando las necesidades de la gestioacuten de alumnos de una Universidad de caraacutecter presencial en un entorno de aprendizaje virtual La implementacioacuten del proyecto permitioacute la gestioacuten a junio 2018 de 409 cursos de Moodle con una totalidad de 18801 usuarios en 1256 grupos de Moodle Si bien la versioacuten actual de la interfaz cuenta con algunas limitaciones la misma logroacute solucionar las problemaacuteticas planteadas en un principio

11 httpsenwikipediaorgwikiMD5 12 httpsenwikipediaorgwikiBlowfish_(cipher) 13 Un RoadMap (que podriacutea traducirse como hoja de ruta) es una planificacioacuten del desarrollo de un software con los objetivos a corto y largo plazo y posiblemente incluyendo unos plazos aproximados de consecucioacuten de cada uno de estos objetivos Se suele organizar en hitos o milestones que son fechas en las que supuestamente estaraacute finalizado un paquete de nuevas funcionalidades(httpseswikipediaorgwikiRoadmap)

La agilidad con la que se logra realizar la matriculacioacuten y sistematizacioacuten de los datos de los alumnos ha permitido acelerar los tiempos implicados en los procesos de creacioacuten de aulas virtuales matriculacioacuten y actualizacioacuten de la matriculacioacuten minimizando los riesgos implicados en la manipulacioacuten de archivos Algunas de las limitaciones actuales de la interfaz son inherentes a que la misma sea standalone En futuras versiones esta particularidad deberiacutea hacerse a un lado para lograr una mayor eficiencia y automatizacioacuten Es necesario considerar tambieacuten que las plataformas SIU - Guaraniacute y Moodle tienen actualizaciones constantemente y por ello se requeriraacuten adaptaciones futuras en la interfaz al mismo tiempo que en la Universidad surgen proyectos nuevos a los cuales se debe dar respuesta Esto implica un desafiacuteo permanente para dar solucioacuten a las nuevas necesidades tanto en lo teacutecnico como en lo funcional Para asumir tal desafiacuteo podriacutea proyectarse la creacioacuten de una comunidad de usuarios y desarrolladores integrada por las universidades nacionales que utilicen el SIU - Guaraniacute como sistema de gestioacuten de alumnos y Moodle como plataforma de gestioacuten de aprendizaje de manera que se permita la confluencia de recursos en funcioacuten de la mejora de los procesos de la interfaz

Bibliografiacutea Carriego E Ojeda L Aparisi L Lescano MP (2017) ldquoModelos de Aulas Extendidas el caso de la UNAJrdquo Ponencia en Simposio Aulas extendidas como dispositivos de inclusioacuten de tecnologiacuteas digitales en la Educacioacuten superior La experiencia de dos universidades UNAJ y UNLA Llevado a cabo en el Congreso Nacional de Praacutecticas en la Ensentildeanza en la Universidad de Avellaneda PBA Argentina De Giusti M Villarreal G Sobrado A Lira A Vila M (2007) Interconnection and sharing through webservices Proyecto Enlace de Bibliotecas - UNLP Ezcurra A (2007) Cadernos Pedagogia Universitaacuteria 2 Los estudiantes de nuevo ingreso democratizacioacuten y responsabilidad de las instituciones universitarias Satildeo Paulo Proacutereitoria de Graduaccedilatildeo Universidade de Satildeo Paulo Iglesias Rodriacuteguez A Olmos Miguelaacutentildeez A Torrecilla Saacutenchez E Mena Marcos J (2014) Tendencias pedagoacutegicas 23 paacutegs 155-170 httpsrepositoriouamesbitstreamhandle104866600722014_23_12pdfsequence=1ampisAllowed=y Osio J Salvatore E Kunysz E Montezanti D Alonso D Guarepi V Morales D (2016) Anaacutelisis de Eficiencia en Arquitecturas Multiprocesador para Aplicaciones de Transmisioacuten y Procesamiento de Datos XVIII Workshop de Investigadores en Ciencias de la Computacioacuten Red de Universidades con Carreras de Informaacutetica (RedUNCI) 14 y 15 de abril de 2016 Universidad Nacional de Entre Riacuteos Carriego E y Ojeda L (2016) ldquoEducacioacuten virtual entornos virtuales de aprendizaje y praacutecticas docentes universitariasrdquo Ponencia en 7mo Seminario Internacional de Educacioacuten a Distancia ldquoEnsentildear en la virtualidad nuevas presencialidades y distancias en la Educacioacuten Superiorrdquo Red Universitaria de Educacioacuten a Distancia Santa Fe Argentina

Rama C (2014) La virtualizacioacuten universitaria en Ameacuterica Latina RUSC Universities and Knowledge Society Journal 11(3) paacutegs 33-43 doi http dxdoiorg107238ruscv11i31729

Silvio J (1998) La virtualizacioacuten de la educacioacuten superior alcances posibilidades y limitaciones Educacioacuten superior y sociedad 9(1) paacutegs 27-50

Toffler A y Toffler H (1971) El Shock del Futuro Plaza y Janeacutes Espantildea Enlaces Web httpculturacioncomque-es-y-para-que-sirve-un-web-service httpswwwsiueduarsiu-guarani Para mayores definiciones sobre el SIU Guaraniacute httpdocumentacionsiueduarwikiSIU-Guaraniacute httpswwwsiueduardocumentos-de-interes

Page 8: Interfaz de interoperabilidad entre los sistemas Moodle y SIU Guaraní: el caso de ... · 2020-04-30 · Si bien su modalidad de cursada es presencial, durante el 2015 se creó el

Comportamiento de la interfaz Moodle-Guaraniacute

La misma consume informacioacuten desde ambas plataformas para crear un mapa de usuarios (con rol docente y alumno) y cursos existentes que permite ver la situacioacuten de cada materia Las correspondencias del mapeo son las siguientes

SIU Guaraniacute Moodle Ejemplo

Carrera Categoriacutea Ingenieriacutea y Agronomiacutea

Actividad Curso (aula virtual) Algoritmos y Programacioacuten

Comisioacuten Grupo Comisioacuten Algo y Prog 01

Docente Usuario con perfil profesor en el curso

Juan Peacuterez

Alumno Usuario con perfil alumno en el curso

Mariacutea Gonzaacutelez

A partir de este mapeo la interfaz ofrece la posibilidad de crear el curso correspondiente en la plataforma Moodle y de sincronizar sus docentes y alumnos en las respectivas comisiones En la tabla anterior se refleja como ejemplo lo siguiente la actividad Algoritmos y Programacioacuten correspondiente a la Carrera Ingenieriacutea y Agronomiacutea que comprende las

comisiones Algo y Prog 01 dentro de Moodle se crea en la categoriacutea Ingenieriacutea y Agronomiacutea un aula virtual llamada Algoritmos y Programacioacuten con un grupo denominado Algo y Prog 01 Los docentes y alumnos de la actividad pasan a ser usuarios de Moodle con rol de profesor y alumno respectivamente dentro del curso en cuestioacuten Es importante destacar que la interfaz no realiza ninguna modificacioacuten de datos en la plataforma de SIU - Guaraniacute y que la misma actualmente funciona de manera standalone es decir sin necesidad de instalacioacuten ni motor de base de datos El mapeo y la sincronizacioacuten se hacen en memoria realizando modificaciones y agregado de datos en la plataforma Moodle 331 Interacciones con SIU - Guaraniacute La interfaz interactuacutea con el sistema SIU - Guaraniacute consumiendo solo servicios del tipo consulta es decir solo para la obtencioacuten de informacioacuten y no ejecuta ninguna solicitud de escritura esto significa que no realiza modificaciones en la estructura de informacioacuten del sistema SIU - Guaraniacute Por algunas particularidades referentes a la estructura de la informacioacuten requeridas para la integracioacuten con Moodle y otras referentes a la implementacioacuten en la UNAJ fue necesario modificar y agregar algunos web services Estas particularidades son

- En el listado de docentes para una comisioacuten determinada ofrecido por SIU - Guaraniacute no se encuentra el campo email requerido de manera obligatoria para dar de alta un nuevo usuario en la plataforma Moodle

- En los servicios ofrecidos por SIU - Guaraniacute no existe un listado de alumnos para una comisioacuten determinada y eso era necesario para poder trabajar de manera segmentada con la informacioacuten sin necesidad de consultar sobre todos los alumnos existentes en la plataforma SIU - Guaraniacute

La interfaz consume los siguientes servicios de SIU Guaraniacute

- comisiones Devuelve listado de comisiones creadas en SIU Utilizado en la carga inicial de la interfaz para crear un listado de materias y sus respectivas comisiones

- comisionesidcomisionalumnos (No disponible de forma nativa en el sistema) Devuelve listado de Alumnos para una comisioacuten (En estado aprobado o pendiente) Utilizado en el momento que se le solicita a la interfaz la carga de una comisioacuten particular Durante esta carga se obtienen alumnos y docentes asignados en el sistema SIU - Guaraniacute a la correspondiente comisioacuten

- comisionesidcomisiondocentes (Modificado para la obtencioacuten del mail) Devuelve listado de docentes para una comisioacuten Utilizado en el momento que se le solicita a la interfaz la carga de una comisioacuten particular Durante esta carga se obtienen alumnos y docentes asignados en el sistema SIU - Guaraniacute a la correspondiente comisioacuten

332 Interacciones con MOODLE La interfaz interactuacutea con MOODLE consumiendo tanto servicios del tipo consulta como de solicitud de escritura es decir que obtiene informacioacuten de dicha plataforma y tambieacuten altera su estructura de informacioacuten (para la creacioacuten de cursos de usuarios y matriculaciones)

Por algunas particularidades referentes a la implementacioacuten en la UNAJ fue necesario extender algunos web services Estas particularidades son

- En los servicios ofrecidos por Moodle no existe un listado de usuarios pertenecientes a un grupo con sus respectivos roles (Ejemplo Alumno o Docente) y debido a que para la implementacioacuten en la UNAJ los grupos de Moodle son la representacioacuten virtual de las comisiones fue necesario agregar un listado que ofrezca esta informacioacuten para conocer el estado de cada comisioacuten

La interfaz consume los siguientes servicios de MOODLE

- core_course_create_courses Crea un aula virtual en Moodle Utilizado para crear un curso en Moodle dada una determinada materia

- core_course_get_courses Devuelve un listado de las aulas virtuales creadas en Moodle Utilizado durante la carga inicial de la interfaz para generar un estado respecto a queacute materias del SIU - Guaraniacute tienen aulas virtuales creadas y cuaacuteles no

- core_course_get_categories Devuelve un listado de las categoriacuteas de aulas virtuales existentes en Moodle Utilizada en la interfaz para obtener los distintos Institutos (creados como categoriacuteas en Moodle) y poder luego seleccionar en cual deberiacutea crearse una determinada aula virtual

- core_user_get_users Devuelve un listado de los usuarios existentes en Moodle Utilizado durante la carga inicial de la interfaz para generar un estado respecto a queacute usuarios de SIU - Guaraniacute ya fueron creados en la plataforma Moodle

- core_user_create_users Crea un usuario dentro de la plataforma Moodle Utilizado durante la sincronizacioacuten de una comisioacuten en caso de que el alumno o docente de SIU - Guaraniacute no exista como usuario en Moodle

- enrol_manual_enrol_users Matricula un usuario de Moodle en un curso determinado con un rol determinado Utilizado durante la sincronizacioacuten para asignar los usuarios (docentes y alumnos) inscriptos en una determinada comisioacuten al aula virtual de la materia correspondiente

- enrol_manual_unenrol_users Borra la matriculacioacuten de un usuario de Moodle en un curso determinado Utilizado durante la sincronizacioacuten para eliminar asignaciones que ya no existen de usuarios (docentes y alumnos) en una determinada comisioacuten del aula virtual de la materia correspondiente

- core_group_create_groups Crea un nuevo grupo dentro de un aula virtual Utilizado durante la sincronizacioacuten de una comisioacuten para crear el grupo necesario para la misma dentro del aula virtual correspondiente

- core_group_get_course_groups Dado un aula virtual devuelve un listado de los grupos asociados a la misma Utilizado durante la sincronizacioacuten de una comisioacuten se utiliza para saber si la misma ya tiene un grupo correspondiente dentro del aula virtual o si es necesario crearlo

- core_group_add_group_members Agrega un conjunto de usuarios a un grupo especiacutefico dentro de un aula virtual de Moodle Utilizado durante la sincronizacioacuten de una comisioacuten para asignar los docentes y alumnos al grupo correspondiente dentro del aula virtual

- local_get_groupmembers_get_group_members Dado un grupo devuelve un listado de los usuarios de Moodle asociados al mismo

Utilizado durante la sincronizacioacuten de una comisioacuten para determinar si un alumno o docente ya fue asignado al grupo correspondiente dentro del aula virtual

3 4 Uso de la interfaz A continuacioacuten se muestra un breve ejemplo de coacutemo funciona la interfaz actualmente

Pantalla Inicial de la interfaz

Lo primero que la interfaz solicita son los datos de acceso necesarios para comunicarse con los WebServices de ambas plataformas En este caso solicita Usuario y Password para SIU y el Token10 para Moodle Una vez ingresada esta informacioacuten con el botoacuten ldquoCargarrdquo se realiza la carga inicial En la carga inicial (Primera carga) de la interfaz se arma un mapa de las comisiones de SIU-Guaraniacute agrupadas por actividad y se chequea la existencia del correspondiente curso en Moodle En esta carga no se consulta ninguna informacioacuten respecto a los docentes o los alumnos

10 En este caso Token se utiliza para describir un conjunto de caracteres que sirven como clave para acceder a los servicios de Moodle Se denomina Token porque el mismo tiene una fecha de expiracioacuten asociada y se asemeja a los token utilizados en seguridad httpseswikipediaorgwikiToken_de_seguridad

Listado de Actividades se muestran en fondo verde las que tienen un aula virtual creada y

en rojo las que auacuten no han sido importadas en Moodle La interfaz permite luego seleccionar de cada actividad las comisiones sobre las que se quiera trabajar y realiza una carga de datos (segunda carga) de los alumnos y docentes pertenecientes solo a esas comisiones mostrando un pequentildeo detalle de esta informacioacuten

Listado de Comisiones pertenecientes a una actividad luego de haber sido cargadas Estas dos cargas son las uacutenicas interacciones que la interfaz realiza con SIU - Guaraniacute teniendo en cuenta que la segunda se puede efectuar muacuteltiples veces para distintas comisiones Una vez realizada la carga de datos de las comisiones se puede proceder a sincronizarlas con el aula virtual correspondiente mediante el botoacuten sincronizar El resultado final de esta operacioacuten seraacute la creacioacuten de los grupos dentro del aula virtual de Moodle Las mismas seraacuten el reflejo de las comisiones seleccionadas Y dichos grupos estaraacuten conformados por los docentes y alumnos de la plataforma SIU - Guaraniacute

Vista Grupos de un curso en Moodle 4 Reflexiones en la praacutectica implementacioacuten del proyecto A partir de marzo de 2015 se comenzoacute con la implementacioacuten de la interfaz las primeras pruebas permitieron establecer modificaciones a partir de los errores que se fueron encontrando En muchos casos la interfaz se fue acomodando a las particularidades de la gestioacuten de alumnos y docentes en el SIU propios de la UNAJ Por ejemplo se detectoacute que solo se obteniacutean alumnos en estado aprobado y la interfaz requiere tambieacuten alumnos pendientes de aprobacioacuten ya que existe una ventana de tiempo desde que arranca la inscripcioacuten y el inicio de cursada hasta que cierra la inscripcioacuten a las mismas y los alumnos necesitaban poder acceder durante esa ventana de tiempo La identificacioacuten de usuarios alumnos y docentes en el SIU - Guaraniacute UNAJ son diferentes con DNI y con D+DNI Esta particularidad requirioacute modificaciones a Web Services ya que nativamente el SIU - Guaraniacute no devolviacutea el nombre de usuario La necesidad de unificar el usuario entre el Moodle y el SIU - Guaraniacute requirioacute un login con base de datos externa Por otra parte con el fin de tener una autenticacioacuten unificada con las mismas credenciales en ambos sistemas se realizoacute una configuracioacuten en la autenticacioacuten por base de datos externa del Moodle para que vea la base de datos de usuario del SIU-Guaraniacute en la tabla mdp_personas chequeando los campos usuario y clave Por uacuteltimo se debioacute hacer una modificacioacuten en el coacutedigo en el tipo de cifrado de clave que utiliza el sistema ya que el

utilizado por el SIU - Guaraniacute no se ajusta a ninguno utilizado por Moodle al ser una combinacioacuten de varios algoritmos de encriptacioacuten (MD511 + Blowfish12) Otras modificaciones a web services fueron requeridas por la naturaleza de Moodle en dicha plataforma los usuarios necesitan generarse con un mail de manera obligatoria con lo cual tambieacuten se agregoacute ese campo a los devueltos por los web services Junto con la adaptacioacuten a un modelo de gestioacuten la interfaz requirioacute mejoras en relacioacuten al tiempo de carga de la interfaz la seguridad de acceso el Mapeo modificaciones en los Servicios del SIU - Guaraniacute y un progresivo aumento en el nivel de automatizacioacuten 41 Reflexiones sobre la praacutectica y proyecciones Roadmap13 Maacutes allaacute de la dinaacutemica de mejora continua las proyecciones a futuros marcan un mapa de ruta que permite pensar la evolucioacuten y proponer horizontes de mejora Por ello creemos que es necesario pensar en un ldquoroadmaprdquo que contenga los siguientes hitos

- Reestructuracioacuten del coacutedigo fuente para trabajar de manera colaborativa - Base de datos local de la interfaz (para parametrizaciones y cacheacute de

sincronizacioacuten) - Ingreso por usuario y contrasentildea - Moacutedulo para coordinadores - Moacutedulo para aocentes - Moacutedulo para administrador parametrizaciones de la interfaz como urls y tokens de

acceso - Moacutedulo de sincronizacioacuten automaacutetica automatizacioacuten de sincronizacioacuten para aulas y

comisiones determinadas en horarios especiacuteficos - Moacutedulo de Configuracioacuten de Mapeo configuracioacuten dinaacutemica de mapeos entre SIU y

Moodle para poder establecer variantes como por ejemplo mapear cada comisioacuten de SIU Guaraniacute a un curso o poder agrupar comisiones

5 Conclusioacuten El resultado final del proyecto constituyoacute un recurso que contempla las caracteriacutesticas del modelo de gestioacuten de alumnos de la UNAJ combinando las necesidades de la gestioacuten de alumnos de una Universidad de caraacutecter presencial en un entorno de aprendizaje virtual La implementacioacuten del proyecto permitioacute la gestioacuten a junio 2018 de 409 cursos de Moodle con una totalidad de 18801 usuarios en 1256 grupos de Moodle Si bien la versioacuten actual de la interfaz cuenta con algunas limitaciones la misma logroacute solucionar las problemaacuteticas planteadas en un principio

11 httpsenwikipediaorgwikiMD5 12 httpsenwikipediaorgwikiBlowfish_(cipher) 13 Un RoadMap (que podriacutea traducirse como hoja de ruta) es una planificacioacuten del desarrollo de un software con los objetivos a corto y largo plazo y posiblemente incluyendo unos plazos aproximados de consecucioacuten de cada uno de estos objetivos Se suele organizar en hitos o milestones que son fechas en las que supuestamente estaraacute finalizado un paquete de nuevas funcionalidades(httpseswikipediaorgwikiRoadmap)

La agilidad con la que se logra realizar la matriculacioacuten y sistematizacioacuten de los datos de los alumnos ha permitido acelerar los tiempos implicados en los procesos de creacioacuten de aulas virtuales matriculacioacuten y actualizacioacuten de la matriculacioacuten minimizando los riesgos implicados en la manipulacioacuten de archivos Algunas de las limitaciones actuales de la interfaz son inherentes a que la misma sea standalone En futuras versiones esta particularidad deberiacutea hacerse a un lado para lograr una mayor eficiencia y automatizacioacuten Es necesario considerar tambieacuten que las plataformas SIU - Guaraniacute y Moodle tienen actualizaciones constantemente y por ello se requeriraacuten adaptaciones futuras en la interfaz al mismo tiempo que en la Universidad surgen proyectos nuevos a los cuales se debe dar respuesta Esto implica un desafiacuteo permanente para dar solucioacuten a las nuevas necesidades tanto en lo teacutecnico como en lo funcional Para asumir tal desafiacuteo podriacutea proyectarse la creacioacuten de una comunidad de usuarios y desarrolladores integrada por las universidades nacionales que utilicen el SIU - Guaraniacute como sistema de gestioacuten de alumnos y Moodle como plataforma de gestioacuten de aprendizaje de manera que se permita la confluencia de recursos en funcioacuten de la mejora de los procesos de la interfaz

Bibliografiacutea Carriego E Ojeda L Aparisi L Lescano MP (2017) ldquoModelos de Aulas Extendidas el caso de la UNAJrdquo Ponencia en Simposio Aulas extendidas como dispositivos de inclusioacuten de tecnologiacuteas digitales en la Educacioacuten superior La experiencia de dos universidades UNAJ y UNLA Llevado a cabo en el Congreso Nacional de Praacutecticas en la Ensentildeanza en la Universidad de Avellaneda PBA Argentina De Giusti M Villarreal G Sobrado A Lira A Vila M (2007) Interconnection and sharing through webservices Proyecto Enlace de Bibliotecas - UNLP Ezcurra A (2007) Cadernos Pedagogia Universitaacuteria 2 Los estudiantes de nuevo ingreso democratizacioacuten y responsabilidad de las instituciones universitarias Satildeo Paulo Proacutereitoria de Graduaccedilatildeo Universidade de Satildeo Paulo Iglesias Rodriacuteguez A Olmos Miguelaacutentildeez A Torrecilla Saacutenchez E Mena Marcos J (2014) Tendencias pedagoacutegicas 23 paacutegs 155-170 httpsrepositoriouamesbitstreamhandle104866600722014_23_12pdfsequence=1ampisAllowed=y Osio J Salvatore E Kunysz E Montezanti D Alonso D Guarepi V Morales D (2016) Anaacutelisis de Eficiencia en Arquitecturas Multiprocesador para Aplicaciones de Transmisioacuten y Procesamiento de Datos XVIII Workshop de Investigadores en Ciencias de la Computacioacuten Red de Universidades con Carreras de Informaacutetica (RedUNCI) 14 y 15 de abril de 2016 Universidad Nacional de Entre Riacuteos Carriego E y Ojeda L (2016) ldquoEducacioacuten virtual entornos virtuales de aprendizaje y praacutecticas docentes universitariasrdquo Ponencia en 7mo Seminario Internacional de Educacioacuten a Distancia ldquoEnsentildear en la virtualidad nuevas presencialidades y distancias en la Educacioacuten Superiorrdquo Red Universitaria de Educacioacuten a Distancia Santa Fe Argentina

Rama C (2014) La virtualizacioacuten universitaria en Ameacuterica Latina RUSC Universities and Knowledge Society Journal 11(3) paacutegs 33-43 doi http dxdoiorg107238ruscv11i31729

Silvio J (1998) La virtualizacioacuten de la educacioacuten superior alcances posibilidades y limitaciones Educacioacuten superior y sociedad 9(1) paacutegs 27-50

Toffler A y Toffler H (1971) El Shock del Futuro Plaza y Janeacutes Espantildea Enlaces Web httpculturacioncomque-es-y-para-que-sirve-un-web-service httpswwwsiueduarsiu-guarani Para mayores definiciones sobre el SIU Guaraniacute httpdocumentacionsiueduarwikiSIU-Guaraniacute httpswwwsiueduardocumentos-de-interes

Page 9: Interfaz de interoperabilidad entre los sistemas Moodle y SIU Guaraní: el caso de ... · 2020-04-30 · Si bien su modalidad de cursada es presencial, durante el 2015 se creó el

comisiones Algo y Prog 01 dentro de Moodle se crea en la categoriacutea Ingenieriacutea y Agronomiacutea un aula virtual llamada Algoritmos y Programacioacuten con un grupo denominado Algo y Prog 01 Los docentes y alumnos de la actividad pasan a ser usuarios de Moodle con rol de profesor y alumno respectivamente dentro del curso en cuestioacuten Es importante destacar que la interfaz no realiza ninguna modificacioacuten de datos en la plataforma de SIU - Guaraniacute y que la misma actualmente funciona de manera standalone es decir sin necesidad de instalacioacuten ni motor de base de datos El mapeo y la sincronizacioacuten se hacen en memoria realizando modificaciones y agregado de datos en la plataforma Moodle 331 Interacciones con SIU - Guaraniacute La interfaz interactuacutea con el sistema SIU - Guaraniacute consumiendo solo servicios del tipo consulta es decir solo para la obtencioacuten de informacioacuten y no ejecuta ninguna solicitud de escritura esto significa que no realiza modificaciones en la estructura de informacioacuten del sistema SIU - Guaraniacute Por algunas particularidades referentes a la estructura de la informacioacuten requeridas para la integracioacuten con Moodle y otras referentes a la implementacioacuten en la UNAJ fue necesario modificar y agregar algunos web services Estas particularidades son

- En el listado de docentes para una comisioacuten determinada ofrecido por SIU - Guaraniacute no se encuentra el campo email requerido de manera obligatoria para dar de alta un nuevo usuario en la plataforma Moodle

- En los servicios ofrecidos por SIU - Guaraniacute no existe un listado de alumnos para una comisioacuten determinada y eso era necesario para poder trabajar de manera segmentada con la informacioacuten sin necesidad de consultar sobre todos los alumnos existentes en la plataforma SIU - Guaraniacute

La interfaz consume los siguientes servicios de SIU Guaraniacute

- comisiones Devuelve listado de comisiones creadas en SIU Utilizado en la carga inicial de la interfaz para crear un listado de materias y sus respectivas comisiones

- comisionesidcomisionalumnos (No disponible de forma nativa en el sistema) Devuelve listado de Alumnos para una comisioacuten (En estado aprobado o pendiente) Utilizado en el momento que se le solicita a la interfaz la carga de una comisioacuten particular Durante esta carga se obtienen alumnos y docentes asignados en el sistema SIU - Guaraniacute a la correspondiente comisioacuten

- comisionesidcomisiondocentes (Modificado para la obtencioacuten del mail) Devuelve listado de docentes para una comisioacuten Utilizado en el momento que se le solicita a la interfaz la carga de una comisioacuten particular Durante esta carga se obtienen alumnos y docentes asignados en el sistema SIU - Guaraniacute a la correspondiente comisioacuten

332 Interacciones con MOODLE La interfaz interactuacutea con MOODLE consumiendo tanto servicios del tipo consulta como de solicitud de escritura es decir que obtiene informacioacuten de dicha plataforma y tambieacuten altera su estructura de informacioacuten (para la creacioacuten de cursos de usuarios y matriculaciones)

Por algunas particularidades referentes a la implementacioacuten en la UNAJ fue necesario extender algunos web services Estas particularidades son

- En los servicios ofrecidos por Moodle no existe un listado de usuarios pertenecientes a un grupo con sus respectivos roles (Ejemplo Alumno o Docente) y debido a que para la implementacioacuten en la UNAJ los grupos de Moodle son la representacioacuten virtual de las comisiones fue necesario agregar un listado que ofrezca esta informacioacuten para conocer el estado de cada comisioacuten

La interfaz consume los siguientes servicios de MOODLE

- core_course_create_courses Crea un aula virtual en Moodle Utilizado para crear un curso en Moodle dada una determinada materia

- core_course_get_courses Devuelve un listado de las aulas virtuales creadas en Moodle Utilizado durante la carga inicial de la interfaz para generar un estado respecto a queacute materias del SIU - Guaraniacute tienen aulas virtuales creadas y cuaacuteles no

- core_course_get_categories Devuelve un listado de las categoriacuteas de aulas virtuales existentes en Moodle Utilizada en la interfaz para obtener los distintos Institutos (creados como categoriacuteas en Moodle) y poder luego seleccionar en cual deberiacutea crearse una determinada aula virtual

- core_user_get_users Devuelve un listado de los usuarios existentes en Moodle Utilizado durante la carga inicial de la interfaz para generar un estado respecto a queacute usuarios de SIU - Guaraniacute ya fueron creados en la plataforma Moodle

- core_user_create_users Crea un usuario dentro de la plataforma Moodle Utilizado durante la sincronizacioacuten de una comisioacuten en caso de que el alumno o docente de SIU - Guaraniacute no exista como usuario en Moodle

- enrol_manual_enrol_users Matricula un usuario de Moodle en un curso determinado con un rol determinado Utilizado durante la sincronizacioacuten para asignar los usuarios (docentes y alumnos) inscriptos en una determinada comisioacuten al aula virtual de la materia correspondiente

- enrol_manual_unenrol_users Borra la matriculacioacuten de un usuario de Moodle en un curso determinado Utilizado durante la sincronizacioacuten para eliminar asignaciones que ya no existen de usuarios (docentes y alumnos) en una determinada comisioacuten del aula virtual de la materia correspondiente

- core_group_create_groups Crea un nuevo grupo dentro de un aula virtual Utilizado durante la sincronizacioacuten de una comisioacuten para crear el grupo necesario para la misma dentro del aula virtual correspondiente

- core_group_get_course_groups Dado un aula virtual devuelve un listado de los grupos asociados a la misma Utilizado durante la sincronizacioacuten de una comisioacuten se utiliza para saber si la misma ya tiene un grupo correspondiente dentro del aula virtual o si es necesario crearlo

- core_group_add_group_members Agrega un conjunto de usuarios a un grupo especiacutefico dentro de un aula virtual de Moodle Utilizado durante la sincronizacioacuten de una comisioacuten para asignar los docentes y alumnos al grupo correspondiente dentro del aula virtual

- local_get_groupmembers_get_group_members Dado un grupo devuelve un listado de los usuarios de Moodle asociados al mismo

Utilizado durante la sincronizacioacuten de una comisioacuten para determinar si un alumno o docente ya fue asignado al grupo correspondiente dentro del aula virtual

3 4 Uso de la interfaz A continuacioacuten se muestra un breve ejemplo de coacutemo funciona la interfaz actualmente

Pantalla Inicial de la interfaz

Lo primero que la interfaz solicita son los datos de acceso necesarios para comunicarse con los WebServices de ambas plataformas En este caso solicita Usuario y Password para SIU y el Token10 para Moodle Una vez ingresada esta informacioacuten con el botoacuten ldquoCargarrdquo se realiza la carga inicial En la carga inicial (Primera carga) de la interfaz se arma un mapa de las comisiones de SIU-Guaraniacute agrupadas por actividad y se chequea la existencia del correspondiente curso en Moodle En esta carga no se consulta ninguna informacioacuten respecto a los docentes o los alumnos

10 En este caso Token se utiliza para describir un conjunto de caracteres que sirven como clave para acceder a los servicios de Moodle Se denomina Token porque el mismo tiene una fecha de expiracioacuten asociada y se asemeja a los token utilizados en seguridad httpseswikipediaorgwikiToken_de_seguridad

Listado de Actividades se muestran en fondo verde las que tienen un aula virtual creada y

en rojo las que auacuten no han sido importadas en Moodle La interfaz permite luego seleccionar de cada actividad las comisiones sobre las que se quiera trabajar y realiza una carga de datos (segunda carga) de los alumnos y docentes pertenecientes solo a esas comisiones mostrando un pequentildeo detalle de esta informacioacuten

Listado de Comisiones pertenecientes a una actividad luego de haber sido cargadas Estas dos cargas son las uacutenicas interacciones que la interfaz realiza con SIU - Guaraniacute teniendo en cuenta que la segunda se puede efectuar muacuteltiples veces para distintas comisiones Una vez realizada la carga de datos de las comisiones se puede proceder a sincronizarlas con el aula virtual correspondiente mediante el botoacuten sincronizar El resultado final de esta operacioacuten seraacute la creacioacuten de los grupos dentro del aula virtual de Moodle Las mismas seraacuten el reflejo de las comisiones seleccionadas Y dichos grupos estaraacuten conformados por los docentes y alumnos de la plataforma SIU - Guaraniacute

Vista Grupos de un curso en Moodle 4 Reflexiones en la praacutectica implementacioacuten del proyecto A partir de marzo de 2015 se comenzoacute con la implementacioacuten de la interfaz las primeras pruebas permitieron establecer modificaciones a partir de los errores que se fueron encontrando En muchos casos la interfaz se fue acomodando a las particularidades de la gestioacuten de alumnos y docentes en el SIU propios de la UNAJ Por ejemplo se detectoacute que solo se obteniacutean alumnos en estado aprobado y la interfaz requiere tambieacuten alumnos pendientes de aprobacioacuten ya que existe una ventana de tiempo desde que arranca la inscripcioacuten y el inicio de cursada hasta que cierra la inscripcioacuten a las mismas y los alumnos necesitaban poder acceder durante esa ventana de tiempo La identificacioacuten de usuarios alumnos y docentes en el SIU - Guaraniacute UNAJ son diferentes con DNI y con D+DNI Esta particularidad requirioacute modificaciones a Web Services ya que nativamente el SIU - Guaraniacute no devolviacutea el nombre de usuario La necesidad de unificar el usuario entre el Moodle y el SIU - Guaraniacute requirioacute un login con base de datos externa Por otra parte con el fin de tener una autenticacioacuten unificada con las mismas credenciales en ambos sistemas se realizoacute una configuracioacuten en la autenticacioacuten por base de datos externa del Moodle para que vea la base de datos de usuario del SIU-Guaraniacute en la tabla mdp_personas chequeando los campos usuario y clave Por uacuteltimo se debioacute hacer una modificacioacuten en el coacutedigo en el tipo de cifrado de clave que utiliza el sistema ya que el

utilizado por el SIU - Guaraniacute no se ajusta a ninguno utilizado por Moodle al ser una combinacioacuten de varios algoritmos de encriptacioacuten (MD511 + Blowfish12) Otras modificaciones a web services fueron requeridas por la naturaleza de Moodle en dicha plataforma los usuarios necesitan generarse con un mail de manera obligatoria con lo cual tambieacuten se agregoacute ese campo a los devueltos por los web services Junto con la adaptacioacuten a un modelo de gestioacuten la interfaz requirioacute mejoras en relacioacuten al tiempo de carga de la interfaz la seguridad de acceso el Mapeo modificaciones en los Servicios del SIU - Guaraniacute y un progresivo aumento en el nivel de automatizacioacuten 41 Reflexiones sobre la praacutectica y proyecciones Roadmap13 Maacutes allaacute de la dinaacutemica de mejora continua las proyecciones a futuros marcan un mapa de ruta que permite pensar la evolucioacuten y proponer horizontes de mejora Por ello creemos que es necesario pensar en un ldquoroadmaprdquo que contenga los siguientes hitos

- Reestructuracioacuten del coacutedigo fuente para trabajar de manera colaborativa - Base de datos local de la interfaz (para parametrizaciones y cacheacute de

sincronizacioacuten) - Ingreso por usuario y contrasentildea - Moacutedulo para coordinadores - Moacutedulo para aocentes - Moacutedulo para administrador parametrizaciones de la interfaz como urls y tokens de

acceso - Moacutedulo de sincronizacioacuten automaacutetica automatizacioacuten de sincronizacioacuten para aulas y

comisiones determinadas en horarios especiacuteficos - Moacutedulo de Configuracioacuten de Mapeo configuracioacuten dinaacutemica de mapeos entre SIU y

Moodle para poder establecer variantes como por ejemplo mapear cada comisioacuten de SIU Guaraniacute a un curso o poder agrupar comisiones

5 Conclusioacuten El resultado final del proyecto constituyoacute un recurso que contempla las caracteriacutesticas del modelo de gestioacuten de alumnos de la UNAJ combinando las necesidades de la gestioacuten de alumnos de una Universidad de caraacutecter presencial en un entorno de aprendizaje virtual La implementacioacuten del proyecto permitioacute la gestioacuten a junio 2018 de 409 cursos de Moodle con una totalidad de 18801 usuarios en 1256 grupos de Moodle Si bien la versioacuten actual de la interfaz cuenta con algunas limitaciones la misma logroacute solucionar las problemaacuteticas planteadas en un principio

11 httpsenwikipediaorgwikiMD5 12 httpsenwikipediaorgwikiBlowfish_(cipher) 13 Un RoadMap (que podriacutea traducirse como hoja de ruta) es una planificacioacuten del desarrollo de un software con los objetivos a corto y largo plazo y posiblemente incluyendo unos plazos aproximados de consecucioacuten de cada uno de estos objetivos Se suele organizar en hitos o milestones que son fechas en las que supuestamente estaraacute finalizado un paquete de nuevas funcionalidades(httpseswikipediaorgwikiRoadmap)

La agilidad con la que se logra realizar la matriculacioacuten y sistematizacioacuten de los datos de los alumnos ha permitido acelerar los tiempos implicados en los procesos de creacioacuten de aulas virtuales matriculacioacuten y actualizacioacuten de la matriculacioacuten minimizando los riesgos implicados en la manipulacioacuten de archivos Algunas de las limitaciones actuales de la interfaz son inherentes a que la misma sea standalone En futuras versiones esta particularidad deberiacutea hacerse a un lado para lograr una mayor eficiencia y automatizacioacuten Es necesario considerar tambieacuten que las plataformas SIU - Guaraniacute y Moodle tienen actualizaciones constantemente y por ello se requeriraacuten adaptaciones futuras en la interfaz al mismo tiempo que en la Universidad surgen proyectos nuevos a los cuales se debe dar respuesta Esto implica un desafiacuteo permanente para dar solucioacuten a las nuevas necesidades tanto en lo teacutecnico como en lo funcional Para asumir tal desafiacuteo podriacutea proyectarse la creacioacuten de una comunidad de usuarios y desarrolladores integrada por las universidades nacionales que utilicen el SIU - Guaraniacute como sistema de gestioacuten de alumnos y Moodle como plataforma de gestioacuten de aprendizaje de manera que se permita la confluencia de recursos en funcioacuten de la mejora de los procesos de la interfaz

Bibliografiacutea Carriego E Ojeda L Aparisi L Lescano MP (2017) ldquoModelos de Aulas Extendidas el caso de la UNAJrdquo Ponencia en Simposio Aulas extendidas como dispositivos de inclusioacuten de tecnologiacuteas digitales en la Educacioacuten superior La experiencia de dos universidades UNAJ y UNLA Llevado a cabo en el Congreso Nacional de Praacutecticas en la Ensentildeanza en la Universidad de Avellaneda PBA Argentina De Giusti M Villarreal G Sobrado A Lira A Vila M (2007) Interconnection and sharing through webservices Proyecto Enlace de Bibliotecas - UNLP Ezcurra A (2007) Cadernos Pedagogia Universitaacuteria 2 Los estudiantes de nuevo ingreso democratizacioacuten y responsabilidad de las instituciones universitarias Satildeo Paulo Proacutereitoria de Graduaccedilatildeo Universidade de Satildeo Paulo Iglesias Rodriacuteguez A Olmos Miguelaacutentildeez A Torrecilla Saacutenchez E Mena Marcos J (2014) Tendencias pedagoacutegicas 23 paacutegs 155-170 httpsrepositoriouamesbitstreamhandle104866600722014_23_12pdfsequence=1ampisAllowed=y Osio J Salvatore E Kunysz E Montezanti D Alonso D Guarepi V Morales D (2016) Anaacutelisis de Eficiencia en Arquitecturas Multiprocesador para Aplicaciones de Transmisioacuten y Procesamiento de Datos XVIII Workshop de Investigadores en Ciencias de la Computacioacuten Red de Universidades con Carreras de Informaacutetica (RedUNCI) 14 y 15 de abril de 2016 Universidad Nacional de Entre Riacuteos Carriego E y Ojeda L (2016) ldquoEducacioacuten virtual entornos virtuales de aprendizaje y praacutecticas docentes universitariasrdquo Ponencia en 7mo Seminario Internacional de Educacioacuten a Distancia ldquoEnsentildear en la virtualidad nuevas presencialidades y distancias en la Educacioacuten Superiorrdquo Red Universitaria de Educacioacuten a Distancia Santa Fe Argentina

Rama C (2014) La virtualizacioacuten universitaria en Ameacuterica Latina RUSC Universities and Knowledge Society Journal 11(3) paacutegs 33-43 doi http dxdoiorg107238ruscv11i31729

Silvio J (1998) La virtualizacioacuten de la educacioacuten superior alcances posibilidades y limitaciones Educacioacuten superior y sociedad 9(1) paacutegs 27-50

Toffler A y Toffler H (1971) El Shock del Futuro Plaza y Janeacutes Espantildea Enlaces Web httpculturacioncomque-es-y-para-que-sirve-un-web-service httpswwwsiueduarsiu-guarani Para mayores definiciones sobre el SIU Guaraniacute httpdocumentacionsiueduarwikiSIU-Guaraniacute httpswwwsiueduardocumentos-de-interes

Page 10: Interfaz de interoperabilidad entre los sistemas Moodle y SIU Guaraní: el caso de ... · 2020-04-30 · Si bien su modalidad de cursada es presencial, durante el 2015 se creó el

Por algunas particularidades referentes a la implementacioacuten en la UNAJ fue necesario extender algunos web services Estas particularidades son

- En los servicios ofrecidos por Moodle no existe un listado de usuarios pertenecientes a un grupo con sus respectivos roles (Ejemplo Alumno o Docente) y debido a que para la implementacioacuten en la UNAJ los grupos de Moodle son la representacioacuten virtual de las comisiones fue necesario agregar un listado que ofrezca esta informacioacuten para conocer el estado de cada comisioacuten

La interfaz consume los siguientes servicios de MOODLE

- core_course_create_courses Crea un aula virtual en Moodle Utilizado para crear un curso en Moodle dada una determinada materia

- core_course_get_courses Devuelve un listado de las aulas virtuales creadas en Moodle Utilizado durante la carga inicial de la interfaz para generar un estado respecto a queacute materias del SIU - Guaraniacute tienen aulas virtuales creadas y cuaacuteles no

- core_course_get_categories Devuelve un listado de las categoriacuteas de aulas virtuales existentes en Moodle Utilizada en la interfaz para obtener los distintos Institutos (creados como categoriacuteas en Moodle) y poder luego seleccionar en cual deberiacutea crearse una determinada aula virtual

- core_user_get_users Devuelve un listado de los usuarios existentes en Moodle Utilizado durante la carga inicial de la interfaz para generar un estado respecto a queacute usuarios de SIU - Guaraniacute ya fueron creados en la plataforma Moodle

- core_user_create_users Crea un usuario dentro de la plataforma Moodle Utilizado durante la sincronizacioacuten de una comisioacuten en caso de que el alumno o docente de SIU - Guaraniacute no exista como usuario en Moodle

- enrol_manual_enrol_users Matricula un usuario de Moodle en un curso determinado con un rol determinado Utilizado durante la sincronizacioacuten para asignar los usuarios (docentes y alumnos) inscriptos en una determinada comisioacuten al aula virtual de la materia correspondiente

- enrol_manual_unenrol_users Borra la matriculacioacuten de un usuario de Moodle en un curso determinado Utilizado durante la sincronizacioacuten para eliminar asignaciones que ya no existen de usuarios (docentes y alumnos) en una determinada comisioacuten del aula virtual de la materia correspondiente

- core_group_create_groups Crea un nuevo grupo dentro de un aula virtual Utilizado durante la sincronizacioacuten de una comisioacuten para crear el grupo necesario para la misma dentro del aula virtual correspondiente

- core_group_get_course_groups Dado un aula virtual devuelve un listado de los grupos asociados a la misma Utilizado durante la sincronizacioacuten de una comisioacuten se utiliza para saber si la misma ya tiene un grupo correspondiente dentro del aula virtual o si es necesario crearlo

- core_group_add_group_members Agrega un conjunto de usuarios a un grupo especiacutefico dentro de un aula virtual de Moodle Utilizado durante la sincronizacioacuten de una comisioacuten para asignar los docentes y alumnos al grupo correspondiente dentro del aula virtual

- local_get_groupmembers_get_group_members Dado un grupo devuelve un listado de los usuarios de Moodle asociados al mismo

Utilizado durante la sincronizacioacuten de una comisioacuten para determinar si un alumno o docente ya fue asignado al grupo correspondiente dentro del aula virtual

3 4 Uso de la interfaz A continuacioacuten se muestra un breve ejemplo de coacutemo funciona la interfaz actualmente

Pantalla Inicial de la interfaz

Lo primero que la interfaz solicita son los datos de acceso necesarios para comunicarse con los WebServices de ambas plataformas En este caso solicita Usuario y Password para SIU y el Token10 para Moodle Una vez ingresada esta informacioacuten con el botoacuten ldquoCargarrdquo se realiza la carga inicial En la carga inicial (Primera carga) de la interfaz se arma un mapa de las comisiones de SIU-Guaraniacute agrupadas por actividad y se chequea la existencia del correspondiente curso en Moodle En esta carga no se consulta ninguna informacioacuten respecto a los docentes o los alumnos

10 En este caso Token se utiliza para describir un conjunto de caracteres que sirven como clave para acceder a los servicios de Moodle Se denomina Token porque el mismo tiene una fecha de expiracioacuten asociada y se asemeja a los token utilizados en seguridad httpseswikipediaorgwikiToken_de_seguridad

Listado de Actividades se muestran en fondo verde las que tienen un aula virtual creada y

en rojo las que auacuten no han sido importadas en Moodle La interfaz permite luego seleccionar de cada actividad las comisiones sobre las que se quiera trabajar y realiza una carga de datos (segunda carga) de los alumnos y docentes pertenecientes solo a esas comisiones mostrando un pequentildeo detalle de esta informacioacuten

Listado de Comisiones pertenecientes a una actividad luego de haber sido cargadas Estas dos cargas son las uacutenicas interacciones que la interfaz realiza con SIU - Guaraniacute teniendo en cuenta que la segunda se puede efectuar muacuteltiples veces para distintas comisiones Una vez realizada la carga de datos de las comisiones se puede proceder a sincronizarlas con el aula virtual correspondiente mediante el botoacuten sincronizar El resultado final de esta operacioacuten seraacute la creacioacuten de los grupos dentro del aula virtual de Moodle Las mismas seraacuten el reflejo de las comisiones seleccionadas Y dichos grupos estaraacuten conformados por los docentes y alumnos de la plataforma SIU - Guaraniacute

Vista Grupos de un curso en Moodle 4 Reflexiones en la praacutectica implementacioacuten del proyecto A partir de marzo de 2015 se comenzoacute con la implementacioacuten de la interfaz las primeras pruebas permitieron establecer modificaciones a partir de los errores que se fueron encontrando En muchos casos la interfaz se fue acomodando a las particularidades de la gestioacuten de alumnos y docentes en el SIU propios de la UNAJ Por ejemplo se detectoacute que solo se obteniacutean alumnos en estado aprobado y la interfaz requiere tambieacuten alumnos pendientes de aprobacioacuten ya que existe una ventana de tiempo desde que arranca la inscripcioacuten y el inicio de cursada hasta que cierra la inscripcioacuten a las mismas y los alumnos necesitaban poder acceder durante esa ventana de tiempo La identificacioacuten de usuarios alumnos y docentes en el SIU - Guaraniacute UNAJ son diferentes con DNI y con D+DNI Esta particularidad requirioacute modificaciones a Web Services ya que nativamente el SIU - Guaraniacute no devolviacutea el nombre de usuario La necesidad de unificar el usuario entre el Moodle y el SIU - Guaraniacute requirioacute un login con base de datos externa Por otra parte con el fin de tener una autenticacioacuten unificada con las mismas credenciales en ambos sistemas se realizoacute una configuracioacuten en la autenticacioacuten por base de datos externa del Moodle para que vea la base de datos de usuario del SIU-Guaraniacute en la tabla mdp_personas chequeando los campos usuario y clave Por uacuteltimo se debioacute hacer una modificacioacuten en el coacutedigo en el tipo de cifrado de clave que utiliza el sistema ya que el

utilizado por el SIU - Guaraniacute no se ajusta a ninguno utilizado por Moodle al ser una combinacioacuten de varios algoritmos de encriptacioacuten (MD511 + Blowfish12) Otras modificaciones a web services fueron requeridas por la naturaleza de Moodle en dicha plataforma los usuarios necesitan generarse con un mail de manera obligatoria con lo cual tambieacuten se agregoacute ese campo a los devueltos por los web services Junto con la adaptacioacuten a un modelo de gestioacuten la interfaz requirioacute mejoras en relacioacuten al tiempo de carga de la interfaz la seguridad de acceso el Mapeo modificaciones en los Servicios del SIU - Guaraniacute y un progresivo aumento en el nivel de automatizacioacuten 41 Reflexiones sobre la praacutectica y proyecciones Roadmap13 Maacutes allaacute de la dinaacutemica de mejora continua las proyecciones a futuros marcan un mapa de ruta que permite pensar la evolucioacuten y proponer horizontes de mejora Por ello creemos que es necesario pensar en un ldquoroadmaprdquo que contenga los siguientes hitos

- Reestructuracioacuten del coacutedigo fuente para trabajar de manera colaborativa - Base de datos local de la interfaz (para parametrizaciones y cacheacute de

sincronizacioacuten) - Ingreso por usuario y contrasentildea - Moacutedulo para coordinadores - Moacutedulo para aocentes - Moacutedulo para administrador parametrizaciones de la interfaz como urls y tokens de

acceso - Moacutedulo de sincronizacioacuten automaacutetica automatizacioacuten de sincronizacioacuten para aulas y

comisiones determinadas en horarios especiacuteficos - Moacutedulo de Configuracioacuten de Mapeo configuracioacuten dinaacutemica de mapeos entre SIU y

Moodle para poder establecer variantes como por ejemplo mapear cada comisioacuten de SIU Guaraniacute a un curso o poder agrupar comisiones

5 Conclusioacuten El resultado final del proyecto constituyoacute un recurso que contempla las caracteriacutesticas del modelo de gestioacuten de alumnos de la UNAJ combinando las necesidades de la gestioacuten de alumnos de una Universidad de caraacutecter presencial en un entorno de aprendizaje virtual La implementacioacuten del proyecto permitioacute la gestioacuten a junio 2018 de 409 cursos de Moodle con una totalidad de 18801 usuarios en 1256 grupos de Moodle Si bien la versioacuten actual de la interfaz cuenta con algunas limitaciones la misma logroacute solucionar las problemaacuteticas planteadas en un principio

11 httpsenwikipediaorgwikiMD5 12 httpsenwikipediaorgwikiBlowfish_(cipher) 13 Un RoadMap (que podriacutea traducirse como hoja de ruta) es una planificacioacuten del desarrollo de un software con los objetivos a corto y largo plazo y posiblemente incluyendo unos plazos aproximados de consecucioacuten de cada uno de estos objetivos Se suele organizar en hitos o milestones que son fechas en las que supuestamente estaraacute finalizado un paquete de nuevas funcionalidades(httpseswikipediaorgwikiRoadmap)

La agilidad con la que se logra realizar la matriculacioacuten y sistematizacioacuten de los datos de los alumnos ha permitido acelerar los tiempos implicados en los procesos de creacioacuten de aulas virtuales matriculacioacuten y actualizacioacuten de la matriculacioacuten minimizando los riesgos implicados en la manipulacioacuten de archivos Algunas de las limitaciones actuales de la interfaz son inherentes a que la misma sea standalone En futuras versiones esta particularidad deberiacutea hacerse a un lado para lograr una mayor eficiencia y automatizacioacuten Es necesario considerar tambieacuten que las plataformas SIU - Guaraniacute y Moodle tienen actualizaciones constantemente y por ello se requeriraacuten adaptaciones futuras en la interfaz al mismo tiempo que en la Universidad surgen proyectos nuevos a los cuales se debe dar respuesta Esto implica un desafiacuteo permanente para dar solucioacuten a las nuevas necesidades tanto en lo teacutecnico como en lo funcional Para asumir tal desafiacuteo podriacutea proyectarse la creacioacuten de una comunidad de usuarios y desarrolladores integrada por las universidades nacionales que utilicen el SIU - Guaraniacute como sistema de gestioacuten de alumnos y Moodle como plataforma de gestioacuten de aprendizaje de manera que se permita la confluencia de recursos en funcioacuten de la mejora de los procesos de la interfaz

Bibliografiacutea Carriego E Ojeda L Aparisi L Lescano MP (2017) ldquoModelos de Aulas Extendidas el caso de la UNAJrdquo Ponencia en Simposio Aulas extendidas como dispositivos de inclusioacuten de tecnologiacuteas digitales en la Educacioacuten superior La experiencia de dos universidades UNAJ y UNLA Llevado a cabo en el Congreso Nacional de Praacutecticas en la Ensentildeanza en la Universidad de Avellaneda PBA Argentina De Giusti M Villarreal G Sobrado A Lira A Vila M (2007) Interconnection and sharing through webservices Proyecto Enlace de Bibliotecas - UNLP Ezcurra A (2007) Cadernos Pedagogia Universitaacuteria 2 Los estudiantes de nuevo ingreso democratizacioacuten y responsabilidad de las instituciones universitarias Satildeo Paulo Proacutereitoria de Graduaccedilatildeo Universidade de Satildeo Paulo Iglesias Rodriacuteguez A Olmos Miguelaacutentildeez A Torrecilla Saacutenchez E Mena Marcos J (2014) Tendencias pedagoacutegicas 23 paacutegs 155-170 httpsrepositoriouamesbitstreamhandle104866600722014_23_12pdfsequence=1ampisAllowed=y Osio J Salvatore E Kunysz E Montezanti D Alonso D Guarepi V Morales D (2016) Anaacutelisis de Eficiencia en Arquitecturas Multiprocesador para Aplicaciones de Transmisioacuten y Procesamiento de Datos XVIII Workshop de Investigadores en Ciencias de la Computacioacuten Red de Universidades con Carreras de Informaacutetica (RedUNCI) 14 y 15 de abril de 2016 Universidad Nacional de Entre Riacuteos Carriego E y Ojeda L (2016) ldquoEducacioacuten virtual entornos virtuales de aprendizaje y praacutecticas docentes universitariasrdquo Ponencia en 7mo Seminario Internacional de Educacioacuten a Distancia ldquoEnsentildear en la virtualidad nuevas presencialidades y distancias en la Educacioacuten Superiorrdquo Red Universitaria de Educacioacuten a Distancia Santa Fe Argentina

Rama C (2014) La virtualizacioacuten universitaria en Ameacuterica Latina RUSC Universities and Knowledge Society Journal 11(3) paacutegs 33-43 doi http dxdoiorg107238ruscv11i31729

Silvio J (1998) La virtualizacioacuten de la educacioacuten superior alcances posibilidades y limitaciones Educacioacuten superior y sociedad 9(1) paacutegs 27-50

Toffler A y Toffler H (1971) El Shock del Futuro Plaza y Janeacutes Espantildea Enlaces Web httpculturacioncomque-es-y-para-que-sirve-un-web-service httpswwwsiueduarsiu-guarani Para mayores definiciones sobre el SIU Guaraniacute httpdocumentacionsiueduarwikiSIU-Guaraniacute httpswwwsiueduardocumentos-de-interes

Page 11: Interfaz de interoperabilidad entre los sistemas Moodle y SIU Guaraní: el caso de ... · 2020-04-30 · Si bien su modalidad de cursada es presencial, durante el 2015 se creó el

Utilizado durante la sincronizacioacuten de una comisioacuten para determinar si un alumno o docente ya fue asignado al grupo correspondiente dentro del aula virtual

3 4 Uso de la interfaz A continuacioacuten se muestra un breve ejemplo de coacutemo funciona la interfaz actualmente

Pantalla Inicial de la interfaz

Lo primero que la interfaz solicita son los datos de acceso necesarios para comunicarse con los WebServices de ambas plataformas En este caso solicita Usuario y Password para SIU y el Token10 para Moodle Una vez ingresada esta informacioacuten con el botoacuten ldquoCargarrdquo se realiza la carga inicial En la carga inicial (Primera carga) de la interfaz se arma un mapa de las comisiones de SIU-Guaraniacute agrupadas por actividad y se chequea la existencia del correspondiente curso en Moodle En esta carga no se consulta ninguna informacioacuten respecto a los docentes o los alumnos

10 En este caso Token se utiliza para describir un conjunto de caracteres que sirven como clave para acceder a los servicios de Moodle Se denomina Token porque el mismo tiene una fecha de expiracioacuten asociada y se asemeja a los token utilizados en seguridad httpseswikipediaorgwikiToken_de_seguridad

Listado de Actividades se muestran en fondo verde las que tienen un aula virtual creada y

en rojo las que auacuten no han sido importadas en Moodle La interfaz permite luego seleccionar de cada actividad las comisiones sobre las que se quiera trabajar y realiza una carga de datos (segunda carga) de los alumnos y docentes pertenecientes solo a esas comisiones mostrando un pequentildeo detalle de esta informacioacuten

Listado de Comisiones pertenecientes a una actividad luego de haber sido cargadas Estas dos cargas son las uacutenicas interacciones que la interfaz realiza con SIU - Guaraniacute teniendo en cuenta que la segunda se puede efectuar muacuteltiples veces para distintas comisiones Una vez realizada la carga de datos de las comisiones se puede proceder a sincronizarlas con el aula virtual correspondiente mediante el botoacuten sincronizar El resultado final de esta operacioacuten seraacute la creacioacuten de los grupos dentro del aula virtual de Moodle Las mismas seraacuten el reflejo de las comisiones seleccionadas Y dichos grupos estaraacuten conformados por los docentes y alumnos de la plataforma SIU - Guaraniacute

Vista Grupos de un curso en Moodle 4 Reflexiones en la praacutectica implementacioacuten del proyecto A partir de marzo de 2015 se comenzoacute con la implementacioacuten de la interfaz las primeras pruebas permitieron establecer modificaciones a partir de los errores que se fueron encontrando En muchos casos la interfaz se fue acomodando a las particularidades de la gestioacuten de alumnos y docentes en el SIU propios de la UNAJ Por ejemplo se detectoacute que solo se obteniacutean alumnos en estado aprobado y la interfaz requiere tambieacuten alumnos pendientes de aprobacioacuten ya que existe una ventana de tiempo desde que arranca la inscripcioacuten y el inicio de cursada hasta que cierra la inscripcioacuten a las mismas y los alumnos necesitaban poder acceder durante esa ventana de tiempo La identificacioacuten de usuarios alumnos y docentes en el SIU - Guaraniacute UNAJ son diferentes con DNI y con D+DNI Esta particularidad requirioacute modificaciones a Web Services ya que nativamente el SIU - Guaraniacute no devolviacutea el nombre de usuario La necesidad de unificar el usuario entre el Moodle y el SIU - Guaraniacute requirioacute un login con base de datos externa Por otra parte con el fin de tener una autenticacioacuten unificada con las mismas credenciales en ambos sistemas se realizoacute una configuracioacuten en la autenticacioacuten por base de datos externa del Moodle para que vea la base de datos de usuario del SIU-Guaraniacute en la tabla mdp_personas chequeando los campos usuario y clave Por uacuteltimo se debioacute hacer una modificacioacuten en el coacutedigo en el tipo de cifrado de clave que utiliza el sistema ya que el

utilizado por el SIU - Guaraniacute no se ajusta a ninguno utilizado por Moodle al ser una combinacioacuten de varios algoritmos de encriptacioacuten (MD511 + Blowfish12) Otras modificaciones a web services fueron requeridas por la naturaleza de Moodle en dicha plataforma los usuarios necesitan generarse con un mail de manera obligatoria con lo cual tambieacuten se agregoacute ese campo a los devueltos por los web services Junto con la adaptacioacuten a un modelo de gestioacuten la interfaz requirioacute mejoras en relacioacuten al tiempo de carga de la interfaz la seguridad de acceso el Mapeo modificaciones en los Servicios del SIU - Guaraniacute y un progresivo aumento en el nivel de automatizacioacuten 41 Reflexiones sobre la praacutectica y proyecciones Roadmap13 Maacutes allaacute de la dinaacutemica de mejora continua las proyecciones a futuros marcan un mapa de ruta que permite pensar la evolucioacuten y proponer horizontes de mejora Por ello creemos que es necesario pensar en un ldquoroadmaprdquo que contenga los siguientes hitos

- Reestructuracioacuten del coacutedigo fuente para trabajar de manera colaborativa - Base de datos local de la interfaz (para parametrizaciones y cacheacute de

sincronizacioacuten) - Ingreso por usuario y contrasentildea - Moacutedulo para coordinadores - Moacutedulo para aocentes - Moacutedulo para administrador parametrizaciones de la interfaz como urls y tokens de

acceso - Moacutedulo de sincronizacioacuten automaacutetica automatizacioacuten de sincronizacioacuten para aulas y

comisiones determinadas en horarios especiacuteficos - Moacutedulo de Configuracioacuten de Mapeo configuracioacuten dinaacutemica de mapeos entre SIU y

Moodle para poder establecer variantes como por ejemplo mapear cada comisioacuten de SIU Guaraniacute a un curso o poder agrupar comisiones

5 Conclusioacuten El resultado final del proyecto constituyoacute un recurso que contempla las caracteriacutesticas del modelo de gestioacuten de alumnos de la UNAJ combinando las necesidades de la gestioacuten de alumnos de una Universidad de caraacutecter presencial en un entorno de aprendizaje virtual La implementacioacuten del proyecto permitioacute la gestioacuten a junio 2018 de 409 cursos de Moodle con una totalidad de 18801 usuarios en 1256 grupos de Moodle Si bien la versioacuten actual de la interfaz cuenta con algunas limitaciones la misma logroacute solucionar las problemaacuteticas planteadas en un principio

11 httpsenwikipediaorgwikiMD5 12 httpsenwikipediaorgwikiBlowfish_(cipher) 13 Un RoadMap (que podriacutea traducirse como hoja de ruta) es una planificacioacuten del desarrollo de un software con los objetivos a corto y largo plazo y posiblemente incluyendo unos plazos aproximados de consecucioacuten de cada uno de estos objetivos Se suele organizar en hitos o milestones que son fechas en las que supuestamente estaraacute finalizado un paquete de nuevas funcionalidades(httpseswikipediaorgwikiRoadmap)

La agilidad con la que se logra realizar la matriculacioacuten y sistematizacioacuten de los datos de los alumnos ha permitido acelerar los tiempos implicados en los procesos de creacioacuten de aulas virtuales matriculacioacuten y actualizacioacuten de la matriculacioacuten minimizando los riesgos implicados en la manipulacioacuten de archivos Algunas de las limitaciones actuales de la interfaz son inherentes a que la misma sea standalone En futuras versiones esta particularidad deberiacutea hacerse a un lado para lograr una mayor eficiencia y automatizacioacuten Es necesario considerar tambieacuten que las plataformas SIU - Guaraniacute y Moodle tienen actualizaciones constantemente y por ello se requeriraacuten adaptaciones futuras en la interfaz al mismo tiempo que en la Universidad surgen proyectos nuevos a los cuales se debe dar respuesta Esto implica un desafiacuteo permanente para dar solucioacuten a las nuevas necesidades tanto en lo teacutecnico como en lo funcional Para asumir tal desafiacuteo podriacutea proyectarse la creacioacuten de una comunidad de usuarios y desarrolladores integrada por las universidades nacionales que utilicen el SIU - Guaraniacute como sistema de gestioacuten de alumnos y Moodle como plataforma de gestioacuten de aprendizaje de manera que se permita la confluencia de recursos en funcioacuten de la mejora de los procesos de la interfaz

Bibliografiacutea Carriego E Ojeda L Aparisi L Lescano MP (2017) ldquoModelos de Aulas Extendidas el caso de la UNAJrdquo Ponencia en Simposio Aulas extendidas como dispositivos de inclusioacuten de tecnologiacuteas digitales en la Educacioacuten superior La experiencia de dos universidades UNAJ y UNLA Llevado a cabo en el Congreso Nacional de Praacutecticas en la Ensentildeanza en la Universidad de Avellaneda PBA Argentina De Giusti M Villarreal G Sobrado A Lira A Vila M (2007) Interconnection and sharing through webservices Proyecto Enlace de Bibliotecas - UNLP Ezcurra A (2007) Cadernos Pedagogia Universitaacuteria 2 Los estudiantes de nuevo ingreso democratizacioacuten y responsabilidad de las instituciones universitarias Satildeo Paulo Proacutereitoria de Graduaccedilatildeo Universidade de Satildeo Paulo Iglesias Rodriacuteguez A Olmos Miguelaacutentildeez A Torrecilla Saacutenchez E Mena Marcos J (2014) Tendencias pedagoacutegicas 23 paacutegs 155-170 httpsrepositoriouamesbitstreamhandle104866600722014_23_12pdfsequence=1ampisAllowed=y Osio J Salvatore E Kunysz E Montezanti D Alonso D Guarepi V Morales D (2016) Anaacutelisis de Eficiencia en Arquitecturas Multiprocesador para Aplicaciones de Transmisioacuten y Procesamiento de Datos XVIII Workshop de Investigadores en Ciencias de la Computacioacuten Red de Universidades con Carreras de Informaacutetica (RedUNCI) 14 y 15 de abril de 2016 Universidad Nacional de Entre Riacuteos Carriego E y Ojeda L (2016) ldquoEducacioacuten virtual entornos virtuales de aprendizaje y praacutecticas docentes universitariasrdquo Ponencia en 7mo Seminario Internacional de Educacioacuten a Distancia ldquoEnsentildear en la virtualidad nuevas presencialidades y distancias en la Educacioacuten Superiorrdquo Red Universitaria de Educacioacuten a Distancia Santa Fe Argentina

Rama C (2014) La virtualizacioacuten universitaria en Ameacuterica Latina RUSC Universities and Knowledge Society Journal 11(3) paacutegs 33-43 doi http dxdoiorg107238ruscv11i31729

Silvio J (1998) La virtualizacioacuten de la educacioacuten superior alcances posibilidades y limitaciones Educacioacuten superior y sociedad 9(1) paacutegs 27-50

Toffler A y Toffler H (1971) El Shock del Futuro Plaza y Janeacutes Espantildea Enlaces Web httpculturacioncomque-es-y-para-que-sirve-un-web-service httpswwwsiueduarsiu-guarani Para mayores definiciones sobre el SIU Guaraniacute httpdocumentacionsiueduarwikiSIU-Guaraniacute httpswwwsiueduardocumentos-de-interes

Page 12: Interfaz de interoperabilidad entre los sistemas Moodle y SIU Guaraní: el caso de ... · 2020-04-30 · Si bien su modalidad de cursada es presencial, durante el 2015 se creó el

Listado de Actividades se muestran en fondo verde las que tienen un aula virtual creada y

en rojo las que auacuten no han sido importadas en Moodle La interfaz permite luego seleccionar de cada actividad las comisiones sobre las que se quiera trabajar y realiza una carga de datos (segunda carga) de los alumnos y docentes pertenecientes solo a esas comisiones mostrando un pequentildeo detalle de esta informacioacuten

Listado de Comisiones pertenecientes a una actividad luego de haber sido cargadas Estas dos cargas son las uacutenicas interacciones que la interfaz realiza con SIU - Guaraniacute teniendo en cuenta que la segunda se puede efectuar muacuteltiples veces para distintas comisiones Una vez realizada la carga de datos de las comisiones se puede proceder a sincronizarlas con el aula virtual correspondiente mediante el botoacuten sincronizar El resultado final de esta operacioacuten seraacute la creacioacuten de los grupos dentro del aula virtual de Moodle Las mismas seraacuten el reflejo de las comisiones seleccionadas Y dichos grupos estaraacuten conformados por los docentes y alumnos de la plataforma SIU - Guaraniacute

Vista Grupos de un curso en Moodle 4 Reflexiones en la praacutectica implementacioacuten del proyecto A partir de marzo de 2015 se comenzoacute con la implementacioacuten de la interfaz las primeras pruebas permitieron establecer modificaciones a partir de los errores que se fueron encontrando En muchos casos la interfaz se fue acomodando a las particularidades de la gestioacuten de alumnos y docentes en el SIU propios de la UNAJ Por ejemplo se detectoacute que solo se obteniacutean alumnos en estado aprobado y la interfaz requiere tambieacuten alumnos pendientes de aprobacioacuten ya que existe una ventana de tiempo desde que arranca la inscripcioacuten y el inicio de cursada hasta que cierra la inscripcioacuten a las mismas y los alumnos necesitaban poder acceder durante esa ventana de tiempo La identificacioacuten de usuarios alumnos y docentes en el SIU - Guaraniacute UNAJ son diferentes con DNI y con D+DNI Esta particularidad requirioacute modificaciones a Web Services ya que nativamente el SIU - Guaraniacute no devolviacutea el nombre de usuario La necesidad de unificar el usuario entre el Moodle y el SIU - Guaraniacute requirioacute un login con base de datos externa Por otra parte con el fin de tener una autenticacioacuten unificada con las mismas credenciales en ambos sistemas se realizoacute una configuracioacuten en la autenticacioacuten por base de datos externa del Moodle para que vea la base de datos de usuario del SIU-Guaraniacute en la tabla mdp_personas chequeando los campos usuario y clave Por uacuteltimo se debioacute hacer una modificacioacuten en el coacutedigo en el tipo de cifrado de clave que utiliza el sistema ya que el

utilizado por el SIU - Guaraniacute no se ajusta a ninguno utilizado por Moodle al ser una combinacioacuten de varios algoritmos de encriptacioacuten (MD511 + Blowfish12) Otras modificaciones a web services fueron requeridas por la naturaleza de Moodle en dicha plataforma los usuarios necesitan generarse con un mail de manera obligatoria con lo cual tambieacuten se agregoacute ese campo a los devueltos por los web services Junto con la adaptacioacuten a un modelo de gestioacuten la interfaz requirioacute mejoras en relacioacuten al tiempo de carga de la interfaz la seguridad de acceso el Mapeo modificaciones en los Servicios del SIU - Guaraniacute y un progresivo aumento en el nivel de automatizacioacuten 41 Reflexiones sobre la praacutectica y proyecciones Roadmap13 Maacutes allaacute de la dinaacutemica de mejora continua las proyecciones a futuros marcan un mapa de ruta que permite pensar la evolucioacuten y proponer horizontes de mejora Por ello creemos que es necesario pensar en un ldquoroadmaprdquo que contenga los siguientes hitos

- Reestructuracioacuten del coacutedigo fuente para trabajar de manera colaborativa - Base de datos local de la interfaz (para parametrizaciones y cacheacute de

sincronizacioacuten) - Ingreso por usuario y contrasentildea - Moacutedulo para coordinadores - Moacutedulo para aocentes - Moacutedulo para administrador parametrizaciones de la interfaz como urls y tokens de

acceso - Moacutedulo de sincronizacioacuten automaacutetica automatizacioacuten de sincronizacioacuten para aulas y

comisiones determinadas en horarios especiacuteficos - Moacutedulo de Configuracioacuten de Mapeo configuracioacuten dinaacutemica de mapeos entre SIU y

Moodle para poder establecer variantes como por ejemplo mapear cada comisioacuten de SIU Guaraniacute a un curso o poder agrupar comisiones

5 Conclusioacuten El resultado final del proyecto constituyoacute un recurso que contempla las caracteriacutesticas del modelo de gestioacuten de alumnos de la UNAJ combinando las necesidades de la gestioacuten de alumnos de una Universidad de caraacutecter presencial en un entorno de aprendizaje virtual La implementacioacuten del proyecto permitioacute la gestioacuten a junio 2018 de 409 cursos de Moodle con una totalidad de 18801 usuarios en 1256 grupos de Moodle Si bien la versioacuten actual de la interfaz cuenta con algunas limitaciones la misma logroacute solucionar las problemaacuteticas planteadas en un principio

11 httpsenwikipediaorgwikiMD5 12 httpsenwikipediaorgwikiBlowfish_(cipher) 13 Un RoadMap (que podriacutea traducirse como hoja de ruta) es una planificacioacuten del desarrollo de un software con los objetivos a corto y largo plazo y posiblemente incluyendo unos plazos aproximados de consecucioacuten de cada uno de estos objetivos Se suele organizar en hitos o milestones que son fechas en las que supuestamente estaraacute finalizado un paquete de nuevas funcionalidades(httpseswikipediaorgwikiRoadmap)

La agilidad con la que se logra realizar la matriculacioacuten y sistematizacioacuten de los datos de los alumnos ha permitido acelerar los tiempos implicados en los procesos de creacioacuten de aulas virtuales matriculacioacuten y actualizacioacuten de la matriculacioacuten minimizando los riesgos implicados en la manipulacioacuten de archivos Algunas de las limitaciones actuales de la interfaz son inherentes a que la misma sea standalone En futuras versiones esta particularidad deberiacutea hacerse a un lado para lograr una mayor eficiencia y automatizacioacuten Es necesario considerar tambieacuten que las plataformas SIU - Guaraniacute y Moodle tienen actualizaciones constantemente y por ello se requeriraacuten adaptaciones futuras en la interfaz al mismo tiempo que en la Universidad surgen proyectos nuevos a los cuales se debe dar respuesta Esto implica un desafiacuteo permanente para dar solucioacuten a las nuevas necesidades tanto en lo teacutecnico como en lo funcional Para asumir tal desafiacuteo podriacutea proyectarse la creacioacuten de una comunidad de usuarios y desarrolladores integrada por las universidades nacionales que utilicen el SIU - Guaraniacute como sistema de gestioacuten de alumnos y Moodle como plataforma de gestioacuten de aprendizaje de manera que se permita la confluencia de recursos en funcioacuten de la mejora de los procesos de la interfaz

Bibliografiacutea Carriego E Ojeda L Aparisi L Lescano MP (2017) ldquoModelos de Aulas Extendidas el caso de la UNAJrdquo Ponencia en Simposio Aulas extendidas como dispositivos de inclusioacuten de tecnologiacuteas digitales en la Educacioacuten superior La experiencia de dos universidades UNAJ y UNLA Llevado a cabo en el Congreso Nacional de Praacutecticas en la Ensentildeanza en la Universidad de Avellaneda PBA Argentina De Giusti M Villarreal G Sobrado A Lira A Vila M (2007) Interconnection and sharing through webservices Proyecto Enlace de Bibliotecas - UNLP Ezcurra A (2007) Cadernos Pedagogia Universitaacuteria 2 Los estudiantes de nuevo ingreso democratizacioacuten y responsabilidad de las instituciones universitarias Satildeo Paulo Proacutereitoria de Graduaccedilatildeo Universidade de Satildeo Paulo Iglesias Rodriacuteguez A Olmos Miguelaacutentildeez A Torrecilla Saacutenchez E Mena Marcos J (2014) Tendencias pedagoacutegicas 23 paacutegs 155-170 httpsrepositoriouamesbitstreamhandle104866600722014_23_12pdfsequence=1ampisAllowed=y Osio J Salvatore E Kunysz E Montezanti D Alonso D Guarepi V Morales D (2016) Anaacutelisis de Eficiencia en Arquitecturas Multiprocesador para Aplicaciones de Transmisioacuten y Procesamiento de Datos XVIII Workshop de Investigadores en Ciencias de la Computacioacuten Red de Universidades con Carreras de Informaacutetica (RedUNCI) 14 y 15 de abril de 2016 Universidad Nacional de Entre Riacuteos Carriego E y Ojeda L (2016) ldquoEducacioacuten virtual entornos virtuales de aprendizaje y praacutecticas docentes universitariasrdquo Ponencia en 7mo Seminario Internacional de Educacioacuten a Distancia ldquoEnsentildear en la virtualidad nuevas presencialidades y distancias en la Educacioacuten Superiorrdquo Red Universitaria de Educacioacuten a Distancia Santa Fe Argentina

Rama C (2014) La virtualizacioacuten universitaria en Ameacuterica Latina RUSC Universities and Knowledge Society Journal 11(3) paacutegs 33-43 doi http dxdoiorg107238ruscv11i31729

Silvio J (1998) La virtualizacioacuten de la educacioacuten superior alcances posibilidades y limitaciones Educacioacuten superior y sociedad 9(1) paacutegs 27-50

Toffler A y Toffler H (1971) El Shock del Futuro Plaza y Janeacutes Espantildea Enlaces Web httpculturacioncomque-es-y-para-que-sirve-un-web-service httpswwwsiueduarsiu-guarani Para mayores definiciones sobre el SIU Guaraniacute httpdocumentacionsiueduarwikiSIU-Guaraniacute httpswwwsiueduardocumentos-de-interes

Page 13: Interfaz de interoperabilidad entre los sistemas Moodle y SIU Guaraní: el caso de ... · 2020-04-30 · Si bien su modalidad de cursada es presencial, durante el 2015 se creó el

Vista Grupos de un curso en Moodle 4 Reflexiones en la praacutectica implementacioacuten del proyecto A partir de marzo de 2015 se comenzoacute con la implementacioacuten de la interfaz las primeras pruebas permitieron establecer modificaciones a partir de los errores que se fueron encontrando En muchos casos la interfaz se fue acomodando a las particularidades de la gestioacuten de alumnos y docentes en el SIU propios de la UNAJ Por ejemplo se detectoacute que solo se obteniacutean alumnos en estado aprobado y la interfaz requiere tambieacuten alumnos pendientes de aprobacioacuten ya que existe una ventana de tiempo desde que arranca la inscripcioacuten y el inicio de cursada hasta que cierra la inscripcioacuten a las mismas y los alumnos necesitaban poder acceder durante esa ventana de tiempo La identificacioacuten de usuarios alumnos y docentes en el SIU - Guaraniacute UNAJ son diferentes con DNI y con D+DNI Esta particularidad requirioacute modificaciones a Web Services ya que nativamente el SIU - Guaraniacute no devolviacutea el nombre de usuario La necesidad de unificar el usuario entre el Moodle y el SIU - Guaraniacute requirioacute un login con base de datos externa Por otra parte con el fin de tener una autenticacioacuten unificada con las mismas credenciales en ambos sistemas se realizoacute una configuracioacuten en la autenticacioacuten por base de datos externa del Moodle para que vea la base de datos de usuario del SIU-Guaraniacute en la tabla mdp_personas chequeando los campos usuario y clave Por uacuteltimo se debioacute hacer una modificacioacuten en el coacutedigo en el tipo de cifrado de clave que utiliza el sistema ya que el

utilizado por el SIU - Guaraniacute no se ajusta a ninguno utilizado por Moodle al ser una combinacioacuten de varios algoritmos de encriptacioacuten (MD511 + Blowfish12) Otras modificaciones a web services fueron requeridas por la naturaleza de Moodle en dicha plataforma los usuarios necesitan generarse con un mail de manera obligatoria con lo cual tambieacuten se agregoacute ese campo a los devueltos por los web services Junto con la adaptacioacuten a un modelo de gestioacuten la interfaz requirioacute mejoras en relacioacuten al tiempo de carga de la interfaz la seguridad de acceso el Mapeo modificaciones en los Servicios del SIU - Guaraniacute y un progresivo aumento en el nivel de automatizacioacuten 41 Reflexiones sobre la praacutectica y proyecciones Roadmap13 Maacutes allaacute de la dinaacutemica de mejora continua las proyecciones a futuros marcan un mapa de ruta que permite pensar la evolucioacuten y proponer horizontes de mejora Por ello creemos que es necesario pensar en un ldquoroadmaprdquo que contenga los siguientes hitos

- Reestructuracioacuten del coacutedigo fuente para trabajar de manera colaborativa - Base de datos local de la interfaz (para parametrizaciones y cacheacute de

sincronizacioacuten) - Ingreso por usuario y contrasentildea - Moacutedulo para coordinadores - Moacutedulo para aocentes - Moacutedulo para administrador parametrizaciones de la interfaz como urls y tokens de

acceso - Moacutedulo de sincronizacioacuten automaacutetica automatizacioacuten de sincronizacioacuten para aulas y

comisiones determinadas en horarios especiacuteficos - Moacutedulo de Configuracioacuten de Mapeo configuracioacuten dinaacutemica de mapeos entre SIU y

Moodle para poder establecer variantes como por ejemplo mapear cada comisioacuten de SIU Guaraniacute a un curso o poder agrupar comisiones

5 Conclusioacuten El resultado final del proyecto constituyoacute un recurso que contempla las caracteriacutesticas del modelo de gestioacuten de alumnos de la UNAJ combinando las necesidades de la gestioacuten de alumnos de una Universidad de caraacutecter presencial en un entorno de aprendizaje virtual La implementacioacuten del proyecto permitioacute la gestioacuten a junio 2018 de 409 cursos de Moodle con una totalidad de 18801 usuarios en 1256 grupos de Moodle Si bien la versioacuten actual de la interfaz cuenta con algunas limitaciones la misma logroacute solucionar las problemaacuteticas planteadas en un principio

11 httpsenwikipediaorgwikiMD5 12 httpsenwikipediaorgwikiBlowfish_(cipher) 13 Un RoadMap (que podriacutea traducirse como hoja de ruta) es una planificacioacuten del desarrollo de un software con los objetivos a corto y largo plazo y posiblemente incluyendo unos plazos aproximados de consecucioacuten de cada uno de estos objetivos Se suele organizar en hitos o milestones que son fechas en las que supuestamente estaraacute finalizado un paquete de nuevas funcionalidades(httpseswikipediaorgwikiRoadmap)

La agilidad con la que se logra realizar la matriculacioacuten y sistematizacioacuten de los datos de los alumnos ha permitido acelerar los tiempos implicados en los procesos de creacioacuten de aulas virtuales matriculacioacuten y actualizacioacuten de la matriculacioacuten minimizando los riesgos implicados en la manipulacioacuten de archivos Algunas de las limitaciones actuales de la interfaz son inherentes a que la misma sea standalone En futuras versiones esta particularidad deberiacutea hacerse a un lado para lograr una mayor eficiencia y automatizacioacuten Es necesario considerar tambieacuten que las plataformas SIU - Guaraniacute y Moodle tienen actualizaciones constantemente y por ello se requeriraacuten adaptaciones futuras en la interfaz al mismo tiempo que en la Universidad surgen proyectos nuevos a los cuales se debe dar respuesta Esto implica un desafiacuteo permanente para dar solucioacuten a las nuevas necesidades tanto en lo teacutecnico como en lo funcional Para asumir tal desafiacuteo podriacutea proyectarse la creacioacuten de una comunidad de usuarios y desarrolladores integrada por las universidades nacionales que utilicen el SIU - Guaraniacute como sistema de gestioacuten de alumnos y Moodle como plataforma de gestioacuten de aprendizaje de manera que se permita la confluencia de recursos en funcioacuten de la mejora de los procesos de la interfaz

Bibliografiacutea Carriego E Ojeda L Aparisi L Lescano MP (2017) ldquoModelos de Aulas Extendidas el caso de la UNAJrdquo Ponencia en Simposio Aulas extendidas como dispositivos de inclusioacuten de tecnologiacuteas digitales en la Educacioacuten superior La experiencia de dos universidades UNAJ y UNLA Llevado a cabo en el Congreso Nacional de Praacutecticas en la Ensentildeanza en la Universidad de Avellaneda PBA Argentina De Giusti M Villarreal G Sobrado A Lira A Vila M (2007) Interconnection and sharing through webservices Proyecto Enlace de Bibliotecas - UNLP Ezcurra A (2007) Cadernos Pedagogia Universitaacuteria 2 Los estudiantes de nuevo ingreso democratizacioacuten y responsabilidad de las instituciones universitarias Satildeo Paulo Proacutereitoria de Graduaccedilatildeo Universidade de Satildeo Paulo Iglesias Rodriacuteguez A Olmos Miguelaacutentildeez A Torrecilla Saacutenchez E Mena Marcos J (2014) Tendencias pedagoacutegicas 23 paacutegs 155-170 httpsrepositoriouamesbitstreamhandle104866600722014_23_12pdfsequence=1ampisAllowed=y Osio J Salvatore E Kunysz E Montezanti D Alonso D Guarepi V Morales D (2016) Anaacutelisis de Eficiencia en Arquitecturas Multiprocesador para Aplicaciones de Transmisioacuten y Procesamiento de Datos XVIII Workshop de Investigadores en Ciencias de la Computacioacuten Red de Universidades con Carreras de Informaacutetica (RedUNCI) 14 y 15 de abril de 2016 Universidad Nacional de Entre Riacuteos Carriego E y Ojeda L (2016) ldquoEducacioacuten virtual entornos virtuales de aprendizaje y praacutecticas docentes universitariasrdquo Ponencia en 7mo Seminario Internacional de Educacioacuten a Distancia ldquoEnsentildear en la virtualidad nuevas presencialidades y distancias en la Educacioacuten Superiorrdquo Red Universitaria de Educacioacuten a Distancia Santa Fe Argentina

Rama C (2014) La virtualizacioacuten universitaria en Ameacuterica Latina RUSC Universities and Knowledge Society Journal 11(3) paacutegs 33-43 doi http dxdoiorg107238ruscv11i31729

Silvio J (1998) La virtualizacioacuten de la educacioacuten superior alcances posibilidades y limitaciones Educacioacuten superior y sociedad 9(1) paacutegs 27-50

Toffler A y Toffler H (1971) El Shock del Futuro Plaza y Janeacutes Espantildea Enlaces Web httpculturacioncomque-es-y-para-que-sirve-un-web-service httpswwwsiueduarsiu-guarani Para mayores definiciones sobre el SIU Guaraniacute httpdocumentacionsiueduarwikiSIU-Guaraniacute httpswwwsiueduardocumentos-de-interes

Page 14: Interfaz de interoperabilidad entre los sistemas Moodle y SIU Guaraní: el caso de ... · 2020-04-30 · Si bien su modalidad de cursada es presencial, durante el 2015 se creó el

utilizado por el SIU - Guaraniacute no se ajusta a ninguno utilizado por Moodle al ser una combinacioacuten de varios algoritmos de encriptacioacuten (MD511 + Blowfish12) Otras modificaciones a web services fueron requeridas por la naturaleza de Moodle en dicha plataforma los usuarios necesitan generarse con un mail de manera obligatoria con lo cual tambieacuten se agregoacute ese campo a los devueltos por los web services Junto con la adaptacioacuten a un modelo de gestioacuten la interfaz requirioacute mejoras en relacioacuten al tiempo de carga de la interfaz la seguridad de acceso el Mapeo modificaciones en los Servicios del SIU - Guaraniacute y un progresivo aumento en el nivel de automatizacioacuten 41 Reflexiones sobre la praacutectica y proyecciones Roadmap13 Maacutes allaacute de la dinaacutemica de mejora continua las proyecciones a futuros marcan un mapa de ruta que permite pensar la evolucioacuten y proponer horizontes de mejora Por ello creemos que es necesario pensar en un ldquoroadmaprdquo que contenga los siguientes hitos

- Reestructuracioacuten del coacutedigo fuente para trabajar de manera colaborativa - Base de datos local de la interfaz (para parametrizaciones y cacheacute de

sincronizacioacuten) - Ingreso por usuario y contrasentildea - Moacutedulo para coordinadores - Moacutedulo para aocentes - Moacutedulo para administrador parametrizaciones de la interfaz como urls y tokens de

acceso - Moacutedulo de sincronizacioacuten automaacutetica automatizacioacuten de sincronizacioacuten para aulas y

comisiones determinadas en horarios especiacuteficos - Moacutedulo de Configuracioacuten de Mapeo configuracioacuten dinaacutemica de mapeos entre SIU y

Moodle para poder establecer variantes como por ejemplo mapear cada comisioacuten de SIU Guaraniacute a un curso o poder agrupar comisiones

5 Conclusioacuten El resultado final del proyecto constituyoacute un recurso que contempla las caracteriacutesticas del modelo de gestioacuten de alumnos de la UNAJ combinando las necesidades de la gestioacuten de alumnos de una Universidad de caraacutecter presencial en un entorno de aprendizaje virtual La implementacioacuten del proyecto permitioacute la gestioacuten a junio 2018 de 409 cursos de Moodle con una totalidad de 18801 usuarios en 1256 grupos de Moodle Si bien la versioacuten actual de la interfaz cuenta con algunas limitaciones la misma logroacute solucionar las problemaacuteticas planteadas en un principio

11 httpsenwikipediaorgwikiMD5 12 httpsenwikipediaorgwikiBlowfish_(cipher) 13 Un RoadMap (que podriacutea traducirse como hoja de ruta) es una planificacioacuten del desarrollo de un software con los objetivos a corto y largo plazo y posiblemente incluyendo unos plazos aproximados de consecucioacuten de cada uno de estos objetivos Se suele organizar en hitos o milestones que son fechas en las que supuestamente estaraacute finalizado un paquete de nuevas funcionalidades(httpseswikipediaorgwikiRoadmap)

La agilidad con la que se logra realizar la matriculacioacuten y sistematizacioacuten de los datos de los alumnos ha permitido acelerar los tiempos implicados en los procesos de creacioacuten de aulas virtuales matriculacioacuten y actualizacioacuten de la matriculacioacuten minimizando los riesgos implicados en la manipulacioacuten de archivos Algunas de las limitaciones actuales de la interfaz son inherentes a que la misma sea standalone En futuras versiones esta particularidad deberiacutea hacerse a un lado para lograr una mayor eficiencia y automatizacioacuten Es necesario considerar tambieacuten que las plataformas SIU - Guaraniacute y Moodle tienen actualizaciones constantemente y por ello se requeriraacuten adaptaciones futuras en la interfaz al mismo tiempo que en la Universidad surgen proyectos nuevos a los cuales se debe dar respuesta Esto implica un desafiacuteo permanente para dar solucioacuten a las nuevas necesidades tanto en lo teacutecnico como en lo funcional Para asumir tal desafiacuteo podriacutea proyectarse la creacioacuten de una comunidad de usuarios y desarrolladores integrada por las universidades nacionales que utilicen el SIU - Guaraniacute como sistema de gestioacuten de alumnos y Moodle como plataforma de gestioacuten de aprendizaje de manera que se permita la confluencia de recursos en funcioacuten de la mejora de los procesos de la interfaz

Bibliografiacutea Carriego E Ojeda L Aparisi L Lescano MP (2017) ldquoModelos de Aulas Extendidas el caso de la UNAJrdquo Ponencia en Simposio Aulas extendidas como dispositivos de inclusioacuten de tecnologiacuteas digitales en la Educacioacuten superior La experiencia de dos universidades UNAJ y UNLA Llevado a cabo en el Congreso Nacional de Praacutecticas en la Ensentildeanza en la Universidad de Avellaneda PBA Argentina De Giusti M Villarreal G Sobrado A Lira A Vila M (2007) Interconnection and sharing through webservices Proyecto Enlace de Bibliotecas - UNLP Ezcurra A (2007) Cadernos Pedagogia Universitaacuteria 2 Los estudiantes de nuevo ingreso democratizacioacuten y responsabilidad de las instituciones universitarias Satildeo Paulo Proacutereitoria de Graduaccedilatildeo Universidade de Satildeo Paulo Iglesias Rodriacuteguez A Olmos Miguelaacutentildeez A Torrecilla Saacutenchez E Mena Marcos J (2014) Tendencias pedagoacutegicas 23 paacutegs 155-170 httpsrepositoriouamesbitstreamhandle104866600722014_23_12pdfsequence=1ampisAllowed=y Osio J Salvatore E Kunysz E Montezanti D Alonso D Guarepi V Morales D (2016) Anaacutelisis de Eficiencia en Arquitecturas Multiprocesador para Aplicaciones de Transmisioacuten y Procesamiento de Datos XVIII Workshop de Investigadores en Ciencias de la Computacioacuten Red de Universidades con Carreras de Informaacutetica (RedUNCI) 14 y 15 de abril de 2016 Universidad Nacional de Entre Riacuteos Carriego E y Ojeda L (2016) ldquoEducacioacuten virtual entornos virtuales de aprendizaje y praacutecticas docentes universitariasrdquo Ponencia en 7mo Seminario Internacional de Educacioacuten a Distancia ldquoEnsentildear en la virtualidad nuevas presencialidades y distancias en la Educacioacuten Superiorrdquo Red Universitaria de Educacioacuten a Distancia Santa Fe Argentina

Rama C (2014) La virtualizacioacuten universitaria en Ameacuterica Latina RUSC Universities and Knowledge Society Journal 11(3) paacutegs 33-43 doi http dxdoiorg107238ruscv11i31729

Silvio J (1998) La virtualizacioacuten de la educacioacuten superior alcances posibilidades y limitaciones Educacioacuten superior y sociedad 9(1) paacutegs 27-50

Toffler A y Toffler H (1971) El Shock del Futuro Plaza y Janeacutes Espantildea Enlaces Web httpculturacioncomque-es-y-para-que-sirve-un-web-service httpswwwsiueduarsiu-guarani Para mayores definiciones sobre el SIU Guaraniacute httpdocumentacionsiueduarwikiSIU-Guaraniacute httpswwwsiueduardocumentos-de-interes

Page 15: Interfaz de interoperabilidad entre los sistemas Moodle y SIU Guaraní: el caso de ... · 2020-04-30 · Si bien su modalidad de cursada es presencial, durante el 2015 se creó el

La agilidad con la que se logra realizar la matriculacioacuten y sistematizacioacuten de los datos de los alumnos ha permitido acelerar los tiempos implicados en los procesos de creacioacuten de aulas virtuales matriculacioacuten y actualizacioacuten de la matriculacioacuten minimizando los riesgos implicados en la manipulacioacuten de archivos Algunas de las limitaciones actuales de la interfaz son inherentes a que la misma sea standalone En futuras versiones esta particularidad deberiacutea hacerse a un lado para lograr una mayor eficiencia y automatizacioacuten Es necesario considerar tambieacuten que las plataformas SIU - Guaraniacute y Moodle tienen actualizaciones constantemente y por ello se requeriraacuten adaptaciones futuras en la interfaz al mismo tiempo que en la Universidad surgen proyectos nuevos a los cuales se debe dar respuesta Esto implica un desafiacuteo permanente para dar solucioacuten a las nuevas necesidades tanto en lo teacutecnico como en lo funcional Para asumir tal desafiacuteo podriacutea proyectarse la creacioacuten de una comunidad de usuarios y desarrolladores integrada por las universidades nacionales que utilicen el SIU - Guaraniacute como sistema de gestioacuten de alumnos y Moodle como plataforma de gestioacuten de aprendizaje de manera que se permita la confluencia de recursos en funcioacuten de la mejora de los procesos de la interfaz

Bibliografiacutea Carriego E Ojeda L Aparisi L Lescano MP (2017) ldquoModelos de Aulas Extendidas el caso de la UNAJrdquo Ponencia en Simposio Aulas extendidas como dispositivos de inclusioacuten de tecnologiacuteas digitales en la Educacioacuten superior La experiencia de dos universidades UNAJ y UNLA Llevado a cabo en el Congreso Nacional de Praacutecticas en la Ensentildeanza en la Universidad de Avellaneda PBA Argentina De Giusti M Villarreal G Sobrado A Lira A Vila M (2007) Interconnection and sharing through webservices Proyecto Enlace de Bibliotecas - UNLP Ezcurra A (2007) Cadernos Pedagogia Universitaacuteria 2 Los estudiantes de nuevo ingreso democratizacioacuten y responsabilidad de las instituciones universitarias Satildeo Paulo Proacutereitoria de Graduaccedilatildeo Universidade de Satildeo Paulo Iglesias Rodriacuteguez A Olmos Miguelaacutentildeez A Torrecilla Saacutenchez E Mena Marcos J (2014) Tendencias pedagoacutegicas 23 paacutegs 155-170 httpsrepositoriouamesbitstreamhandle104866600722014_23_12pdfsequence=1ampisAllowed=y Osio J Salvatore E Kunysz E Montezanti D Alonso D Guarepi V Morales D (2016) Anaacutelisis de Eficiencia en Arquitecturas Multiprocesador para Aplicaciones de Transmisioacuten y Procesamiento de Datos XVIII Workshop de Investigadores en Ciencias de la Computacioacuten Red de Universidades con Carreras de Informaacutetica (RedUNCI) 14 y 15 de abril de 2016 Universidad Nacional de Entre Riacuteos Carriego E y Ojeda L (2016) ldquoEducacioacuten virtual entornos virtuales de aprendizaje y praacutecticas docentes universitariasrdquo Ponencia en 7mo Seminario Internacional de Educacioacuten a Distancia ldquoEnsentildear en la virtualidad nuevas presencialidades y distancias en la Educacioacuten Superiorrdquo Red Universitaria de Educacioacuten a Distancia Santa Fe Argentina

Rama C (2014) La virtualizacioacuten universitaria en Ameacuterica Latina RUSC Universities and Knowledge Society Journal 11(3) paacutegs 33-43 doi http dxdoiorg107238ruscv11i31729

Silvio J (1998) La virtualizacioacuten de la educacioacuten superior alcances posibilidades y limitaciones Educacioacuten superior y sociedad 9(1) paacutegs 27-50

Toffler A y Toffler H (1971) El Shock del Futuro Plaza y Janeacutes Espantildea Enlaces Web httpculturacioncomque-es-y-para-que-sirve-un-web-service httpswwwsiueduarsiu-guarani Para mayores definiciones sobre el SIU Guaraniacute httpdocumentacionsiueduarwikiSIU-Guaraniacute httpswwwsiueduardocumentos-de-interes

Page 16: Interfaz de interoperabilidad entre los sistemas Moodle y SIU Guaraní: el caso de ... · 2020-04-30 · Si bien su modalidad de cursada es presencial, durante el 2015 se creó el

Bibliografiacutea Carriego E Ojeda L Aparisi L Lescano MP (2017) ldquoModelos de Aulas Extendidas el caso de la UNAJrdquo Ponencia en Simposio Aulas extendidas como dispositivos de inclusioacuten de tecnologiacuteas digitales en la Educacioacuten superior La experiencia de dos universidades UNAJ y UNLA Llevado a cabo en el Congreso Nacional de Praacutecticas en la Ensentildeanza en la Universidad de Avellaneda PBA Argentina De Giusti M Villarreal G Sobrado A Lira A Vila M (2007) Interconnection and sharing through webservices Proyecto Enlace de Bibliotecas - UNLP Ezcurra A (2007) Cadernos Pedagogia Universitaacuteria 2 Los estudiantes de nuevo ingreso democratizacioacuten y responsabilidad de las instituciones universitarias Satildeo Paulo Proacutereitoria de Graduaccedilatildeo Universidade de Satildeo Paulo Iglesias Rodriacuteguez A Olmos Miguelaacutentildeez A Torrecilla Saacutenchez E Mena Marcos J (2014) Tendencias pedagoacutegicas 23 paacutegs 155-170 httpsrepositoriouamesbitstreamhandle104866600722014_23_12pdfsequence=1ampisAllowed=y Osio J Salvatore E Kunysz E Montezanti D Alonso D Guarepi V Morales D (2016) Anaacutelisis de Eficiencia en Arquitecturas Multiprocesador para Aplicaciones de Transmisioacuten y Procesamiento de Datos XVIII Workshop de Investigadores en Ciencias de la Computacioacuten Red de Universidades con Carreras de Informaacutetica (RedUNCI) 14 y 15 de abril de 2016 Universidad Nacional de Entre Riacuteos Carriego E y Ojeda L (2016) ldquoEducacioacuten virtual entornos virtuales de aprendizaje y praacutecticas docentes universitariasrdquo Ponencia en 7mo Seminario Internacional de Educacioacuten a Distancia ldquoEnsentildear en la virtualidad nuevas presencialidades y distancias en la Educacioacuten Superiorrdquo Red Universitaria de Educacioacuten a Distancia Santa Fe Argentina

Rama C (2014) La virtualizacioacuten universitaria en Ameacuterica Latina RUSC Universities and Knowledge Society Journal 11(3) paacutegs 33-43 doi http dxdoiorg107238ruscv11i31729

Silvio J (1998) La virtualizacioacuten de la educacioacuten superior alcances posibilidades y limitaciones Educacioacuten superior y sociedad 9(1) paacutegs 27-50

Toffler A y Toffler H (1971) El Shock del Futuro Plaza y Janeacutes Espantildea Enlaces Web httpculturacioncomque-es-y-para-que-sirve-un-web-service httpswwwsiueduarsiu-guarani Para mayores definiciones sobre el SIU Guaraniacute httpdocumentacionsiueduarwikiSIU-Guaraniacute httpswwwsiueduardocumentos-de-interes