Настройки нумерации вариантов тестовых заданий

Настройки нумерации вариантов тестовых заданий

от Sergey Zolotykhin -
Количество ответов: 17

Добрый день!

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

речь идет о поле "Нумеровать варианты ответов" при создании вопроса типа множественный выбор.

я так понимаю, изменив этот параметр измениться и стиль нумерации при импорте вопросов, из hot potatoes или word.

заранее спасибо!

В ответ на Sergey Zolotykhin

Re: Настройки нумерации вариантов тестовых заданий

от Vadim Tabunshchik -
Изображение пользователя Developers

Версия Мудл?

Какой вид по умолчанию должна иметь нумерация?

В версии 1.9 используется 4 вида: 'abc', 'ABCD', '123', 'none'.
Это указано в функции get_numbering_styles (файл moodle/question/type/multichoice/questiontype.php).

По умолчанию в списке выбора установлен abc (см. строку $mform->setDefault('answernumbering', 'abc'); в файле ../multichoice/edit_multichoice_form.php).

Измените в этой строке 'abc' на то, что Вам нужно, например, если не нужна нумерация, то впишите 'none'.

В Мудл 2.0 можно сделать так же, названия файлов и функций совпадают с 1.9.

В ответ на Vadim Tabunshchik

Re: Настройки нумерации вариантов тестовых заданий

от Sergey Zolotykhin -
В ответ на Sergey Zolotykhin

Re: Настройки нумерации вариантов тестовых заданий

от Сергей Павлов -

Здравствуйте, уважаемые форумчане!

Перерыл форум в надежде найти ответ на следующий вопрос. В версии 1.9 была возможность импорта вопроса формата hot potatoes в базу вопросов moodle. Такая возможность предусматривалась при выборе формата импорта. Сейчас установлена версия 2.5. В выборе формата импорта отсутствует формат hot potatoes. Смотрел в администрировании везде. В настройках плагина нет опции включить такой формат в возможность выбора при импорте. На форуме не нашел ответа. Может быть ктото сталкивался с этой проблемой?

Заранне спасибо за любую подсказку для решения проблемы.

p.s. Безусловно, что можно обойтись и вариантами вопросов без использования "картофельных". Однако мы рассматриваем различные варианты деятельности. Да! И еще! Вариант добавления одноименного варианта деятельности используется. Интересен именно импорт в тест.

В ответ на Сергей Павлов

Re: Настройки нумерации вариантов тестовых заданий

от Vadim Tabunshchik -
Изображение пользователя Developers

В 2.3 всё, что связано с hot potatoes, нужно устанавливать дополнительно, в стандарте ничего НЕТ.

Activities: HotPot - модуль

Question formats: HotPot question import for Moodle 2.x

И недавняя тема: Установка модуля Hotpot

В ответ на Vadim Tabunshchik

Re: Настройки нумерации вариантов тестовых заданий

от Андрей Г -

По умолчанию в списке выбора установлен abc (см. строку $mform->setDefault('answernumbering', 'abc'); в файле ../multichoice/edit_multichoice_form.php).

Измените в этой строке 'abc' на то, что Вам нужно, например, если не нужна нумерация, то впишите 'none'.

В Мудл 2.0 можно сделать так же, названия файлов и функций совпадают с 1.9.

Это работает при создании руками новых вопросов.

При импорте из готового файла GIFT все равно устанавливает нумерацию abc

В самом формате GIFT нет возможности отключить автонумерацию.

Версия 2.5

Приложение MultiChoice.gif
В ответ на Андрей Г

Re: Настройки нумерации вариантов тестовых заданий

от Vadim Tabunshchik -
Изображение пользователя Developers

Это работает при создании руками новых вопросов.

Так точно. Вопрос от ТС звучал так: "как изменить настройки по умолчанию, которые задают стили нумерации ответов для тестов. ...при создании вопроса типа множественный выбор". Т. е., об импорте речи не шло.

В самом формате GIFT нет возможности отключить автонумерацию.

  1. GIFT - архаичный формат. Пора давно перейти на формат Moodle XML. Он, в отличие от GIFT, позволяет намного больше: импортировать вопросы типа "Вложенные ответы", "Вычисляемый" и др., причём вместе с картинками (base64), как в тексте вопроса, так и в ответах.
  2. Формат Moodle XML позволяет указывать тип нумерации ответов в соответствующем поле: <answernumbering>none</answernumbering>
    Попробуйте, вам понравится улыбаюсь
  3. И последнее: если всё же хочется импортировать вопросы форматом GIFT (или другим, не поддерживающим настройку нумерации), то нужно подкорректировать функцию defaultquestion, отвечающую за настройки вопроса (в любых случаях) по умолчанию.
    protected function defaultquestion() находится в файле moodle/question/format.php, нужно заменить abc на none в строке 620 $question->answernumbering = 'abc';
