Archive for adaptive elearning

Implementación de Condicionales para Moodle

Hace varias semanas se presentó a la comunidad de Moodle una implementación de Condicionales que a día de hoy está disponible para las versiones 1.9.4 y 1.9.5 de Moodle. La historia de esta implementación se remonta a 2004, año en que empecé mi Proyecto de Fin de Carrera que tuvo por resultado una primera versión de los condicionales y un módulo para Moodle que permitía definir y aplicar tests de estilos de aprendizaje, presentados a la comunida de moodle en 2005. En Junio de 2006 leí dicho proyecto y desde entonces he sido colaborador del CICEI. Se ha seguido trabajando en el tema de los condicionales y con la última versión presentada, que es la que nos ocupa, se puede condicionar la aparición de cada actividad o recurso de un curso de Moodle a:

  • que se haya o no enviado una tarea
  • la calificación (numérica o escala personalizada) obtenida en una tarea
  • que se haya o no accedido a un libro
  • que se haya o no participado en un chat
  • que se haya o no respondido a una consulta
  • la respuesta dada a una consulta
  • el número de discusiones (hilos) iniciadas en un foro
  • el número de mensajes (los inicios de discusiones o hilos también se consideran mensajes) enviados a un foro
  • el número de mensajes de respuesta obtenidos en un foro
  • la calificación (numérica o escala personalizada) obtenida en un foro
  • el número de entradas añadidas a un glosario
  • el número de comentarios hechos a términos de un glosario
  • la calificación obtenida en una lección
  • la respuesta dada a una pregunta de tipo “opción múltiple”, “verdadero/falso”, “respuesta corta” o “numérica” determinada de una lección
  • el número de emparejamientos correctos hechos en una pregunta de tipo “emparejando” determinada de una lección
  • la calificación obtenida en una pregunta de tipo “ensayo” determinada de una lección
  • la calificación obtenida en un cuestionario
  • la respuesta dada a una pregunta de tipo “respuesta corta”, “verdadero/falso”, “opción múltiple”, “numérica” o “calculada” determinada de un cuestionario
  • el número de emparejamientos correctos hechos en una pregunta de tipo “correspondencia” determinada de un cuestionario
  • el número de aciertos en una pregunta de tipo “emparejando respuestas cortas aleatoriamente” determinada de un cuestionario
  • el número de veces que se ha editado un wiki
  • la calificación obtenida en un taller
  • que se haya accedido a un recurso
  • que el idioma del participante sea distinto o igual a uno cualquiera de los idiomas disponibles en el sitio
  • que el país del participante sea distinto o igual a uno cualquiera de la lista de paises
  • el tiempo transcurrido (en días) desde el primer clic del participante en el curso
  • el tiempo transcurrido (en días) desde la fecha de inicio del curso
  • el tiempo transcurrido (en días) desde una fecha concreta

Otras características generales:

  • Las condiciones para una actividad concreta deben establecerse en una nueva pestaña que aparece en la configuración de la actividad. Los condicionales pueden activarse/desactivarse desde la configuración de cada curso.
  • Los condicionales establecidos en un curso se almacenan/restauran con las copias de seguridad del curso.
  • Este parche además permite resaltar las actividades nuevas de un curso (aquellas en las que un participante nunca ha hecho clic) por medio de la etiqueta “NUEVO” o de una etiqueta personalizada. Por defecto las actividades no se resaltan. Todo esto se controla desde la configuración del curso.
  • Este parche además permite establecer un texto asociado a una actividad (desde una nueva pestaña llamada “Información de actividad” que aparece en la configuración de la actividad). Este texto le aparecerá a un participante en la página principal del curso y justo encima de la actividad en cuestión, hasta que acceda a dicha actividad. Una vez que el participante haya accedido a la actividad dicho texto desaparecerá de la página principal del curso aunque se podrá acceder mediante el botón de ayuda que aparece al lado del nombre de la actividad.
  • Se añaden nuevas habilidades a los roles:
    • Activar/desactivar condicionales
    • Crear condicionales
    • Asignar información de actividad
  • Todos los textos se encuentran en Inglés y en Español-Internacional (es).

Para los que este interesados en el tema, esta y otras implementaciones pueden descargarse desde aquí y existe una discusión en español y otra discusión en inglés. También hay disponible un curso explicando los condicionales en el que se describe su funcionamiento y desde el que se pueden hacer pruebas de los mismos.


Condicionales para Moodle…

Tal y como comentaba en un post anterior, hoy hemos puesto a disposición de la comunidad Moodle, nuestra versión  sobre la integración de condicionales en Moodle. Este trabajo se ha venido desarrollando desde el año 2005. La versión que se ofrece está adaptada a la  versión 1.9.4 de Moodle.

