среда, 29 февраля 2012 г.

moodle-coordinate-question: пример

Немного разобралась с этим плагином. Выкладываю пример настройки одной из задач к курсу. Проверяла работоспособность только для Moodle 2.0. Это то, что хотим получить на выходе:



Существенные настройки:

поле "Random variables"

поле "Subquestion answer 1->Default answer mark" : 1
поле "Subquestion answer 1->Local variables" : 1

поле "Subquestion answer 1->Answer type" : Numerical formula
поле "Subquestion answer 1->Answer":

поле "Subquestion answer 1->Grading criteria": Absolute error == 0.00
поле "Subquestion answer 1->Subquestion text":



Хочу отметить несколько вещей.

Во-первых, не стоит копировать subquestion text в соответствующее поле нового вопроса типа "Formulas", и сразу же пытаться сохранить этот вопрос, чтобы посмотреть, как Moodle будет отображать его условия. Пока не будут заполнены все поля типа "Subquestion answer 1->Local variables" и "Subquestion answer 1->Answer", условия вопроса будут отображаться некорректно.

Во-вторых, в поле "Subquestion answer 1->Subquestion text" нужно вставлять текст так: нажать на кнопку "редактировать HTML код" и вставлять в открывшееся окно.

В третьих, Moodle вылетает, если использовать много случайных переменных, например, если захотите, чтобы каждый элемент матрицы или вектора представлял из себя случайное число из некоторого диапазона, скорее всего, такое не получится. По опыту - лучше стараться использовать как можно меньше случайных переменных. Для уменьшения их числа можно варьировать только некоторые цифры вопроса, ну или исхитряться так, как показано в вышеприведенном примере.

пятница, 24 февраля 2012 г.

moodle-coordinate-question: отображение формул в формате tex

Для части задач курса (самых простых) было решено попробовать использовать плагин moodle-coordinate-question. Но возникла следующая проблема: в тексте вопросов, создаваемых с помощью данного плагина, можно использовать только формулы, интерпретируемые средствами Moodle (не Mathjax'ом). Оказалось, что не настроены стандартные средства интерпретации. Настраивала так.

В Moodle открыла Администрирование->Плагины->Фильтры->Формулы в формате tex. Увидела, что напротив путей к исполняемым файлам latex, dvips, convert стоят красные крестики (т.е. пути недействительны).

Для того, чтобы установить интерпретатор latex, нужно поставить texlive (tetex больше не поддерживается, см. тут). В терминале набрала su -, нажала enter, ввела пароль root'а, и написала такую команду: apt-get install texlive.

Все установилось так, что не понадобилось менять пути к исполняемым файлам. Но формулы все равно не отображались так, как нужно. Отладчик теха в Moodle (<сайт, а котором находится Moodle>/filter/tex/texdebug.php) при выборе опции Show command execution output from the algebraic expression rendered with Tex/Ghostscrip выдал такие сообщения:

Error: latex executable (/usr/bin/tex) is not readable Error: dvips executable (/usr/bin/dvips) is not readable Error: convert executable (/usr/bin/convert) is not readable

Сообщила об этом администратору сервера, указав, что это может быть связано с переменной open_basedir (см. тут). Он там что-то сделал, и формулы начали отображаться.

Главное, при настройках таких вещей не забывать очищать кэш Moodle, а также кэш браузера. Иначе своевременно не удастся заметить положительные изменения :)