Configurar finalización del curso en un curso Moodle ya en producción

Re: Configurar finalización del curso en un curso Moodle ya en producción

de Carlos Escobedo -
Número de respuestas: 6

Hola Víctor Manuel,

te contesto los 3 puntos:

1.

Existe un truco para el recalculo de finalización de la actividad en el caso del Quiz cuando está configurada con un grade pass y existen estudiantes que ya han realizado el Quiz.

En este caso el orden en el que se realizan las configuraciones es importante, eso implica que primero debes configurar el Item de calificación y posteriormente el Quiz.

Primero, haz un backup del curso con todo, usuarios y calificaciones. Por si tienes que restaurar.

En tu caso, el truco está en editar los ajustes del Quiz y quitar las opciones de configuración de finalización de la actividad y guardar (es posible que esté bloqueado si ya se ha otorgado un estatus, desbloquea sin miedo porque verás como luego te lo va a recalcular). Una vez hecho esto, vuelve a editar los ajustes y las vuelves a configurar y entonces guarda los ajustes. En ese momento, se recalculan los estados de finalización de la actividad según el pass grade configurado en el Item de calificación y verás como los alumnos ya lo ven en sus cursos.

Espero que te funcione.

2.

En principio, veo que lo tienes todo bien configurado con lo que este mensaje solo se muestra para usuarios no matriculados en el curso. Normalmente para un Administrador.

Y esto enlaza con el punto tres.

3.

Este mensaje se muestra cuando no hay usuarios matriculados en el curso. Discúlpame la pregunta, pero ¿estás seguro que tienes usuarios matriculados en el curso? se que es raro.


Saludos,




En respuesta a Carlos Escobedo

Re: Configurar finalización del curso en un curso Moodle ya en producción

de Víctor Manuel Gutiérrez -

Hola Carlos


Lo primero muchísimas gracias por tu respuesta y disculpa el tardar en contestar pues este fin de semana me ha sido imposible ponerme con la web.


Te cuento... seleccioné uno por uno cada Quiz, edité sus ajustes y cambié la opción de "Mostrar la actividad como completada cuando se cumplan las condiciones" por la de "No indicar finalización de la actividad". A cada modificación le di a guardar y observé que la casilla de check del seguimiento de finalización al lado de cada Quiz se quitaba...


Una vez quitadas todas las volví a poner como estaban dando en cada una a guardar y volviendo a aparecer la casilla de check al lado de cada Quiz.

Salí del usuario Admin y entré como un usuario matriculado con role creado al efecto a partir del de estudiante llamado "catequizando en 1ª etapa" (no sé si quizás este sea el problema, en la configuración de los permisos de este role). Y ninguna casilla estaba marcada como completada triste


Me acordé que había leído en algún foro que lo de comprobar la finalización de las actividades lo realiza el cron de Moodle cada 10 minutos... así que le forcé a ejecutar el cron.php y te copio la parte de la comprobación que efectivamente hace:


Execute scheduled task: Calcular datos de finalización
... started 08:35:01. Current memory use 32.6MB.
Marking users as started
Marked started user 28 in course 2
Marked started user 29 in course 2
Marked started user 30 in course 2
Marked started user 31 in course 2
Marked started user 32 in course 2
Marked started user 33 in course 2
Marked started user 34 in course 2
Marked started user 35 in course 2
Marked started user 36 in course 2
Marked started user 37 in course 2
Marked started user 38 in course 2
Marked started user 39 in course 2
Marked started user 40 in course 2
Marked started user 41 in course 2
Marked started user 42 in course 2
Marked started user 43 in course 2
Marked started user 44 in course 2
Marked started user 45 in course 2
Marked started user 46 in course 2
Marked started user 47 in course 2
Marked started user 48 in course 2
Marked started user 49 in course 2
Marked started user 50 in course 2
Marked started user 51 in course 2
Marked started user 52 in course 2
Marked started user 53 in course 2
Marked started user 54 in course 2
Marked started user 55 in course 2
Marked started user 56 in course 2
Marked started user 57 in course 2
Marked started user 58 in course 2
Marked started user 59 in course 2
Marked started user 60 in course 2
Marked started user 61 in course 2
Marked started user 62 in course 2
Marked started user 63 in course 2
Marked started user 64 in course 2
Marked started user 65 in course 2
Marked started user 66 in course 2
Marked started user 67 in course 2
Marked started user 68 in course 2
Marked started user 69 in course 2
Marked started user 70 in course 2
Marked started user 71 in course 2
Marked started user 72 in course 2
Marked started user 73 in course 2
Marked started user 74 in course 2
Marked started user 75 in course 2
Marked started user 76 in course 2
Marked started user 77 in course 2
Marked started user 78 in course 2
Marked started user 79 in course 2
Marked started user 80 in course 2
Marked started user 81 in course 2
Marked started user 82 in course 2
Marked started user 83 in course 2
Marked started user 84 in course 2
Marked started user 85 in course 2
Marked started user 86 in course 2
Marked started user 87 in course 2
Marked started user 88 in course 2
Marked started user 89 in course 2
Marked started user 90 in course 2
Marked started user 91 in course 2
Marked started user 92 in course 2
Marked started user 93 in course 2
Marked started user 94 in course 2
Marked started user 95 in course 2
Marked started user 96 in course 2
Marked started user 97 in course 2
Marked started user 98 in course 2
Marked started user 99 in course 2
Marked started user 100 in course 2
Marked started user 101 in course 2
Marked started user 102 in course 2
Marked started user 103 in course 2
Marked started user 104 in course 2
Marked started user 105 in course 2
Marked started user 106 in course 2
Marked started user 107 in course 2
Marked started user 108 in course 2
Marked started user 109 in course 2
Marked started user 110 in course 2
Marked started user 111 in course 2
Marked started user 112 in course 2
Marked started user 113 in course 2
Marked started user 114 in course 2
Marked started user 115 in course 2
Marked started user 116 in course 2
Marked started user 117 in course 2
Marked started user 118 in course 2
Marked started user 119 in course 2
Marked started user 120 in course 2
Marked started user 121 in course 2
Marked started user 122 in course 2
Marked started user 123 in course 2
Marked started user 124 in course 2
Marked started user 125 in course 2
Marked started user 126 in course 2
Marked started user 127 in course 2
Marked started user 128 in course 2
Marked started user 129 in course 2
Marked started user 130 in course 2
Marked started user 131 in course 2
Marked started user 132 in course 2
Marked started user 133 in course 2
Marked started user 134 in course 2
Marked started user 135 in course 2
Marked started user 136 in course 2
Marked started user 137 in course 2
Marked started user 138 in course 2
Marked started user 139 in course 2
Marked started user 140 in course 2
Marked started user 141 in course 2
Marked started user 142 in course 2
Marked started user 143 in course 2
Marked started user 144 in course 2
Marked started user 145 in course 2
Marked started user 146 in course 2
Marked started user 147 in course 2
Marked started user 148 in course 2
Marked started user 149 in course 2
Marked started user 150 in course 2
Marked started user 151 in course 2
Marked started user 152 in course 2
Marked started user 153 in course 2
Marked started user 154 in course 2
Marked started user 155 in course 2
Marked started user 156 in course 2
Marked started user 157 in course 2
Marked started user 158 in course 2
Marked started user 159 in course 2
Marked started user 160 in course 2
Marked started user 161 in course 2
Marked started user 162 in course 2
Marked started user 163 in course 2
Marked started user 164 in course 2
Marked started user 165 in course 2
Marked started user 166 in course 2
Marked started user 167 in course 2
Marked started user 168 in course 2
Marked started user 169 in course 2
Marked started user 170 in course 2
Marked started user 171 in course 2
Marked started user 172 in course 2
Marked started user 173 in course 2
Marked started user 174 in course 2
Marked started user 175 in course 2
Marked started user 176 in course 2
Marked started user 177 in course 2
Marked started user 178 in course 2
Marked started user 179 in course 2
Marked started user 180 in course 2
Marked started user 181 in course 2
Marked started user 182 in course 2
Marked started user 183 in course 2
Marked started user 184 in course 2
Marked started user 185 in course 2
Marked started user 186 in course 2
Marked started user 187 in course 2
Marked started user 188 in course 2
Marked started user 189 in course 2
Marked started user 190 in course 2
Marked started user 191 in course 2
Marked started user 192 in course 2
Marked started user 193 in course 2
Marked started user 194 in course 2
Marked started user 195 in course 2
Marked started user 196 in course 2
Marked started user 197 in course 2
Marked started user 198 in course 2
Marked started user 199 in course 2
Marked started user 200 in course 2
Marked started user 201 in course 2
Marked started user 202 in course 2
Running completion_criteria_date->cron()
Running completion_criteria_activity->cron()
Running completion_criteria_duration->cron()
Running completion_criteria_grade->cron()
Running completion_criteria_course->cron()
Aggregating completions
Aggregating completions for user 28 in course 2
Aggregating completions for user 29 in course 2
Aggregating completions for user 30 in course 2
Aggregating completions for user 31 in course 2
Aggregating completions for user 32 in course 2
Aggregating completions for user 33 in course 2
Aggregating completions for user 34 in course 2
Aggregating completions for user 35 in course 2
Aggregating completions for user 36 in course 2
Aggregating completions for user 37 in course 2
Aggregating completions for user 38 in course 2
Aggregating completions for user 39 in course 2
Aggregating completions for user 40 in course 2
Aggregating completions for user 41 in course 2
Aggregating completions for user 42 in course 2
Aggregating completions for user 43 in course 2
Aggregating completions for user 44 in course 2
Aggregating completions for user 45 in course 2
Aggregating completions for user 46 in course 2
Aggregating completions for user 47 in course 2
Aggregating completions for user 48 in course 2
Aggregating completions for user 49 in course 2
Aggregating completions for user 50 in course 2
Aggregating completions for user 51 in course 2
Aggregating completions for user 52 in course 2
Aggregating completions for user 53 in course 2
Aggregating completions for user 54 in course 2
... used 466 dbqueries
... used 0.70951390266418 seconds
Scheduled task complete: Calcular datos de finalización


