регулярные выражения в Moodle

регулярные выражения в Moodle

от Ann K -
Количество ответов: 8

Добрый день! не очень понимаю в тестах с короткими ответами куда вводить регулярное выражение? подскажите пожалуйста, может скрин сделаете(( а то что то совсем в тупике, не понимаюгрущу

 

и правда ли, что Мудл при регулярных выражениях некорректно работает с кириллицей?

В ответ на Ann K

Re: регулярные выражения в Moodle

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

А где Вы прочитали про использование регулярных выражений в вопросах "Краткий ответ"?

В этих вопросах можно использовать символ звездочки (* - asterisk) для замены N-го количества символов в ответе. Всё, никаких "регулярок". Документация

Вопрос с использованием регулярных выражений смотрите здесь: Perl-Compatible Regular Expression

В ответ на Vadim Tabunshchik

Re: регулярные выражения в Moodle

от Ann K -

Вадим, спасибо!

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

 

или поправьте меня пожалуйста, если что-то не так сказала

 

мне просто очень нужен модуль в мудле, кот поддерживает РВ..я думала он уже там есть

В ответ на Vadim Tabunshchik

Re: регулярные выражения в Moodle

от Ann K -

собственно, где я прочитала у РГ в коротких ответах:

Андреев А. В., Андреева С. В, Доценко И.Б. Практика электронного обучения с использованием Moodle

Лекция. Короткий ответ: ученик должен ввести в качестве ответа слово или
фразу. Учителем может быть задано несколько вариантов правильного ответа.
Для каждого варианта ответа задается комментарий и переход. После выбора
ответа ученику показывается комментарий и осуществляется переход на
заданную страницу. В лекции существует две системы сравнения ответов:
простая и регулярные выражения.
-Простая система, используемая по умолчанию: регистр ответов для нее
игнорируется. В качестве шаблона (любые ожидаемые символы) может
быть использован символ звездочка «*». Он означает, что на этом месте
может быть любое количество любых символов, в том числе и ни
одного. Если ответ содержит только звездочку, он соответствует любому
варианту ответа. Т.к. варианты ответа обрабатываются последовательно,
ответ «*» можно использовать как последний, чтобы задать
комментарий для любого неверного ответа.

- Регулярные выражения: намного более мощная, но при этом сложная
система. Подробно о синтаксисе регулярных выражений можно
прочитать в материале «Синтаксис регулярных
выражений» (http://ru2.php.net/manual/ru/reference.pcre.pattern.syntax.php).
Регистр ответов для нее по умолчанию имеет значение, но ответ можно
сделать независящим от регистра, добавив в конец выражения символы
«/i». Таким образом, простейший вариант использования данной
системы сравнения – создание регистрозависимых ответов. Для этого
необходимо выбрать данную систему сравнения и просто ввести ответ.
Но при этом регулярные выражения позволяют создать более
интеллектуальную проверку ответов, о чем подробнее будет рассказано
в разделе «Использование регулярных выражений» настоящего
параграфа.

В ответ на Ann K

Re: регулярные выражения в Moodle

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

Ну, дык нужно же уточнять, что речь идет о вопросах "Короткий ответ" в модуле "Лекция" улыбаюсь

Ось туточки: Correct answer matching a regular expression pattern

 

В ответ на Vadim Tabunshchik

Re: регулярные выражения в Moodle

от Ann K -

спасибо улыбаюсь смущаюсь

я на самом деле имела ввиду и лекции и просто модуль тесты.

ссылку я посмотрю, спасибо улыбаюсь

а если надо подключить такую возможность к просто тестовому модулю, то можно скачать плагин, который находится по вашей первом ссылке?)

В ответ на Ann K

Re: регулярные выражения в Moodle

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

В вопросах "Краткий ответ" для модуля "Тест" нет возможности использования РВ, только Simple analysis

В вопросах "Краткий ответ" для модуля "Лекция" можно использовать и Simple analysis , и РВ (Regular Expressions analysis ).

Это всё подробно описано на странице по ссылке, данной мной выше.

подключить такую возможность к просто тестовому модулю

Нужно установить нестандартный тип вопроса Perl-Compatible Regular Expression, потом создавать такие вопросы и использовать их в модуле "Тест".

В ответ на Vadim Tabunshchik

Re: регулярные выражения в Moodle

от Ann K -

спасибо! Вы очень помогли улыбаюсь разобралась с РВ в лекциях

И действительно, регулярные выражения на кириллице не работают.

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

В ответ на Ann K

Re: регулярные выражения в Moodle

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

С учётом того, что мантейнером модуля PCRE является Олег Сычев из города Волгоград, вероятнее всего этот модуль неоднократно тестировался на кириллице. Опишите, какие версии moodle и модуля у вас стоят, и приведите примеры неработоспособных выражений.