Импорт тестов из файлов

Импорт тестов из файлов

от Petr Vishnevskij -
Количество ответов: 23
Подскажите пожалуйста!

У меня есть генератор вопросов, написанный мной. Я хотел импортировать эти вопросы в moodle автоматически из файла, созданного по шаблону, как етого требует Moodle! Вопросы могут содержать матрицы, формулы. Возможно ето сделать или нет, автоматизировать переброс из моего генератора сразу в moodle(ввиде файла word или html)??????

Если есть шаблоны, по которому нужно создавать етот файл, то поделитесь пожалуйста!

moodle начал изучать 1 месяц назад!...

Заранее пасиба!
В ответ на Petr Vishnevskij

Re: Импорт тестов из файлов

от Dmitry Pupinin -
С формулами и матрицами нет проблем, если вы переконвертируете их в формат TeX или в картинки.

Мудл воспринимает массу форматов для импорта вопросов (родной - Moodle XML). Откройте Вопросы->Импорт, выбирайте любой удобный и делайте экспорт из вашей программы.
В ответ на Dmitry Pupinin

Пример генератора

от Vadim Dvorovenko -
Изображение пользователя Developers Изображение пользователя Майнтейнер перевода
Для примера привожу один из своих генераторов вопросов. Табличка из excel копируется в ворд, там таблица преобразуется в текст, выбирается раделитель - абзац. Потом созраняется как текст и скармливается moodle как ast. Аналогично можете научить свой генератор формату GIFT, или xml, если хотите контролировать все параметры вопроса, а не только основные. Но честно говоря, последнее время xml меня как-то разочаровал, плохо обрабатывает большие файлы, да ещё и с нестандартными типами вопросов плохо работает, так что gift поуниверсальнее будет.
Ещё я генерировал математические тесты на mathematica. Она сама умеет формулы записывать в tex-нотации и правильно пишет 1*x как x.
В ответ на Dmitry Pupinin

Re: Импорт тестов из файлов

от Petr Vishnevskij -
да... суть моего генератора - это создание вопросов в Tex.
В файлике base.tex содержиться описание всех вопросов.
Затем получаю необходимое количество заданий по определенным вопросам base.te.
Затем из них я могу получить либо тест,коннтрольнаю работу,ответы и ... в tex файлике, по соответствующему макросу..... Надеюсь вы немного поняли! Так как мне все это аккуратно занести в moodle?

Passib zaranee!!!

esli nujno mogu brosit' neobhodimye failiki dlya polnogo ponimaniya, esli vozniknut voprosy!


...........



В ответ на Petr Vishnevskij

Re: Импорт тестов из файлов

от Vadim Dvorovenko -
Изображение пользователя Developers Изображение пользователя Майнтейнер перевода
Примерно понятно. То, о чём вы говорите - это уже скорее не генарация вопросов, а генерация тестов и контрольных.
Вам нужно
1. Структурировать свои задания по типам. Пример:
1.Механика, 1.1.Кинематика, 1.2.Динамика, 2. Молекулярная физика и т.д.
2. Создать задания на нужные вам элементы структуры. Например в отдельных текстовых файлах по каждой теме с gift разметкой.
3. Загрузить через import в moodle все Ваши вопросы. Таким образом вы закончите формирование банка вопросов. Moodle не умеет генерировать вопросы по шаблону, как Вы делаете на первом этапе, поэтому Вам и приходится генерировать их отдельно и заносить, зато он уеет генерировать случайные тесты из существующих вопросов.
4. Для генерации теста из имеющихся в базе вопросов необходимо создать в курсе элемент Тест.
Разных Тестов может быть много, но все они используют вопросы из одной базы вопросов.
При формировании теста вы можете указать:
1.1.Кинематика - 2 случайных вопроса, 1.2.Динамика - 3 случайных вопроса, 2. Молекулярная физика - 1 случайный вопрос.

Из неприятностей следущие. Распечатать из moodle в таком же качестве как из tex у вас не получится. Вообще красиво из moodle у вас не получится ничего распечатать, так как он для этого не предназначен, поэтому проводить тесты в moodle хорошо, а вот создавать в нём контрольные, ответы на которые необходимо сдавать в письменном виде - плохо.
В ответ на Petr Vishnevskij

Re: Импорт тестов из файлов

от Dmitry Pupinin -
Денис, для лучшего понимания впринципе достаточно скриншотов. улыбаюсь

В Мудл есть понятие "Банк вопросов", с формирования которого все и начинается. Фактически, сейчас вам нужно просто загнать все вопросы в систему. Формировать конкретные тесты из конкретных (или случайных) вопросов вам придется с помощью Мудл.

Как загнать вопросы? У вас два варианта:
1. Добавить к своей программе возможность экспорта вопросов какой-нибудь совместимый с Мудл формат (GIFT, Moodle XML или любой другой).
2. Написать для Мудл плагин импорта вопросов из вашего формата.

Думаю первый вариант существенно проще второго.
В ответ на Dmitry Pupinin

Re: Импорт тестов из файлов

от Petr Vishnevskij -
Esli ya dokument word s voprosami, kotorye delau po etomu 6ablonu, sohranyau kak .txt bez razdelitelei strok i v UTF8, to eto i budet pravilnyi trebuemyi format gift dlya moodle, da???
В ответ на Petr Vishnevskij

Re: Импорт тестов из файлов

от Vitaliy Puterov -
Текст для вопроса с рисунком должен выглядеть так:

// Начало вопроса: ВопрМножВыбор
Вопрос 1<> {
~Ответ 1 неверный
=Ответ 2 верный
~Ответ 3 неверный
~Ответ 4 неверный
}
В ответ на Petr Vishnevskij