A pesar de eso sigue sin estar marcado el check como te muestro en captura adjunta.


Respecto a que los usuarios están matriculados en el curso el mismo Cron lo muestra.


Lo único que me queda pensar es que todavía se me escapa algo, que tenga algo que ver algún permiso del role o que algo hiciera mal al pasar del servidor a local la web pues al principio la instalé directamente en el servidor dado que no estaba en producción utilizando las mismas herramientas automáticas de instalación que el servidor me ofrecía... si bien todo en local me va bien y no me señala ningún error. 


No sé si se te ocurre algo más que pudiera ser o que esté haciendo mal... de todos modos muchísimas gracias por tu respuesta.

Adjunto Captura usuario sin finalización marcada.JPG
En respuesta a Víctor Manuel Gutiérrez

Re: Configurar finalización del curso en un curso Moodle ya en producción

de Víctor Manuel Gutiérrez -

¡¡¡RESUELTO!!!

Volví a hacer todo el proceso anterior al darme cuenta de que muchos Quiz estaban "cerrados" pues tenían la opción temporalización->cerrar cuestionario: habilitada en una fecha ya pasada. Lo que hice fue quitar esa restricción a todos los cuestionarios para que quedaran habilitados.


La pista me la dió el Cron, pues observé que sólo había actualizado a unos pocos usuarios que resultaron ser los que habían hecho el último cuestionario que estaba todavía abierto.


Ejecuté el Cron y efectivamente, ahora sí, todos los id de usuarios matriculados en el curso se actualizaron.


Entré desde administrador al informe de finalización del curso y por fin me salía.


Muchas gracias Carlos, porque gracias a que confiaba en que lo que me habías dicho era como se debía hacer, me pude centrar en comprobar otras cosas, llegando así a donde estaba el problema: Moodle no recalcula aquellos cuestionarios que ya se encuentran cerrados y siendo que formaban parte del curso y de la evaluación me daba como resultado los problemas que he tenido guiño

En respuesta a Víctor Manuel Gutiérrez

Rastreo del grado de Finalización

de Ernesto Lopez -

Ola Victor Buenas tardes!!!

Espero no molestar...

Estoy trabajando en moodle y precisamente tengo el mismo problema que comentaste en este post. Resulta que mis participante (Alumnos) pueden ver cuando se activa su casilla de registro de actividad al momento de cumplir ciertas condiciones que yo genere desde la actividad.

El caso es que cuando entro como Instructor(Profesor) no se activan dichas casillas que están al costado de las actividades marcadas, pero mas sin embargo si puedo ver los pendientes que tengo como profesor para  verlos y calificarlos. 

mi pregunta seria.. que tengo que hacer para que dicha casilla se marque automáticamente ? Por que solo con tener el puntero encima de la casilla me dice que SIN FINALIZAR    que me hace falta para que la casilla se active y que el curso se pueda terminar después de haber calificado la única sección que  yo le di al curso.


Comparto la imagen del cierto problema que me genera 

en esta imagen estoy como administrador del aula. Sale lo mismo si estoy como Profesor  (Instructor)

Adjunto rol administrador.png
En respuesta a Ernesto Lopez

Re: Rastreo del grado de Finalización

de roberto mm -

Hola. No se entiende muy bien el problema. ¿Quieres que a administradores y docentes se les haga el rastreo de finalización? Así de entrada no tiene mucho sentido, el administrador está para mantener el sitio y ajustar la configuración de la plataforma y el docente para proponer actividades y evaluar. En el mundo real sería como si quisiéramos evaluar al director del centro y a los profesores, que realmente no son alumnos de un curso concreto. En todo caso, vía la modificación de permisos puede hacerse que esos roles sean evaluables, pero vamos que no le veo ninguna utilidad.

Un saludo. Roberto

En respuesta a roberto mm

Re: Rastreo del grado de Finalización

de Ernesto Lopez -

Ola roberto...Gracias por responder

mira te planteo mi problema...

resulta que administración del sitio --> Características Avanzadas habilite la casilla de rastreo del grado de finalización.

Todo esto lo hice para activar la configuración de Rastreo de Finalización para todos mi cursos que yo  valla creando. Habilito la opción que me da esta configuración.

Posteriormente a mis actividades que genero dentro de cada tema de mis curso existe una opción de Finalización de Actividad. Y trabajo con ella conforme a lo que yo crea que deba cumplir el Participante (Estudiante), para que este al momento de que el participante cumpla con los requisitos previamente configurados se active automáticamente la casilla que se  genera aun costado de la actividad. 

Hasta aquí voy bien por que la casilla se activa cuando el participante cumple con los requisitos (Claro estando registrado como participante). Más sin embargo al momento de entrar como Instructor (Profesor) no se me refleja la casilla activada solo me aparece con bordes punteados. Pero si puedo ver mis actividades pendiente como Instructor. 

Mi pregunta es.. ¿ Que tengo que  hacer para que esa casilla se active estando como Profesor ? La casilla solo dice sin finalizar!!! 

Se supone que ya se cumplieron todos los parámetros de configuración!!!!! 

O dime que tengo mal configurado ???


Si me puedes ayudar con un tutorial desde cero para trabajar con este tipo de configuración por favor !!!

Estoy usando moodle 2.9.3

En respuesta a Ernesto Lopez

Re: Rastreo del grado de Finalización

de 180tic SAS - Harvert Vanegas -

Hola Ernesto.

No se si ya resolviste el problema. Primero debes tener el cron.php corriendo cada tantos minutos para que la finalización de las actividades se calcule. 

Por otro lado, si quieres ver que estudiantes han finalizado el curso o las actividades debes ver los informes de finalización, como profesor o como administrador no verás las actividades finalizadas porque tú no las estás presentando o realizando. Crea un usuario de prueba y lo matriculas como estudiante en uno de los cursos, luego entra con ese usuario y realiza las actividades para verificar que sale la marca de finalización.

También puedes usar el bloque de progreso (block_progress) en cual ayuda también para revisar que actividades han sido ya respondidas por los estudiantes.

Un abrazo desde Colombia.

Feliz semana.