Posts Tagged ‘desarrollo’

Módulo de Tests de Estilos de Aprendizaje

noviembre 2, 2011

En el Centro de Innovación para la Sociedad de la Información (CICEI) de la Universidad de Las Palmas de Gran Canaria (ULPGC) se ha estado investigando desde hace años acerca de los estilos de aprendizaje. Y hace ya un tiempo se desarrolló un módulo que permite en Moodle 1.9 la definición y evaluación de nuevos tests de estilos de aprendizaje. Por defecto viene definido el CHAEA (Cuestionario Honey-Alonso de Estilos de Aprendizaje). Las características principales del módulo son las siguientes:

  • Permite la definición interactiva (desde la zona de administración del módulo) de nuevos test mediante una sucesión de páginas que irán solicitando la información necesaria.
  • Permite exportar/importar tests a/desde un fichero en formato XML.
  • Permite a los alumnos realizar un test y ver sus resultados (en forma gráfica y mediante tablas) comparados con la media de los alumnos del curso, con la media de todos los alumnos de la categoría a la que pertenece el curso y con la media de todos usuarios de la plataforma.
  • Permite a los profesores ver las respuestas a cada pregunta y los resultados (comparados también con las tres medias que se mencionan en el punto anterior) de todos los alumnos del curso, así como obtener distintas estadísticas (número de alumnos del curso en los que predomina cada estilo, puntuaciones máximas y mínimas obtenidas, número de alumnos que marcó cada respuesta posible para cada pregunta, …).

Para usar los resultados de un test en un curso, puede combinarse el uso de este módulo con la Implementación de Condicionales del CICEI, de la que hablé en su día en este post, pudiendo entonces condicionar la aparición de cada actividad o recurso de un curso a:

  • que el participante haya realizado determinado test de estilos de aprendizaje
  • que en un participante sea predominante un estilo de aprendizaje concreto de entre los que contemple el test usado

El módulo contiene una carpeta llamada example-tests con varios tests de ejemplos en formato .xml, entre los que se encuentran, gracias a Joachim Vogelgesang, el CHAEA en Alemán (CHAEA_Deutsch.xml) y el Kolb/Honey-Mumford también en Alemán (KHM_modifiziert_Deutsch.xml).

Todos los textos y mensajes de ayuda están en Inglés, en Español-Internacional y en Alemán (esta última traducción gracias a Joachim Vogelgesang).

NOTA: El módulo se desarrolló entre el 2004 y el 2005 (fué parte de mi Proyecto de Fin de Carrera junto con la Implementación de Condicionales mencionada anteriormente) para versiones viejas de Moodle y en el 2009 se modificó lo justo y necesario para que funcionase en la versión 1.9. Así que, por ejemplo, usa funciones de la deprecatedlib.php para obtener los estudiantes de curso, crea la base de datos mediante mysql.php y postgres7.php en lugar de install.xml, …

Algunos enlaces de interés relacionados con el módulo son lo siguientes:

Anuncios

Bloque de cálculo del tiempo de dedicación para Moodle

octubre 17, 2011

Hace algún tiempo desarrollé para el Centro de Innovación para la Sociedad de la Información (CICEI), de la Universidad de Las Palmas de Gran Canaria (ULPGC), un bloque que permite consultar el tiempo estimado de dedicación de los miembros de un curso en un periodo cualquiera en Moodle 1.9, facilitando así tanto la labor de seguimiento del tutor sobre los estudiantes como la de un coordinador sobre los tutores.

Para entender el funcionamiento del bloque, antes que nada es importante tener en mente los dos conceptos siguientes:

  • sesión: conjunto de dos o más clics consecutivos en el que el tiempo transcurrido entre cada par de clics consecutivos no supera un máximo establecido.
  • duración de una sesión: tiempo transcurrido entre el primer y el último clic de la misma.

De modo que el bloque permite obtener tanto la dedicación total (suma de la duración de cada sesión) de todos los participantes del curso o la dedicación detallada (duración de cada una de las sesiones) de un participante.

Para usar el bloque, haces clic en el enlace que aparece en el mismo y te aparecerá una pantalla desde la que puedes introducir los siguientes datos:

  • Inicio del periodo para el que queremos calcular la dedicación al curso, por defecto la fecha de comienzo del curso.
  • Fin del periodo para el que queremos calcular la dedicación al curso, por defecto la fecha y hora actual.
  • Tiempo máximo (en minutos) entre clics consecutivos para que se consideren pertenecientes a una misma sesión, por defecto 60 minutos.