Aspecto del curso totalmente desplegado

Aspecto del curso totalmente desplegado

Con el fin de ayudar a conocer su funcionamiento, hemos desarrollado un minicurso Implementación de condicionales por el CICEI ( por su naturaleza  personalizada, se requiere la creación de una cuenta),  en nuestro servidor de innovación y desarrollo, que ilustra y usa sus funcionalidades.  Dirigido, principalmente,  a  administradores y diseñadores de cursos, interesados en mejorar los mismos, creando itinerarios de aprendizaje adaptados al perfil de cada usuario.

Este minicurso , que se presenta como ejemplo de implementación de los condicionales,  consta de los siguientes apartados:

  1. Descripción de funcionalidades
  2. Espacio de prueba
  3. Descarga e instalación

Deseando que nuestra implementación pueda ser de utilidad a  la comunidad Moodle, quedamos a la espera de sus comentarios.

Hacia un eLearning adaptativo y personalizado, en el ámbito de Moodle y basado en condicionales.

Una de las actividades que viene desarrollando el CICEI, desde hace tiempo,  ha sido el diseño e implementación de acciones formativas. Desde un primer momento hemos prestado especial atención a lograr que dichas acciones se centren en optimizar tanto la eficacia  del aprendizaje, como la gestión del mismo.

En este sentido se ha detectado la necesidad de personalizar las acciones formativas para adaptarlas a las características de cada uno de los alumnos. Como consecuencia hemos modificado el código de  MOODLE, para que sea capaz de ofertar acciones formativas condicionadas a diversos factores que , en cada momento, pudieran darse en cada usuario. Históricamente, en el año 2005, presentamos a la comunidad de Moodle una primera versión de dichas modificaciones, que permiten mostrar en  un curso actividades o recursos concretos en función de que se cumplan determinadas condiciones (actividad realizada por el alumno, tiempo transcurrido, calificación obtenida, etc.).

El resultado de todo ello es que cada actividad y/o recurso, se puede poner a disposición de cada usuario en el momento en que se cumpla alguna (o varias) de las siguientes condiciones:

  • que el alumno haya o no enviado una tarea
  • la calificación (numérica o escala personalizada) obtenida por el alumno en una tarea
  • que el alumno haya o no participado en un chat
  • que el alumno haya o no respondido a una consulta
  • la respuesta dada por el alumno a una consulta
  • el número de discusiones (hilos) iniciadas por el alumno en un foro
  • el número de mensajes (los inicios de discusiones o hilos también se consideran mensajes) enviados por el alumno a un foro
  • el número de mensajes de respuesta obtenidos por el alumno en un foro
  • la calificación (numérica o escala personalizada) obtenida por el alumno en un foro
  • el número de entradas añadidas por el alumno a un glosario
  • el número de comentarios hechos por el alumno a términos de un glosario
  • la calificación obtenida por el alumno en una lección
  • la respuesta dada por el alumno a una pregunta de tipo “opción múltiple”, “verdadero/falso”, “respuesta corta” o “numérica” determinada de una lección
  • el número de emparejamientos correctos hechos por el alumno en una pregunta de tipo “emparejando” determinada de una lección
  • la puntuación obtenida por el alumno en una pregunta de tipo “ensayo” determinada de una lección
  • la calificación obtenida por el alumno en un cuestionario
  • la respuesta dada por el alumno a una pregunta de tipo “respuesta corta”, “verdadero/falso”, “opción múltiple”, “numérica” o “calculada” determinada de un cuestionario
  • el número de emparejamientos correctos hechos por el alumno en una pregunta de tipo “correspondencia” determinada de un cuestionario
  • el número de aciertos del alumno en una pregunta de tipo “emparejando respuestas cortas aleatoriamente” determinada de un cuestionario
  • el número de veces que el alumno ha editado un wiki
  • la calificación obtenida por el alumno en un taller
  • que el alumno haya accedido a un recurso
  • que el idioma del alumno sea distinto o igual a uno cualquiera de los idiomas disponibles en el sitio
  • que el país del alumno sea distinto o igual a uno cualquiera de la lista de paises
  • el tiempo transcurrido (en días) desde el primer clic del alumno en el curso
  • el tiempo transcurrido (en días) desde la fecha de inicio del curso
  • el tiempo transcurrido (en días) desde una fecha concreta

Aún cuando la primera versión de los ‘condicionales’ fué en 2005,   está  hoy operativa para  la actual versión de Moodle (1.9.4).
Por si fuera de interés, en estos días pondremos a disposición de los usuarios de la Comunidad de Moodle la nueva versión de los citados condicionales ,para que quien lo desee la descargue y haga el uso que estime conveniente. Avisaremos de ello, tanto en este blog como en el foro de Moodle ‘Conditional Activities’.