Ошибка комментария при использовании подсказки сразу после открытия вопроса.
При использовании подсказки сразу после открытия вопроса, то есть без ввода ответа, в feedback выводится сообщение, что "попытка повлекла штраф ..." и указывается штраф за попытку. При этом из оценки вычитается именно штраф за использование подсказки, а не попытки. То есть ошибочным является только сообщение пользователю.
Comments (12)
-
repo owner -
repo owner Проблема в том, что на edu.vstu.org я вообще этих надписей не вижу. От чего они зависят пока не понял - или версия Moodle или еще что-то.
-
repo owner На qa.moodle.net они есть. В общем, вопрос что надо подменить penalty для grading_details. Для исправления требуется в самом behaviour.php перегрузить функцию adaptive_marks_detail_from_step чтобы правильно вернуть penalty. И возможно в рендерере grading_details чтобы исправить надпись, но это уже не так важно и проблемно: поля для передачи хинт это или ответ в классе qbehaviour_adaptive_mark_details нет, но слово submission не так уж страшно...
-
repo owner Написал Тиму, посмотрим что он ответит - возможно часть правок надо сделать в ядре Moodle.
-
repo owner -
assigned issue to
- marked as minor
Решить после фикса проблемы в самом Moodle
-
assigned issue to
-
Исправил некорректное отображение величины штрафа за подсказку и слова.
- Репозиторий:https://bitbucket.org/gafk/moodle-plugins-preg
- Коммит: https://bitbucket.org/gafk/moodle-plugins-preg/commits/1ca32692e42403afe2aaca349fd8396fdf3e1026
@oasychev
-
Работа готова к проверке
-
repo owner Вы запутались от слова совсем, то что я на трекере написал - вам понятно? Изменения в Moodle коммитим в Git, изменения в наши behaviours - сюда.
-
repo owner Во-первых, коммит-сообщение хотя и может содержать ссылку на issue, должно все-таки содержать объяснение что происходит. Во-вторых, ставьте точки в конце всех комментариев. Ну и про главную ошибку я написал на трекере мудла, она затрагивает оба кода - поняли?
-
Исправил, вот результат:
- Репозиторий:https://bitbucket.org/gafk/moodle-plugins-preg
- Коммит: https://bitbucket.org/gafk/moodle-plugins-preg/commits/3b2251b78494692ef178dbd12ca7a7f8f79ab197
@oasychev
-
repo owner Вот теперь еще с названиями строк разберемся. Зачем вы назвали их обе 'actiontype'? Название строк должно быть уникальным в рамках файла, вы как будто исходите из представления что такой тип будет только один у каждого поведения. Вам надо в состав названия включить что-то от конкретного действия, но можно использовать суффикс или префикс action чтобы отличать от других - т.е. 'hintaction' 'submissionaction' и т.д.
-
Исправил название строки и имя аргумента
- Репозиторий:https://bitbucket.org/gafk/moodle-plugins-preg
- Коммит: https://bitbucket.org/gafk/moodle-plugins-preg/commits/51e10dcfd537e5751cb1e6be3d94406d762e0a94
@oasychev
- Log in to comment
По предварительной оценке кода, проблема связана с отсутствием перегрузки функций render_adaptive_marks и grading_details при наследовании из adaptive/renderer.php в adaptivehints. Но сначала надо поговорить с Тимом на предмет того, чего они вообще различаются...