Імпорт тестових питань у Moodle

Тести можуть бути дуже корисним інструментом дистанційного чи змішаного курсу. Але, зазвичай, процес наповнення бази тестових запитань є трудомістким, зокрема якщо користуватись власне інструментами системи Moodle. Адже доводиться заповнювати форму з багатьма полями, хоча дуже часто структура запитань є стандартизованою і не потребує таких докладних налаштувань та коментарів. Крім того, створюючи, наприклад, питання на відповідність, за умовчанням маємо лише три пари відповідників, наступні слід додавати клацанням кнопки. І якщо для кількох запитань це не складає особливих труднощів, то при потребі наповнити банк запитань курсу сотнею-другою елементів, варто розглянути більш автоматизовані інструменти.


Так, можна імпортувати питання в одному із передбачених системою форматів:

Ця функція дозволяє автоматизовано імпортувати у банк питання в різних форматах з текстового файлу. Зверніть увагу, що у файлі необхідно використовувати кодування UTF-8.

Проте, якщо йти цим шляхом, доведеться вивчити мову розмітки одного із цих форматів, найпростіше GIFT чи XML, внаслідок чого питання виглядатиме приблизно так:

У форматі XML:
<question type=»multichoice»>
    <name>
        <text>Який формат текстових питань можна імпортувати Moodle?</text>
    </name>
    <questiontext format=»html»>
        <text>Який формат текстових питань можна імпортувати Moodle?</text>
    </questiontext>
    <image></image>
    <image_base64></image_base64>
    <generalfeedback>
        <text></text>
    </generalfeedback>
    <penalty>0.1</penalty>
    <hidden>0</hidden>
    <single>true</single>
    <shuffleanswers>true</shuffleanswers>
    <answernumbering>none</answernumbering>
    <answer fraction=»0″>
        <text>DOC</text>
        <feedback>
            <text>Неправильно</text>
        </feedback>
    </answer>
    <answer fraction=»100″>
        <text>XML</text>
        <feedback>
            <text>Правильно</text>
        </feedback>
    </answer>
    <answer fraction=»0″>
        <text>WIKI</text>
        <feedback>
            <text>Неправильно</text>
        </feedback>
    </answer>
</question>

У форматі GIFT маємо дещо компактніший вигляд, але трохи більш криптографічний:
::Q2:: Який формат текстових питань можна імпортувати Moodle?
{ =XML # Правильно! ~DOC # Неправильно ~WIKI # Неправильно }

Незважаючи на технологічну структурованість, навряд-чи такий вигляд надихне до створення великої кількості тестових запитань.

Тож було створено спеціальний шаблон для програми Microsoft Word, яка дуже імовірно є знайомою для більшості викладачів, які створюють онлайнові курси. Використовуючи цей шаблон, можна створювати питання у звичному режимі текстового процесора, а тоді перетворювати їх на формат XML одним кліком. В результаті отримуємо файлик, готовий до імпорту в систему Moodle.

Цей архів взято на просторах Інтернету, і він містить файл з прикладом тесту — найзручніше розробляти тест на основі цього файлу.

При відкриванні файлу буде запитання про розблокування макросів: потрібно їх дозволити, адже саме макроси виконують усю «магію» цього шаблону. В результаті побачимо нову панель інструментів Moodle Quiz, з кнопками, які відповідають за типи запитань та їхні налаштування.

Отже, спочатку в колонтитулі вказуємо категорію питань та назву для тесту (в одному файлі можна додавати лише питання однієї категорії), а далі бачимо приклади запитань, відповідей та коментарів. Можна змінювати ті питання, що є у шаблоні, копіюючи їх відповідну кількість разів, або створювати питання кнопками панелі інструментів.

Так, у першому питанні з множинним вибором правильною є перша відповідь, на що вказує зелений колір виділення.

При потребі можна змінити правильність/неправильність відповіді кнопкою Mark as True/False, або просто копіюванням відповідного рядочка.

Зауважте, що типи запитань, які можна додавати за допомогою цього шаблону, позначені на панелі інструментів. Клацнувши кнопку Multiple Choice, створюється бланк для тексту питання, а натиснувши Enter можемо вказувати правильні та неправильні відповіді.

Оранжевим виділено назву питання Question Name (вона є бажаною, якщо саме питання є дуже довгим).

Блакитним дрібнішим шрифтом виділено коментар для запитання Question Feedback, на жаль не для окремих варіантів відповідей.

Відповіді за умовчанням перемішуються, але це можна заблокувати (кнопка Don’t Shuffle Answers).

Окрім питань з множинним вибором, можна створювати питання на відповідність Matching, визначення правдивості твердження True Statement, False Statement, заповнення пропущеного слова Missing Word (саме пропущене слово позначають кнопкою Mark Missing Word), числове питання Numerical, коротка відповідь Short Answer та есе Essay.
Для числового запитання можна задати точність (Numerical Tolerance).
Для кожного питання можна додати зображення Paste Image, які автоматично завантажаться у файли курсу, в каталог з назвою “ImagesforQuizzes”, будуть створені підкаталоги категорій та підкатегорій, зазначені у колонтитулі.

Після підготовки документа із питаннями, слід перевірити шаблон (Check Layout) та експортувати результат у формат XML (Export to XML).

Тепер файлик можна імпортувати в банк питань Moodle (обравши формат Moodle XML) і використовувати у потрібному курсі (чи навіть курсах).

Відбувається перевірка вмісту

Після чого питання заносяться у банк питань — у даному випадку курсу Онлайн-середовище — Назва тесту.

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

Сформувавши тест, можна переглянути, як він виглядатиме для слухача (зверніть увагу, що зображення додані автоматично):

Кожне з імпортованих запитань можна змінювати, доповнювати, редагувати, видаляти, як й інші питання у системі Moodle.

Пов’язані дописи:
Тести в Moodle: http://dystosvita.blogspot.com/2016/04/moodle_15.html
Поради стосовно налаштувань тестів: http://dystosvita.blogspot.com/2015/02/moodle.html

Серія «Дистанційний курс у Moodle — швидкий старт»

1) Реєстрація сайту на gnomio.com
2) Створення курсу в системі Moodle
3) Завдання та спілкування у дистанційному курсі Moodle
4) Тести у дистанційному курсі Moodle 
5) Семінар у Moodle