Не высчитывать частично правильные ответы

Не высчитывать частично правильные ответы

от Мансур Гурин -
Количество ответов: 8

Здравствуйте. Возможно ли сделать в тестах, что бы частичные ответы были неверными, а считались только те которые отмечены полностью правильно.

Спасибо.

В ответ на Мансур Гурин

Re: Не высчитывать частично правильные ответы

от Alexandre Scherbyna -

Да, для этого надо использовать специальный тип вопроса: All-or-Nothing Multiple Choice.

В ответ на Alexandre Scherbyna

Re: Не высчитывать частично правильные ответы

от Мансур Гурин -

Спасибо большое. Решение установили. А возможно ли переделать вопросы, которые уже были добавлены до этого или уже заного их придется добавлять ?

PS. А для вопросов с соответствием это уже не подойдет ?

В ответ на Мансур Гурин

Re: Не высчитывать частично правильные ответы

от Alexandre Scherbyna -

Теоретически, можно найти, чем код стандартного вопроса отличается от вопроса "всё или ничего", и подправить или подменить код стандартного. Тогда не придется эти вопросы вводить повторно. Но вдруг другому пользователю потребуется стандартное начисление баллов?

Второй вариант: посмотреть в таблицах базы данных Moodle, чем один тип вопроса отличается от другого. Может только номером типа вопроса? Тогда можно подправить его в таблицах с уже введенными вопросами, чтобы превратить их во "всё или ничего".

Вопросов на соответствие с таким начислением баллов не знаю. Но посмотрите сами, какие еще типы вопросов есть. Возможно, что-то вам подойдет.

В ответ на Alexandre Scherbyna

Re: Не высчитывать частично правильные ответы

от Мансур Гурин -

Ну мы пока что используем стандартные типы, но спасибо за наводку. У нас в базе 10 вопросов от силы и смысла ковыряться в базе нет. Решили заново все добавить и не мучаться.

Спасибо за помощь.

В ответ на Мансур Гурин

Re: Не высчитывать частично правильные ответы

от Vadim Tabunshchik -
Изображение пользователя Developers
А возможно ли переделать вопросы, которые уже были добавлены до этого или уже заного их придется добавлять ?

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

Сложность в том, что каждый из типов вопросов (qtype_multichoice и qtype_multichoiceset) имеют свои таблицы для хранения настроечных параметров. Поэтому нужно не только для существующих вопросов «Множественный выбор» поменять тип вопроса с multichoice на multichoiceset в таблице mdl_question, но и перенести все записи для соотвествующих вопросов из таблицы mdl_qtype_multichoice_options в таблицу mdl_qtype_multichoiceset_options

В ответ на Vadim Tabunshchik

Re: Не высчитывать частично правильные ответы

от Мансур Гурин -
Понятно. Ну думаю из-за 10 вопросов не стоит этим заниматься, а просто добавить их заново ))))


Спасибо за помощь.

В ответ на Мансур Гурин

Re: Не высчитывать частично правильные ответы

от Vadim Dvorovenko -
Изображение пользователя Developers Изображение пользователя Майнтейнер перевода

Вам нужно поставить плагины поведения вопросов All-or-nothing и ничего менять в вопросах не нужно. Просто для конкретного теста указываете этот вариант поведения.

https://moodle.org/plugins/qbehaviour_adaptiveallnothing

https://moodle.org/plugins/qbehaviour_deferredallnothing