Всем привет. На старой версии курсов в тестах царит беспорядок, и стандартный механизм экспорта иногда вообще не срабатывает, а иногда приносит с собой огромное количество лишней html разметки, поэтому придётся переносить тесты вручную. 

В этой инструкции предложен наиболее оптимальный путь для этого. 

Мы будем создавать файл формата gift, для того, чтобы его редактировать, не внося лишних символов, нужно поставить бесплатную opensource програму notepad++, стандартный блокнот в windows для этих целей не подойдёт. Установка notepad++ стандартная, есть соответствующая инструкция.  Дистрибутив можно скачать по ссылке https://notepad-plus-plus.org/downloads/ , версия не так важна, берите первую в списке.

1. Идём на старые курсы, включаем режим редактирования и открываем нужный нам тест. 



Переходим на вкладку "Результаты", т.к. только там мы сможем увидеть вопросы с отмеченными правильными ответами. 




Открываем первую попавшуюся попытку ответа на тест.




Выделяем мышкой все вопросы с вариантами, нажимаем "Копировать"






Открываем notepad++ и создаём новый файл




Вставляем в него скопированное



Получаем текс вопросов и ответов, где указано, какой из ответов верный.



Далее создаём ещё один новый файл. Это будет наш файл, который мы потом будем заказчивать на курсы. Вставляем туда шаблон вопроса формата gift, вот он:

::Q000.1.1::Текст вопроса?{
~Неправильный ответ
~Неправильный ответ
=Правильный ответ
~Неправильный ответ
}

!!! Важно: между вопросами обязательно нужно делать свободную строчку (нажимать Enter).



Здесь Q000.1.1 - номер вопроса и заодно его название. Q -  сокращение от question (везде одинаковое), 000 - курс, 1 - номер теста в курсе, 1 - номер вопроса по порядку. То есть Q112.2.34 - 34й вопрос второго теста курса 112.

И начинаем при помощи копирования и вставки из соседнего файла с вопросами вручную заполнять эти шаблоны. Порядковый номер вопроса меням вручную от 1 до последнего вопроса теста. Вставляем текст вопроса и варианты ответа. Обращаем внимание, что именно правильный ответ должен стоять у знака =, а у ~ все неверные.



Когда все вопросы оформлены по шаблону, сохраняем файл с логичным именем





Теперь идём на наш новый курс. Для начала нужно очистить тест и категорию от шаблонных вопросов. 

  

 

Теперь импортируем созданный нами файл.

 

 



Выбираем нужную категорию для импорта вопросов.

testTransition21

Перетягиваем в поле наш файл с вопросами 




Вопросы импортированы и сразу помещены в нужную категорию.






Аналогично проделываем для других тестов.

Что мы получаем в итоге: у нас есть курс, у которого в банке вопросов есть вопросы, разбитые на категории, соответствующие каждому из тестов. Никаких других категорий и вопросов нет. Теперь, когда мы будем добавлять элемент Тест к нужным шагам, то вопросы туда будем вставлять из банка из соответствующей категории. И т.к. мы вручную делали наш gift файл, то никакой лишней разметки и другого мусора у нас не перенеслось. 

























Last modified: Wednesday, 19 January 2022, 11:37 PM