Cuestionarios con puntuación negativa...

Re: Cuestionarios con puntuación negativa...

de roberto mm -
Número de respuestas: 0
Para conseguir que Moodle puntúe negativamente los test, de forma que cada x preguntas mal reste 1 bien, no hay otra solución que editar los archivos:

moodle/lib/questionlib.php
modificar a -1.0 en la línea $state->sumpenalty = 0.0

moodle/mod/quiz/attempt.php
asegurarnos que la nota final no debe ser inferior a 0 añadiendo
$attempt->sumgrades = max($attempt->sumgrades, 0.0)

moodle/question/type/multichoice/questiontype.php
Modificar el 0.0 por -1.0
$state->raw_grade = min(max((float) $state->raw_grade,

0.0), 1.0) * $question->maxgrade;

y eventualmente también el de multianswer si vamos a utilizar ese tipo de preguntas.

Esas modificaciones son de una versión 1.6, sólo hay que buscar las equivalentes en versiones posteriores y, por supuesto, antes de modificar nada, hacer una copia de seguridad de todo lo que toquemos, por si la cosa sale mal gran sonrisa

Roberto

P.D. Tened en cuenta que en cada actualización será necesario repetir el proceso y que afecta a todos los cursos. En nuestro caso esta posibilidad es imprescindible.