Максимальная оценка за прохождение теста

Максимальная оценка за прохождение теста

от Лилия Ч. -
Количество ответов: 3

Версия Moodle 2.2.11 Подскажите, пожалуйста, как справиться с проблемой!

В настройках теста (в Администрировании) по умолчанию стоит максимальная оценка  - 10.

При создании нового теста отражается, что максимальная оценка - 100. Почему?

До этого была версия 2.1 - все было хорошо.

Как можно исправить данную проблему, чтобы не менять вручную?

И еще, если в созданных тестах уже прописано 100, то уже автоматически не поменяешь? Правильно понимаю?


В ответ на Лилия Ч.

Re: Максимальная оценка за прохождение теста

от Vadim Tabunshchik -
Изображение пользователя Developers
Как можно исправить данную проблему…

Обновляйтесь дальше, до последнего релиза. Иначе постоянно будут какие-то вопросы при работе с неподдерживаемыми версиями moodle.

При создании нового теста отражается, что максимальная оценка - 100. Почему?

ИМХО, привязано всё к параметру grademax (из lib/grade/grade_item.php), для всех элементов курса мах. оценка - 100

А настройка из админки ($quizconfig->maximumgrade) почему-то не срабатывает грущу

100 баллов, кроме как руками на странице добавления вопросов, вы никак "автоматически" не поменяете. Тогда и оценки за уже выполненные попытки система пересчитает сама.

В ответ на Vadim Tabunshchik

Re: Максимальная оценка за прохождение теста

от Vadim Tabunshchik -
Изображение пользователя Developers
А настройка из админки ($quizconfig->maximumgrade) почему-то не срабатывает

Нашел, почему не работает:

файл course/moodleform_mod.php, строка 693 (в 2.2.11) public function standard_grading_coursemodule_elements

ниже в строке 706 "забили" по умолчанию 100 баллов

$mform->setDefault('grade', 100);

Лилия, если не хотите обновлять систему, можно чуток подправить файл /mod/quiz/mod_form.php, чтобы оценка 10 баллов была по умолчанию при создании нового теста:

ниже строки 115

$mform->setType('grade', PARAM_NUMBER);

нужно добавить строку

$mform->setDefault('grade', 10);