24 julio, 2024

Moodle no puede manejar preguntas
del tipo ENSAYO (essay) en modo ALEATORIO (random), es necesario hacer
unos cambios en el código de dos archivos

/moodle/question/type/essay/questiontype.php
function is_usable_by_random() {
return false;
}
POR
function is_usable_by_random() {
return true;
}

Y para poder ser calificado por el maestro
mod/quiz/report/grading/report.php
 $sql = “SELECT q.*, i.grade AS maxgrade, i.id AS instance”.
               ”  FROM {$CFG->prefix}question q,”.
               ”       {$CFG->prefix}quiz_question_instances i”.
               ” WHERE i.quiz = ‘$quiz->id’ AND q.id = i.question”.
               ”   AND q.id IN ($questionlist)”.
               ”   AND q.qtype IN ($QTYPE_MANUAL,‘random’)”.
               ”   ORDER BY q.name”;
Lo anterior lo resolvió Eduardo Hernandez en foro http://moodle.org/mod/forum/discuss.php?d=50903
Saludos.

Fuente: https://moodle.org/mod/forum/discuss.php?d=91437

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *