Імпорт файлів формату "GIFT"

Імпорт файлів формату "GIFT"

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

GIFT підтримує питання множинного вибору, правильно/неправильно, коротку відповідь, встановлення відповідності, числові питання та завдання з пропущеними словами. Питання різних типів можна поєднувати в одному файлі. Формат також підтримує назви питань, коментарі до варіантів відповідей, зворотний зв'язок (фідбек) та відсоткове оцінювання.

Кодування вашого текстового файлу повинно бути UTF-8 (особливо якщо ви використовуєте кирилицю). Приклади текстових файлів ви знайдете за шляхом: gift/examples.txt.

Основні поняття

  • Текст самого питання не повинен містити порожніх рядків.
  • Питання відокремлюються одне від одного як мінімум одним порожнім рядком.
  • Для позначення порожнього рядка всередині тексту можна використовувати символ \n.
  • Ви можете додавати коментарі, використовуючи два прямі слеші (//) на початку рядка.

 

Типи питань

Множинний вибір: Неправильні варіанти відповідей починаються з тильди (~), а правильні — зі знака рівності (=). Приклад: Хто похований у могилі Гранта? {~Грант ~Джефферсон =ніхто}

Пропущене слово (Missing Word): Формат автоматично вставляє в речення лінію (_____). Помістіть варіанти відповідей у те місце, де має бути пропуск. Приклад: Т.Г. Шевченко {~народився =похований ~жив} у Каневі. Примітка: Якщо відповіді розміщені після розділового знака, поле пропущеного слова буде вставлено автоматично. Для зручності варіанти можна писати кожен з нового рядка.

Коротка відповідь: Усі правильні варіанти починаються зі знака рівності (=). Відповіді не повинні містити тильду. Приклад: Два плюс два дорівнює {=чотири =4}.

Правильно/неправильно: Відповідь має бути написана як {TRUE} чи {FALSE}, або скорочено {T} чи {F}. Приклад: Сонце встає на Сході. {T}

Відповідність: Пари, що збігаються, починаються знаком (=) і розділяються символами ->. Має бути як мінімум три пари. Приклад: Укажіть столиці держав: { =Канада -> Оттава =Італія -> Рим =Японія -> Токіо }

Числове питання: Відповідь повинна починатися з решітки (#). Можна вказати похибку через двокрапку або задати діапазон через дві крапки. Приклад: Значення числа Пі (4 цифри після коми)? {#3.1415:0.0005} або {#3.141..3.142}.

Есе: Питання з вільним полем для відповіді. У фігурних дужках нічого не пишеться. Приклад: Напишіть коротку біографію Гранта {}

Опис: Не потребує відповіді. Використовується для інструкцій чи вступів. Приклад: Наступний набір питань стосуватиметься механіки.

 

ДОДАТКОВІ МОЖЛИВОСТІ

  • Назва питання: вказується на початку, з обох сторін виділяється подвійними двокрапками. ::Назва питання:: Текст питання...
  • Коментар (відгук): пишеться після відповіді через знак #. =правильна відповідь # Дуже добре!
  • Відсоткове оцінювання: вага вказується у знаках % після тильди або дорівнює. {~відповідь на 50% ~%50%відповідь =повна відповідь}
  • Множинні відповіді: використовуються, коли правильних варіантів декілька. Сума відсотків має складати 100%. Бажано вказувати від’ємні відсотки для неправильних варіантів, щоб уникнути вгадування.
  • Екранування символів: Якщо символи ~ = # { } : потрібно використати як звичайний текст (наприклад, у математичній формулі), ставте перед ними зворотний слеш: \=, \#.

Визначення категорій: Для зміни категорії в файлі використовується модифікатор: $CATEGORY: назва_категорії.

Чутливість до регістру: Щоб коротка відповідь враховувала великі/малі літери, використовуйте: $question->usecase = 1;.


Last modified: Wednesday, 4 March 2026, 10:52 AM