В ответ на Vadim Tabunshchik

Re: Настройки нумерации вариантов тестовых заданий

от Oxana V -
Формат Moodle XML позволяет указывать тип нумерации ответов в соответствующем поле: <answernumbering>none</answernumbering>

Подскажите, где найти это поле? улыбаюсь

В ответ на Vadim Tabunshchik

Re: Настройки нумерации вариантов тестовых заданий

от Oxana V -

Добрый день!

Применимо ли это к версии moodle 3.0 ?

В ответ на Oxana V

Re: Настройки нумерации вариантов тестовых заданий

от Vadim Tabunshchik -
Изображение пользователя Developers

Применимо что?

Изменить нумерацию по умолчанию при создании вопроса "Множественный выбор" или при импорте вопросов из файла?

Для отключения нумерации 'abc' при создании вопроса нужно изменить строку 59 файла question/type/multichoice/edit_multichoice_form.php:

$mform->setDefault('answernumbering', 'abcnone');

При импорте - смотрите файлы format.php для соответствующего формата импорта (gift, xml) в каталоге question/format, например, question/format/xml/format.php - функция import_multichoice, строка 429 array('#', 'answernumbering', 0, '#'), 'abc'); в которой abc нужно поменять на none

В ответ на Vadim Tabunshchik

Re: Настройки нумерации вариантов тестовых заданий

от Oxana V -

А можно ли вообще убрать нумерацию вариантов ответов? Порывшись в коде... Т.е. чтобы ее не было в уже созданных вопросах

В ответ на Sergey Zolotykhin

Re: Настройки нумерации вариантов тестовых заданий

от Иван Иванов -
Добрый день. Подниму старую тему, чтобы не плодить новые. Вопрос следующий: как сделать кириллическую нумерацию вариантов ответов, чтобы вместо a,b,c было а,б,в и т.д. ? 
В ответ на Иван Иванов

Re: Настройки нумерации вариантов тестовых заданий

от Иван Иванов -

Немного покопался на форуме, единственное, что нашел - https://moodle.org/mod/forum/discuss.php?d=279685

Но там, как я понял, проблему так и не решили.

В ответ на Иван Иванов

Re: Настройки нумерации вариантов тестовых заданий

от Иван Иванов -

Решил проблему, правда, костылем. В каталоге /questions отредактировал файл renderer.php.

Заменил $number = chr(ord('a') + $num); на 

$b = chr('192' + $num) ; 

$number = iconv('CP1251', 'UTF-8', $b); 

192 - кириллическая заглавная буква в win-1251, поэтому можете, сверившись с таблицой, сделать подобный образом нумерацию "а,б,в"

В результате вместо нумерации "a,b,c" получаем нумерацию "А,Б,В". Правда, нельзя теперь будет использовать первую, но таким образом можно изменить любую нумерацию (abc, ABCD, 123, iii, IIII). Для полноты картины делаем поправки в файле /moodledata/lang/ru/qtype_multianswer.php, находим интересующую нас переменную (в моем случае $string['answernumberingabc']) и исправляем на А., Б., В., ...

p.s. и не забудьте почистить кэш после внесения изменений.



p
В ответ на Иван Иванов

Re: Настройки нумерации вариантов тестовых заданий

от Оксана Назарова -

Неужели за столько лет не догадались сделать выбор нестандартной нумерации с выбором по тому же коду и еще дать возможность привязки к нескольким вариантам ответа в независимости от контекста, например:

Нечетные

А) 1

Б) 2

В) 3

Г) А и В

И если в настройках стоит смешивать ответы, то в пункте Г) ставится замена в зависимости от того под каким пунктом теперь находятся ответы 1 и 3

В ответ на Оксана Назарова

Re: Настройки нумерации вариантов тестовых заданий

от Виталий Апраксин -

А на что вообще, пардонте, нумерация нужна и такая, с бумажки подрезанная, тем более:

А) 1
Б) 2
В) 3
Г) А и В
И если в настройках стоит смешивать ответы, то в пункте Г) ставится замена в зависимости от того под каким пунктом теперь находятся ответы 1 и 3

Дядька Оккама в гробу крутится, поди-ка.