Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Mostrar resumen de ejercicios sin corregir #3480

Open
jolufe opened this issue Aug 26, 2020 · 9 comments
Open

Mostrar resumen de ejercicios sin corregir #3480

jolufe opened this issue Aug 26, 2020 · 9 comments

Comments

@jolufe
Copy link

jolufe commented Aug 26, 2020

Tu solicitud está relacionado con alguna molestia? Describe...
Si paso varios días sin revisar los ejercicios de un curso tengo que controlar uno para uno para encontrar los intentos sin corregir. Los avisos por email no me resultan prácticos.

Describe la solución que te gustaría encontrar
Una marca distintiva en aquellos ejercicios que tienen intentos sin corregir, en la pantalla de ejercicios.

Contexto adicional
Podría ser una marca o un número que indique cuantos intentos hay sin corregir en cada ejercicio.
Adjunto captura de la pantalla donde creo que debería agregarse esta funcionalidad.
Versión de Chamilo: 1.11.12

marcar-ejercicios-sin-corregir

@ywarnier
Copy link
Member

Me gusta la idea, aunque sería un poco más complicado que lo que uno podría imaginar, porque obtener esta información requiere que un código recorra todos los intentos de todos los ejercicios de esta lista (lo cual es mejor que hacerlo a mano).

Esto implica que, para no cargar demasiado el listado de ejercicios, hagamos esta consulta en paralelo, mostrando la lista normalmente y luego ejecutando un AJAX que consulte estos resultados, ejercicio por ejercicio, para luego añadir este icono adicional (o modificando el icono de estadísticas para ponerle un distintivo).

No tendremos tiempo para añadirlo a 1.11.14 pero sí la estoy programando para 2.0.

Gracias por la sugerencia!

@ywarnier ywarnier added this to the 2.0 milestone Nov 20, 2020
@jolufe
Copy link
Author

jolufe commented Nov 25, 2020

Hola @ywarnier

Una sugerencia. No sería necesario recorrer todos los intentos siempre, porque encontrando el primero sin corregir ya se podría marcar el ejercicio. No se tendría la cantidad de intentos sin corregir, pero no me parece que eso sea muy importante. De todas maneras hay que entrar a hacer las correcciones, sean varias o una sola.

Otra forma que se me ocurre es que cuando un alumno hace un intento se marque en ese momento el ejercicio, antes de que se lo corrija. Habría que incrementar y decrementar un contador de intentos no corregidos (para cada ejercicio) para quitar la marca distintiva, cuando el contador vuelve a cero.
Un cordial saludo.

@jolufe
Copy link
Author

jolufe commented Nov 25, 2020

Un detalle más. En caso de usar el método del contador, hay que considerar que a veces se borran ejercicios sin corregirlos. O sea que se pueden dar cuatro casos

  1. Generación (o apertura) de un intento,
  2. Corrección de un intento.
  3. Borrado de un intento corregido.
  4. Borrado de un intento sin corregir (o abierto, que para el caso es lo mismo).

No sé si vale la pena distinguir entre intentos abiertos y terminados, me parece que no.

Creo que el mecanismo podría ser, más o menos, como lo indica la siguiente tabla:

image

@ywarnier ywarnier added the Good first contrib Easy task for beginner contributors label Dec 7, 2020
@NicoDucou
Copy link
Member

Comento sobre un desarollo que no es exactamente lo que se pide aqui pero que permite ver la lista de intentos de ejercicio para coregir sin necesitar pasar por todos los cursos.

Se necesita activar una opcion en app/config/configuration.php

$_configuration['my_courses_show_pending_exercise_attempts'] = true;
Esto hace que aparece un nuevo link "PendingAttempts" en la pagina "Mis cursos" en el bloque "Cursos" de la columna de la izquierda que lleva a una pagina que permite ver la lista de intentos si coregir con 3 campos de busquedas/filtros :

  • Curso
  • Ejercicio
  • Status

El commit correspondiendo a este desarollo : 0fc8fb6

@jolufe
Copy link
Author

jolufe commented Apr 30, 2021

Gracias @NicoDucou

En el app/config/configuration.php de mi instalación de Chamilo 1.11.12 no existe la variable $_configuration['my_courses_show_pending_exercise_attempts'].

Supuse que estaría comentada, pero no es así. La agregué, pero no produjo ningún cambio (o yo no lo veo).

Tal vez esté omitiendo algo...

@NicoDucou
Copy link
Member

Hola @jolufe

El desarrollo de la opcion 'my_courses_show_pending_exercise_attempts' ha sido realizado el 2 de marzo del 2021 entonces esta disponible solo en una instalacion de Chamilo desde git por el momento. No estaba disponible cuando salio 1.11.12 ni 1.11.14
Estara incluido en la proxima version de Chamilo, pero si lo queires probar tienes que instalar o actualizar desde git.
Saludos

@christianbeeznest christianbeeznest self-assigned this Sep 19, 2024
@christianbeeznest
Copy link
Contributor

En chamilo 2 en la pagina exercise_report.php se tiene la lista de intentos y se puede filtrar el estado "Sin corregir" , de esa manera se podria filtrar y tener solo esa lista :

image

@jolufe
Copy link
Author

jolufe commented Sep 26, 2024

Gracias @christianbeeznest por la sugerencia.

Lo que yo necesito es una indicación (puede ser un icono) en el listado general de ejercicios, no en el detalle de cada uno de ellos. Lo que quisiera evitar es tener que abrir los ejercicios uno por uno para ver el estado de las correcciones.

Por ejemplo:

  • Ejercicio 1 (No es necesario indicar que está todo corregido)
  • Ejercicio 2 (Correcciones pendientes)
  • Ejercicio 3 (Ídem 1)
  • Ejercicio 4 (Correcciones pendientes)
  • etc.

@christianbeeznest
Copy link
Contributor

Se añadió un indicador en la lista general de ejercicios que muestra la cantidad de intentos pendientes de corrección para cada ejercicio, evitando la necesidad de abrirlos uno por uno. Esto mejora la visibilidad del estado de las correcciones.
Hecho en este PR #6034

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants