Использование формата GIFT для экспорта/импорта тестовых заданий

2. Общие инструкции по формату GIFT

Описания конкретного вопроса в формате GIFT не должно содержать пустых строк. Напротив, между описаниями вопросов должна быть, по крайней мере, одна пустая строка.

Для выделения пустой строки можно использовать символ начала новой строки «\n».

В простейшем случае вначале описания вопроса следует его формулировка, затем список ответов, который открывает и закрывает фигурные скобки «{» и «}».

Знак «=» (равно) предваряет правильный ответ(ы), а знак «~» (тильда) неправильный ответ(ы).

Символ  решетка «#» предваряет текст отзыва или ответ в числовом вопросе.

У ответов на вопрос можно указывать их вес, использую знаки процента (%..%) вокруг числа, обозначающего вес.

Комментарии в описании вопроса предваряются двойным слэшем «//» и при обработке системой в Банк вопросов не импортируются.

Любой GIFT-файл должен быть представлен в кодировке UTF-8.

Для редактирования GIFT-описаний вопросов можно использовать текстовый редактор Microsoft Notepad, который может сохранять файл в кодировке UTF-8.

Ниже приведены простые примеры представления вопросов в формате GIFT.

// Вопрос типа «верно/неверно» («истина/ложь», «true/false)

::Q1:: 1+1=2 {T}

 

// «Множественный выбор» с отзывами для правильных и неправильных ответов

::Q2:: Где всходит солнце?

{ =на востоке #правильно, отлично ~на западе #неправильно, на востоке ~на севере #неправильно, на востоке ~на юге #неправильно, на востоке }

 

// Вопрос «Заполнить пропуски»

::Q3:: Два плюс {=два =2} равно четырем.

 

// Вопрос «На соответствие»

::Q4:: Укажите столицы стран? { =Россия->Москва =Испания-> Мадрид =Италия->Рим }

 

// «Числовой» с указанием диапазона чисел

::Q5:: Укажите число 1 to 5? {#3:2}

 

// «Числовой» с указанием границ интервала чисел

::Q6:: Укажите число 1 to 5? {#1..5}

// вопрос импортируется точно так же, как и предыдущий Q5, но является недоступным интерфейс создания вопросов Moodle

 

// Множественные числовые ответы с указание частичных оценок и отзывов

::Q7:: В каком году была летняя олимпиада в России?

   {#

   =1980:0     #Правильно! Получаете максимальный балл.

   =%50%1980:2 #Не точно, в 1980-м. Оценка – половина баллов.

   }

 

// «Эссе»

::Q8:: Привет. Как дела? {}

 

//Строка комментариев

::Q8 Наименование вопроса

::Текст вопроса {

=Правильный ответ

#Отзыв для правильного ответа

~Неправильный ответ 1

#Отзыв для неправильного ответа 1

~Не правильный ответ 2

# Отзыв для неправильного ответа 2

~Не правильный ответ 3

# Отзыв для неправильного ответа 3

~Не правильный ответ 4

# Отзыв для неправильного ответа 4

}

 

Кратчайший формат вопроса с множественным выбором выглядит так.

Вопрос{=Правильный ответ ~Неправильный ответ 1 ~Неправильный ответ 2 ~ Неправильный ответ 3 }

 

Замечание. Если наименование вопроса в его GIFT-описании не указывается, то в качестве наименования вопроса при его импорте будет подставлен текст самого вопроса. С одной стороны, это можно использовать для уменьшения объема описания вопроса и времени, затрачиваемого на придумывание его названия. Но, с другой стороны, указание четкого уникального названия вопроса существенно облегчает его идентификацию при просмотре списка вопросов в категориях Банка вопросов. Использование одинаковых названий для разных вопросов является плохой практикой.