Dedicación de solo un grupo

Issue #18 open
dpinol1 created an issue

Hola,

Primero de todo, felicidades por el plugin. Nos ayuda mucho.

El plugin calcula por defecto el tiempo de cada usuario durante el periodo. Bien. Pero si cada uno de los 200 usuarios está en 5 grupos entonces el plugin calcula y muestra 1000 filas cuando solo tendría que calcular y mostrar 200 filas. Calcular 1000 filas provoca un error en el servidor por exceso de tiempo.

Actualmente para solucionarlo escojo primero un periodo de un día. Con los resultados pulso el nombre del grupo. El plugin lo calcula solo para los miembros de ese grupo. Entonces cambio las fechas para que calcule solo los del grupo durante un nuevo intervalo de fechas. Otra solución es cambiar el id del grupo en la url: de "action=group&id=55963" a "action=group&id=55964".

Mi propuesta es que en dedication_form.php se añada un desplegable con los grupos del curso (y todos los participantes) para que solo calcule los de ese grupo (o todos los participantes solo una vez).

Nuestro centro usa Moodle 3.4.

Gracias, David

Comments (9)

  1. Aday Talavera

    Hola, muchas gracias por tu propuesta. Creo que no sería complicado añadir lo que propones.

    La verdad es que desde el principio se planteó el funcionamiento como que cada estudiante solo podía estar en un grupo a la vez. Entiendo que o bien no tuvimos en cuenta esto, o bien es un nuevo sistema de grupos de las últimas versiones de Moodle. ¿podrías aclarármelo para tenerlo en cuenta?

    Cuando tenga un hueco, espero darle una vuelta y subir una nueva versión.

  2. dpinol1 reporter

    Creo que des de siempre (2007) que los usuarios han podido estar en más de un grupo.

    En mis cursos utilizo un plugin similar a Choice group que permite a los alumnos autoinscribirse a un grupo. Ejemplos: ¿Qué actividad haràs? ¿A o B? Entonces los del grupo A veran los materiales i actividades de la actividad A i no los de la actividad B. El foro está separado por grupos A o B.

    En mis cursos hago grupos según el perfil de los alumnos: repetidores, abandonaron la primera quincena, han pedido prórroga de la segunda quincena, ... Según en qué grupos pertenecen les mando correos, tienen un excepción de grupo en ciertas actividades, las retroacciones en las tareas o foros son diferentes, ...

    Cuando trabajo en grupos de alumnos cada alumno tiene un rol dentro del grupo. Para que cada rol tenga información previlegiada respecto los otros miembros del grupo solo los de tal rol ven cierta información o tienen un foro separado por grupo de rol para consensuar decisiones con los otros alumnos que tienen el mismo rol.

    En mis cursos tengo 300 alumnos que en cierto foro de retos es ingobernable. Entonces hago grupillos de 50 para que el reto que tienen que resolver se tenga que resolver entre 50 y no entre 300. De esta manera más gente puede decir algo original no dicho anteriormente.

    Resultado: algunos alumnos solo están en un grupo (abandonaron el primer día) pero otros están en 6 grupos de Moodle.

  3. Aday Talavera

    He subido un fix parcial, para que no haga el cálculo de nuevo en cada grupo de cada estudiante. Está en la nueva rama de la versión 3.0.

    Queda para el futuro añadir un selector de grupos tal y como se ha propuesto.

  4. Log in to comment