En una de mis investigaciones se estableció como objetivo analizar las interacciones de los alumnos fuera del entorno virtual de aprendizaje (EVA). La razón de hacerlo así era debido a que los recursos educativos se tenían que consultar fuera del EVA. Y por suerte, todos los recursos eran accesibles por web.
Capturar las interacciones de los alumnos realizadas en el EVA es algo relativamente sencillo. En muchos de ellos, como Moodle, ya llevan incorporado un sistema de registros por alumno. O en todo caso, si se puede acceder al código fuente del mismo, se nos brinda la oportunidad de integrar un sistema de captura de interacciones externo.
En cambio, capturar las interacciones fuera del EVA es algo más complicado. No existe una solución única ni definitiva, aunque la que presento a continuación me sirvió para poder cumplir el objetivo de la investigación. Ya que se pretendía capturar las interacciones en los distintos recursos educativos web el problema se limitaba a recopilar información de las acciones del alumno dentro de un navegador.
De las distintas posibles soluciones finalmente decidí desarrollar una extensión para el navegador Google Chrome. Incluso podría haber desarrollado extensiones para los navegadores Safari, Mozilla Firefox e Internet Explorer, los más comunes y usados entre los alumnos. Pero el desarrollo se hubiera complicado y el tiempo para ejecutar la investigación era limitado. Así que los alumnos debían utilizar el navegador Google Chrome mientras durara la investigación.
Desarrollar la extensión para Google Chrome permitió:
- Capturar todas las interacciones de los alumnos a los recursos web de los cursos.
- Acotar la recolección de datos al horario deseado.
- Discriminar usuarios en la recolección de datos.
- Integrar Google Analytics como herramienta de análisis.
Las anteriores son solo unas pocas opciones, pero suficientes para conducir la investigación. Aplicar una solución como extensión de navegador permite muchas posibilidades más allá de la recolección de datos:
- Capturar accesos indebidos en horario escolar.
- Notificar a administradores.
- Mostrar mensajes a los alumnos.
Además, la extensión desarrollada permite indicar un nombre de usuario o un código que permite identificar las interacciones recolectadas de un alumno en concreto. Esta opción me sirvió de mucha ayuda en la investigación ya que necesitaba mostrar información concreta a los profesores participantes. Si no se quiere identificar al alumno esta opción puede no configurarse.
Esta solución la presenté en formato taller dentro de la MoodleMoot del 2014. Creo interesante compartir este tipo de experiencias. Así que puedes descargar la extensión del navegador Google Chrome desde aquí. Espero que te sea útil. Solamente te pido que mantengas la autoría 🙂
Las siguientes instrucciones te permitirán configurar la extensión a tus necesidades:
- Modifica la línea de código _gaq.push([‘_setAccount’, ‘UA-XXXXXX-X’]); del archivo ganalytics.js para incluir tu código de vista de Google Analytics.
- Modifica la línea de código _gaq.push([‘_trackPageview’, ‘2014Moodlemoot/’ + obj[‘nom_usuari’]]); del archivo ganalytics.js para configurar la dirección web capturada.
- Modifica la opción «matches» dentro del archivo manifest.json para indicar qué direciones web capturar.