Project

General

Profile

Feature #6780

Enviar notificaciones según cumplimiento

Added by Andreu de Haro about 6 years ago. Updated over 3 years ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
Gradebook / Evaluaciones
Target version:
Start date:
20/10/2013
Due date:
% Done:

0%

Estimated time:
Complexity:
Normal
SCRUM pts - complexity:
?

Description

Desde la herramienta Seguimiento o Evaluaciones sería muy útil alguna herramienta para enviar notificaciones a usuarios que tienen el 100% de itinerario cumplido según evaluaciones (cuando ya pueden descargar el certificado).

Además, también sería interesante poder configurar un mensaje automático para enviar por correo electrónico informando de este cumplimiento. Esto facilitaría el trabajo del docente cuando hay cursos que no requieren fecha de conectividad, sólo cumplimiento y que cumplan la fecha máxima para finalizar el curso.

History

#1

Updated by Yannick Warnier over 5 years ago

  • Description updated (diff)
  • Target version set to 2.0

Creo que estas son dos tareas distintas en su implementación, aunque claro, es la misma en su descripción "user-level".

La primera funcionalidad podría ser copiada de la funcionalidad de seguimiento que permite enviar un correo a las personas que han sido inactivas por más de x días. Esto podría ser añadido sin cambio de base de datos.

La segunda requiere de más configuración y de la presencia de un proceso cronológico, o algun otro mecanismo (como un lanzador a cada visita, verificando si ha corrido en los últimos 30 minutos, o algo así) para verificar quien ha logrado algo y enviar el correo.

En todo caso, para sistemas de decenas de miles de usuarios, esto requiere de unos cambios algo profundos. Por ejemplo, el sistema no debería recorrer toda la tabla de evaluaciones a cada vez para ver si alguien logró algun nuevo resultado.
En vez de esto, debería grabarse algo en una tabla transaccional cada vez que un alumno termina algun nuevo elemento (una lección, un ejercicio, o que algun profesor corrige una tarea, etc). Así, el proceso cronológico solo tendría que verificar cuales de estas transacciones no ha verificado todavía, calcular el puntaje total en la evaluación, mandar un correo y finalmente marcar la transacción como "procesada".
Esta transacción también debería ser marcada como "procesada" si el alumno va, el mismo, a la herramienta de evaluaciones y descarga su certificado.

Por todas estas razones, guardo esta pedida de funcionalidad para la versión 1.10 de Chamilo.

#2

Updated by Roberto Obispo about 4 years ago

Yannick Warnier wrote:

Creo que estas son dos tareas distintas en su implementación, aunque claro, es la misma en su descripción "user-level".

La primera funcionalidad podría ser copiada de la funcionalidad de seguimiento que permite enviar un correo a las personas que han sido inactivas por más de x días. Esto podría ser añadido sin cambio de base de datos.

La segunda requiere de más configuración y de la presencia de un proceso cronológico, o algun otro mecanismo (como un lanzador a cada visita, verificando si ha corrido en los últimos 30 minutos, o algo así) para verificar quien ha logrado algo y enviar el correo.

En todo caso, para sistemas de decenas de miles de usuarios, esto requiere de unos cambios algo profundos. Por ejemplo, el sistema no debería recorrer toda la tabla de evaluaciones a cada vez para ver si alguien logró algun nuevo resultado.
En vez de esto, debería grabarse algo en una tabla transaccional cada vez que un alumno termina algun nuevo elemento (una lección, un ejercicio, o que algun profesor corrige una tarea, etc). Así, el proceso cronológico solo tendría que verificar cuales de estas transacciones no ha verificado todavía, calcular el puntaje total en la evaluación, mandar un correo y finalmente marcar la transacción como "procesada".
Esta transacción también debería ser marcada como "procesada" si el alumno va, el mismo, a la herramienta de evaluaciones y descarga su certificado.

Por todas estas razones, guardo esta pedida de funcionalidad para la versión 1.10 de Chamilo.

Comento mi caso, por si resultara útil el feedback:

En mi empresa se requería que el sistema enviara emails automáticos a los alumnos en las siguientes situaciones:
- Cuando comienza una sesión formativa + curso.
- A mitad de curso, como recordatorio, si el alumno no lo ha terminado aún.
- Al terminar el curso, si el alumno no lo ha terminado aún.

Finalmente, esta gestión y el lanzamiento de emails se implementó en otra plataforma ya existente, con la que están controlando esas cosas, dejando Chamilo para la ejecución de los cursos.

Los responsables de formación también echaban en falta integración de fechas de sesiones y cursos en la Agenda, por ejemplo.

(Actualmente estamos implantando Chamilo 1.9.10.2)

Un saludo y felicidades a todos por la plataforma!

#3

Updated by Yannick Warnier over 3 years ago

  • Target version changed from 2.0 to 3.0

Also available in: Atom PDF