Re: Импорт тестов из файлов

от Dmitry Pupinin -
Денис, не нужно повторять одно и то же сообщение несколко раз...

Пример формата GIFT находится в
\question\format\gift\examples.txt
В ответ на Dmitry Pupinin

Re: Импорт тестов из файлов

от Petr Vishnevskij -
U menya ves test v texe, kak dal6e avtomatizirovat' dobavlenie ih v moodle?
В ответ на Petr Vishnevskij

Re: Импорт тестов из файлов

от Vadim Dvorovenko -
Изображение пользователя Developers Изображение пользователя Майнтейнер перевода
Вниметельно читаете описание формата GIFT и делаете так, чтобы у вас получился такой же текстовый файл с вопросами. Потом делаете импорт вашего файла в формате GIFT.
В ответ на Vadim Dvorovenko

Re: Импорт тестов из файлов

от Petr Vishnevskij -
Edinstvennoe, 4to e4e mne nujno eto ponyat' kak v formate Gift vstavlyat' formuly???
В ответ на Petr Vishnevskij

Re: Импорт тестов из файлов

от Vadim Dvorovenko -
Изображение пользователя Developers Изображение пользователя Майнтейнер перевода
Вам нужно вулючить в moodle фильтр "формулы в формате Tex". В форуме есть тема о вариантах его настройки. После этого всё, что находится в тексте между $$ и $$ будет интерпретировано как формула.

То есть для переходу от TeX к moodle нужно сделать замену типа '$' на '$$', '\[' на '<br>$$', '\]' на '$$<br>',
В ответ на Vadim Dvorovenko

Re: Импорт тестов из файлов

от Petr Vishnevskij -
Dobrogo vremeni sutok! ) Posmotrite plzz moi arhiv! Budet li on importirovatsa v moodle?
В ответ на Petr Vishnevskij

Re: Импорт тестов из файлов

от Vadim Tabunshchik -
Изображение пользователя Developers
Посмотрел улыбаюсь
  1. Почему матрица у Вас в варианты ответов входит, когда ей место в тексте вопроса?
  2. Фигурные скобки, входящие в матрицу, нужно экранировать слешем. И двойной слеш тоже нужно экранировать, т. е. между 6 и 7 будет так - \\\
    Иначе матрица в одну строку будет отображаться.
  3. Вопросы почему-то импортируются как тип "Короткий ответ"??? Я бы сделал "Верно/Неверно", т. к. предлагается только 2 варианта ответов.
Короче, вопрос будет выглядеть приблизительно так:
// question: 1
Выяснить, является ли заданная матрица примитивной.
$$ \left(\!\!\begin\{array\}\{rr\} 5 & 6 \\\ 7 & \ 0 \end\{array\}\!\!\right)$$ {T}

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


В ответ на Vadim Tabunshchik

Re: Импорт тестов из файлов

от Petr Vishnevskij -
Passib bol'6oe!

Ne zametil 1-go.

Figurnye skobki, 2 sle6a, nujno ekranirovat', a kvadratnye ili es4e 4to-to nujno ekranirovat'?

Passib za pomos4'!!!!!
В ответ на Petr Vishnevskij

Re: Импорт тестов из файлов

от Vadim Tabunshchik -
Изображение пользователя Developers
Во вложении архив с откорректированными вопросами, импортируются нормально и как тип "В закрытой форме (множеств. выбор)".
В формате GIFT экранируются те символы, которым назначены свои функции (об этом подробно в справке Moodle).
Квадратным скобкам не назначено определенных функций, скорее всего экранировать их не нужно, надо экспериментировать.
В ответ на Petr Vishnevskij

Re: Импорт тестов из файлов

от Dmitry Pupinin -
Петр, воспользуйтесь шаблоном для создания тестов и забудьте о мелочах... подмигиваю
http://moodle.org/mod/resource/view.php?id=7321
В ответ на Dmitry Pupinin

Re: Импорт тестов из файлов

от Petr Vishnevskij -
Ya by s radost'u, no ya avtomatiziruyu process generacii voprosov testovyh po matri4nomu analizu i export ih v moodle. Moi proekt pozvolyaet pol'zovatelu sozdanie lubyh variantov voprosov, ih koli4estvo i export v moodle! Za4em delat' v ru4nuyu, esli mojno napisat' exporter!? Ili ya ne prav???
В ответ на Petr Vishnevskij

Re: Импорт тестов из файлов

от Vadim Dvorovenko -
Изображение пользователя Developers Изображение пользователя Майнтейнер перевода
Если вы создаёте инструментарий для экспорта непосредственно в базу moodle, то должны учитавыть, что moodle работает с четырьмя видами баз данных и должно работать со всеми. Кроме того, вы должны иметь непосредственный доступ к базе данных, что не совсем естественно для пользователя.
Поэтому лучше всё-таки использовать какой-то формат, например moodle xml или gift.
Если то, на чём вы пишете позволяет легко подключить xml, то проще попробовать экспорт в него, если нет - то в gift.
Опять же, не рекомндую сильно увлекаться наворачиванием генератора, потому что его работа в любом случае однократна - ну сделали вы 100 однотипных вопросов, а потому уже нужен новый тип и просто сменой формулировки или размера матрицы тут не обойтись. Поэтому у вас больше сил уйдёт на создание экспортёра, чем на создание самого генератора и вопросов.
Ну и опять же - не нравится вам GIFT - возьмите AST (http://moodle.org/mod/data/view.php?d=13&rid=2097), там ничего не надо думать о том, как символы экранировать.