Una vez hecho esto, aparecerá una pantalla con los participantes del curso. Para confeccionar dicha lista de participantes se cogen los usuarios que tengan asignado un rol, en el contexto del curso en cuestión, que les permita ver el curso (no se tienen en cuenta el permiso para ver el curso heredado de contextos superiores) y que no sea el de administrador ni creador de cursos. Así que por defecto devuelve profesores (con y sin derecho a edición) y alumnos del curso. Dicha lista de participantes es ordenable por nombre y apellidos. Y desde aquí podemos ejecutar dos acciones.

Acción 1: pinchar en el nombre de uno de los participantes. Nos aparecerá una lista con la fecha de comienzo y la duración de cada una de sus sesiones, ordenable tanto por inicio de sesión como por duración de las sesiones:

Acción 2: hacer clic en el botón Mostrar dedicación total de los miembros. Nos aparecería una lista con todos los participantes y su tiempo total de dedicación al curso, ordenable por nombre, por apellido y por tiempo de dedicación:

Desde esta pantalla, a su vez, podemos ejecutar dos acciones. La primera sería pinchar en el nombre de uno de los participantes, equivalente a la Acción 1mencionada anteriormente. Y la segunda sería descargar la dedicación total de todos los participantes del curso en un documento en formato Excel, donde el formato de cada fila sería:

  • primera celda: apellidos, nombre
  • segunda celda: tiempo de dedicación total en formato [HH]:MM

Al instalar el bloque se añade una nueva habilidad a los roles: Consultar dedicación al curso. Por defecto sólo la tiene permitida el rol administrador, y hay que tener en cuenta que en cada instancia del bloque se hacen las siguientes comprobaciones:

  • Si el bloque es sticky se comprueba que el usuario que está accediendo tenga permiso para ver la dedicación al curso en el contexto del curso.
  • Si el bloque no es sticky se comprueba que el usuario que está accediendo tenga permiso para consultar la dedicación al curso en el contexto del bloque.

Todos los textos están en Español-Internacional, Inglés, Portugues-Brasil y Alemán.

Algunos enlaces de interés relacionados con el bloque son lo siguientes:

Bloque de Envío de SMSs para Moodle

octubre 5, 2011

Hace algún tiempo desarrollé en el Centro de Innovación para la Sociedad de la Información (CICEI) de la Universidad de Las Palmas de Gran Canaria (ULPGC), un bloque que permite enviar SMSs en Moodle 1.9. No se me había ocurrido publicarlo en el blog hasta ahora, más vale tarde que nunca 🙂

Al instalar el bloque se añaden dos nuevas habilidades a los roles: Configurar el bloque y Enviar SMS. Por defecto el único que tiene permitidas dichas habilidades es el rol administrador. IMPORTANTE: Por motivos de seguridad, sólo los usuarios con la habilidad Configurar el bloque en el contexto del sitio permitida podrán configurar el bloque, no podrán hacerlo el resto de usuarios aunque tengan dicho permiso en un contexto inferior. Y cualquiera con la habilidad Enviar SMS permitida en el contexto del bloque podrá enviar SMSs.

El bloque puede ser añadido, como todos los bloques de Moodle, por cualquier usuario con derechos de edición. Sin embargo, para ser usado debe configurarse previamente (teniendo en cuenta lo mencionado en el párrafo anterior). Dicha configuración consiste en seleccionar el proveedor a usar y una cuenta de usuario existente (nombre de usuario y contraseña) en dicho proveedor.

Una vez configurado, desde la página principal del sitio podrán enviar SMSs a todos los usuarios de la plataforma y desde un curso a todos los participantes del mismo. Para enviar un SMS hay que hacer click en el enlace Enviar que aparece en el bloque. A continuación nos saldrá una lista de usuarios similar en apariencia y funcionamiento a la de Participantes de Moodle. En dicha lista seleccionamos los usuarios deseados y le damos al botón Enviar, que se encuentra en la parte inferior de la página. En la siguiente pantalla nos aparece un cuadro de texto en el que podemos introducir el texto del SMS y un contador de caracteres cuyo valor inicial depende del proveedor seleccionado. Desde esta página también podemos eliminar destinatarios y volver a la página anterior (la que contiene la lista de usuarios) para seleccionar más usuarios.

Puedes añadir nuevos proveedores extendiendo una clase del bloque de acuerdo a las instrucciones que se encuentran en el archivo providers/readme.txt dentro del bloque. Con el bloque se incluye un proveedor que funciona en España, así que puedes probarlo creando una cuenta en dicho proveedor o puedes añadir un nuevo proveedor.

El bloque comprueba que los números de teléfono móvil sean válidos de acuerdo al formato de números móvil de España.

Todos los textos del bloque se encuentran en Inglés y en Español-Internacional.

Algunos enlaces de interés relacionados con el bloque son lo siguientes: