[DG: Spanish Sakai] Almacenamiento de la nota media de los envíos de un examen

DAVID ROLDAN MARTINEZ darolmar at upvnet.upv.es
Wed Jan 25 04:06:06 PST 2012


Hola,

Ayer descubrí que Samigo da la posibilidad de configurar un examen para que se guarde la nota media de los envíos del alumno en exámenes en los que se permiten múltiples envíos. Para ello, tenéis que incluir en el sakai.properties la propiedad samigo.canRecordAverage=true (por defecto, está deshabilitada).

Sin embargo, la he estado probando a fondo y no consigo hacerla funcionar bien.

En primer lugar, me he encontrado un error de i18n en la conversión de la nota que hace que haya una excepción cuando el AssessmentGradingFacadeQueries hace el cálculo de la nota media. Es debido al separador decimal. Por eso, si vais a probarlo, poned la JVM en un locale que utilice el punto como separador decimal o saltará la excepción. Para esto ya tengo el parche y en cuanto pase las pruebas de QA necesarias crearé el JIRA y lo adjuntaré allí y avísaré en la lista.

No obstante, me parece que no funciona adecuadamente. Os cuento una de las muchas pruebas que he hecho para que, por favor, me confirméis si en vuestras instalaciones ocurre lo mismo.

1.       Entrando como profesor, cread un examen sencillo. Por ejemplo, con una pregunta de V/F, puntuación máxima 1 y sin descuento. Configuradlo para que permita múltiples envíos (p.e.: 2) y para que almacene la nota media del alumno (si no habéis hecho el cambio en el sakai.properties, no os aparecerá la opción).

2.       Publicad el examen.

3.       Entrad como alumno y haced dos envíos. En el primero, poned T en la respuesta (correcta) y, en el segundo, F (incorrecta). De este modo, el segundo envío tendrá un cero y el otro la máxima calificación. Es importante el orden.

4.       Entrad como profesor y, en la sección de exámenes publicados, seleccionad la opción "Notas" del desplegable correspondiente al examen que habéis publicado en el punto 2.  Veréis que el alumno con el que habéis hecho los envíos tiene una nota de 0,75. ¿? (explicación más abajo).

5.       Si ahora seleccionáis que os muestre todos los envíos del alumno, veréis que en el primer envío el alumno tiene un 1 (máxima puntuación, lógico) pero que en el segundo la puntuación es de 0,5.
La explicación es que va a haciendo la media de los envíos y va a asignando la puntuación media al último envío que se ha hecho. Sin embargo, cuando calcula la nota media, utiliza la media calculada en lugar del valor original. Por este motivo, el alumno en lugar de tener un 0,5 tiene un 0,75. Esto puede confirmarse con la siguiente consulta:
select * from sam_assessmentgrading_t sgt where
            SGT.PUBLISHEDASSESSMENTID =876628780
            and sgt.agentid='alumno'
            and sgt.forgrade=1

Cuyo resultado es el siguiente (ver imagen adjunta):
[cid:image005.jpg at 01CCDB62.19534FB0]
Extrañado por este comportamiento, he cambiado la configuración del examen y he permitido tres envíos. Vuelvo a lanzar una ejecución como alumno marcando la respuesta correcta y, entonces, la nota que obtiene el alumno es de 0,83.

0,83 = (1 + 0,5 + 1)/3

Vuelvo a cambiar la configuración del examen para permitir un envío más (ya van 4) y, como alumno, hago un envío marcando la respuesta incorrecta y, ¿qué me encuentro? Que la nota final es 0,58.

0,58 = (1+0,5+0.83+0)/4

Si volvemos a mirar la base de datos encontraremos que:
[cid:image006.jpg at 01CCDB62.19534FB0]
¿Alguien le encuentra lógica a este comportamiento? A mí me parece erróneo. El algoritmo debería ser:
Final_score(n) = Total_autoscore(n) + total_overridescore(n)
Siempre y que, cuando se seleccionase la opción de nota media de los envíos, está se calculara al vuelo con la siguiente fórmula:

Average_score = SUM[Total_autoscore(i) + total_overridescore(i)]/N, para i=1..N, siendo N el número de envíos del alumno.

Esta nota debería calcularse siempre que se tenga mostrar en la UI de Samigo y, por supuesto, a la hora de enviar la nota al Gradebook (si es que está opción está habilitada en la configuración del examen).

Agradeceré cualquier tipo de comentario, sugerencia, opinión, etc.

Muchísimas gracias.

Dr. David Roldán Martínez
Universitat Politècnica de València, Spain
Sakai CLE QA lead for Internationalization
Sakai Foundation Lead of International Relationships for Iberoamerica

[cid:image009.jpg at 01CCDB62.19534FB0][cid:image012.jpg at 01CCDB62.19534FB0]

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://collab.sakaiproject.org/pipermail/spanish-sakai/attachments/20120125/32bf23b8/attachment-0001.html 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image005.jpg
Type: image/jpeg
Size: 6771 bytes
Desc: image005.jpg
Url : http://collab.sakaiproject.org/pipermail/spanish-sakai/attachments/20120125/32bf23b8/attachment-0004.jpg 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image006.jpg
Type: image/jpeg
Size: 15335 bytes
Desc: image006.jpg
Url : http://collab.sakaiproject.org/pipermail/spanish-sakai/attachments/20120125/32bf23b8/attachment-0005.jpg 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image009.jpg
Type: image/jpeg
Size: 2897 bytes
Desc: image009.jpg
Url : http://collab.sakaiproject.org/pipermail/spanish-sakai/attachments/20120125/32bf23b8/attachment-0006.jpg 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image012.jpg
Type: image/jpeg
Size: 4978 bytes
Desc: image012.jpg
Url : http://collab.sakaiproject.org/pipermail/spanish-sakai/attachments/20120125/32bf23b8/attachment-0007.jpg 


More information about the spanish-sakai mailing list