Технические вопросы

Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками

 
Изображение пользователя Alexandre Scherbyna
Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
Particularly helpful MoodlersЭксперт по Moodle

Дорогие коллеги!

Всем нам жаль, что в Moodle 2 для создания тестовых вопросов с картинками нельзя применить в свое время очень популярный и любимый нами шаблон Word, созданный Дмитрием Пупыниным для Moodle 1.9. Многие долго даже не переходили на Moodle 2 по этой причине…

Я обнаружил плагин Gift with medias format и немножко подправил шаблон, чтобы он формировал zip-файл в этом формате. Это позволило создавать в  Word тестовые вопросы с картинками и импортировать их в Moodle 2.5 и 2.6. Сейчас всё работает % на 90 и нужно еще немножко «подпилить» и шаблон и, возможно, плагин, чтобы они работали на все 100.

К сожалению, автор плагина Jean-Michel Védrine сначала откликнулся, но потом почему-то перестал общаться, а моих знаний программирования для решения поставленной задачи не хватает. Поэтому я решил обратиться к нашему сообществу, чтобы попытаться решить ее совместными усилиями. Для желающих воспользоваться этим шаблоном уже в его нынешнем виде или принять участие в его доработке ниже размещаю короткую инструкцию.

 

 Для работы шаблона необходимо, чтобы в папке C:\Windows\ находился архиватор pkzipc.exe (тоже прилагается). Напоминаю, что в момент экспорта у вас не должно быть других открытых файлов Word.

Папка плагина giftmedia устанавливается в папку moodle\question\format\

Экспорт файла zip из шаблона и его импорт в Moodle происходит так же, как и раньше, только настроек импорта стало значительно меньше и это радует.

 Что пока работает неправильно:

1. Почему-то плагин неправильно обрабатывает первую строку txt-файла. Там символы // не воспринимаются как комментарий. А если добавить впереди пустую строку, то комментарий распознается, но команда выбора категории $CATEGORY: $course$/… там воспринимается как вопрос типа Пояснение, хотя в других местах эти команды работают правильно.

2. Комментарии к тексту вопроса (которые в txt-файле отделяются от него символом #), должны интерпретироваться как general feedback, но воспринимаются плагином как продолжение текста вопроса. Плагин же  желает видеть general feedback в самом конце вопроса помеченным ####.

3. Баллы за числовые вопросы содержат тильду: ~%30%, а плагину нужен знак равенства: =%30%.

4. Пропущенное слово шаблон вставляется так: {=Пушкин}, а плагину нужно просто {Пушкин}

5. Не работают некоторые опции типа [7], [no_shuffle] и др. но это не так существенно.

Изображение пользователя Игорь М
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
 

УРА! Я так ждал этого... К сожалению, я сам не программист, помочь не могу... Но потестировать - всегда.

 

 

 

Изображение пользователя Alexey Piguzov
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
 

Давно разбираемся с этим вопросом, пока пишем свою разработку, программа-оболочка для составления тестов, но сохраняем в формат MoodleXML. Так поняли, что это наиболее прогрессивный формат. Пока версия очень альфа. Но вроде как работает, тестируем. Картинки там кодируем в base64. И конвертер из АСТ формата тоже есть. Вернее из Word'а размеченного для АСТ.

Данный плагин обязательно посмотрим. Спасибо.

Изображение пользователя Igor Sivkov
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
 

Может быть кому-нибудь пригодится. Шаблон для создания тестов (веса расставлять не надо). Нашел летом, русифицировал и немного допилил. Летом немного тестировали - вроде, все работало, и картинки тоже, но сейчас уже не помню точно (и времени нет проверить).

Инструкция в файле readme.txt

Работает под 2007 и 2010.

Это я…
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
DevelopersОсобо активный участник форумаЭксперт по Moodle

Игорь, я с этим шаблоном знаком хорошо, у него тоже хватает проблем:

  1. рисунки поддерживает только в тексте вопроса
  2. формулы MathType коверкает в формат .wmz
  3. комментарии можно вставлять только ко всему вопросу, к ответам - нельзя
  4. категории можно указывать только в колонтитуле, т. е. нужно создавать новый файл для каждой категории вопросов, что не всегда удобно
  5. почему-то после перевода на русский не вставляет вместо пропущенного слова подчеркивание "__________"

2Alexandre Scherbyna

Александр, пункт 4 лечится просто, нужно в этом фрагменте просто удалить "=":

' Find all the
Private Sub FindBlanks(aRange As Range)
Dim endPoint As Long
    'Set aRange = Selection.Paragraphs(1).Range
    
    
    'ActiveDocument.Content
    endPoint = aRange.End
    With aRange.Find
        .ClearFormatting
        .Style = STYLE_BLANK_WORD
        If .Execute(FindText:="", Forward:=True, Format:=True) = True Then
            With .Parent
                .InsertBefore "{=" ' Удалить знак равенства
                .InsertAfter "}"
                .Move Unit:=wdWord, Count:=1
            End With
        End If
    End With
End Sub

Изображение пользователя Alexandre Scherbyna
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
Particularly helpful MoodlersЭксперт по Moodle

Спасибо, Вадим. Знак равенства удалился, но вопрос с пропущенным словом от этого у меня не заработал. Может еще что-то надо?

Это я…
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
DevelopersОсобо активный участник форумаЭксперт по Moodle

В смысле, "не заработал"? Как он выглядит, сюда можете вставить его текст из gift-файла?

Вот мой код:

// Начало вопроса: ВопрПропущСлово
Великий русский поэт Александр Сергеевич {Пушкин} написал сказку "Руслан и Людмила"

Выглядит так:

11

Изображение пользователя Alexandre Scherbyna
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
Particularly helpful MoodlersЭксперт по Moodle

А у меня так:

// Начало вопроса: ВопрПропущСлово
Великий русский поэт Александр Сергеевич {Пушкин} написал сказку "Руслан и Людмила" {
}


и это из-за того, что в конце вопроса есть { }. Эти пустые скобки нужно убрать. Вы не знаете как?

Это я…
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
DevelopersОсобо активный участник форумаЭксперт по Moodle

О, понял улыбаюсь И вспомнил - мне тоже фигурные скобки в конце вопроса покоя не давали, они всё портили.

Сейчас поправим, ищите строку

If paraStyles(i - 1).StyleName <> STYLE_DESCRIPTIONQ And paraStyles(i - 1).StyleName <> STYLE_CATEGORY Then

и меняйте на:

If paraStyles(i - 1).StyleName <> STYLE_DESCRIPTIONQ And paraStyles(i - 1).StyleName <> STYLE_CATEGORY And paraStyles(i - 1).StyleName <> STYLE_MISSINGWORDQ Then

и ещё одна строка (ниже):

If paraStyles(i).StyleName <> STYLE_DESCRIPTIONQ And paraStyles(i).StyleName <> STYLE_CATEGORY Then

меняем на:

If paraStyles(i).StyleName <> STYLE_DESCRIPTIONQ And paraStyles(i).StyleName <> STYLE_CATEGORY And paraStyles(i).StyleName <> STYLE_MISSINGWORDQ Then

Это мы добавляем вопрос "С пропущенным словом" к "Описанию" и "Категории", чтобы в них не вставлялись теги TAG_QUESTION_START и TAG_QUESTION_END, то есть открывающая и закрывающая фигурные скобки

Изображение пользователя Alexandre Scherbyna
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
Particularly helpful MoodlersЭксперт по Moodle

Спасибо Вадим!

Выкладываю для наших форумчан шаблон с этими исправлениями. С его помощью уже можно создавать все типы вопросов кроме числовых с частично правильными ответами.

Это я…
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
DevelopersОсобо активный участник форумаЭксперт по Moodle

1. Почему-то плагин неправильно обрабатывает первую строку txt-файла.

Причина в том, что добавляется сигнатура BOM в начало файла грущу Пока не знаю, как исправить. Где-то мы уже такое обсуждали

2. Комментарии к тексту вопроса (которые в txt-файле отделяются от него символом #)…

В формате GIFT решетка # - это комментарий к ответу, general feedback (помечаемый ####) в шаблоне отсутствует вовсе - и стиль, и теги, и обработка.

Правильный вопрос с использованием всех видов комментариев должен выглядеть так:

// Начало вопроса: ВопрМножВыбор
Укажите формулу сохранения массы и энергии: {
=<i>E \= mc</i><sup>2</sup>
#Простые формулы могут состоять из текста, верхних и нижних индексов
~<img src\="" alt\="">
#Формулы, набранные с помощью формульного редактора, превратятся в картинки, и их будет очень трудно редактировать
~$$F \= \\gamma \\frac\{\{m_1  \\cdot m_2 \}\}\{\{r^2 \}\}$$
#Формулы в формате TeX легко поддаются редактированию. Редактор MathType умеет конвертировать формулы в этот формат, кроме того, их можно создавать с помощью бесплатных редакторов, таких как TeXaide (аналог Equation для формата TeX)
####Этот вопрос демонстрирует разные способы вставки формул в ответы: картинкой, текстом, в формате TeX
}

3. Баллы за числовые вопросы содержат тильду: ~%30%, а плагину нужен знак равенства: =%30%.

Самое сложное, имхо. Обработка в шаблоне всех таких ответов завязана на STYLE_ANSWERWEIGHT

Пока тоже в голову ничего не приходит умного, нужен спец по VB

Изображение пользователя Vadim Dvorovenko
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
DevelopersМайнтейнер переводаТестер MoodleЭксперт по Moodle

Alexandre Scherbyna, вопрос острый и стоит давно, но всё не было возможности заняться им вплотную. В соседней ветке рассказываю об обновлении moodle для КемГСХИ. Там одной из задач стоит повторить в 2.7 функционал по импорту тестов с рисунками. Как именно он будет выглядеть, это уже другой разговор. Для нас принципиален формат АСТ, у нас к нему за 5 лет уже привыкли, да и лично мне кажется, что им проще научить пользоваться, с плюсиками и минусиками проще, чем с фигурными скобками или стилями. Так что к концу этого учебного года  хоть какое-то решение по импорту рисунков будет. Но это не обязательно будет обсуждаемый конвертер. И я буду поддерживать только версию для Word 2013. Но и в сторону этого конвертера я всёэ же посмотрю.

Пара слов о технической стороне - лично мне не нравится оба способа получения рисунков из Word (у меня использовалось копирование в Publisher и сохранение оттуда, а в этом конвертере - сохранение как веб-страница). Я надеюсь, что найдётся какой-то более элегантный способ, но пока ещё этот вопрос я не изучал.

Так что запасайтесь терпением.

Изображение пользователя Alexandre Scherbyna
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
Particularly helpful MoodlersЭксперт по Moodle

Для нас принципиален формат АСТ

В нашем шаблоне есть импорт из АСТ. Вы смотрели его?

Это я…
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
DevelopersОсобо активный участник форумаЭксперт по Moodle

1. Почему-то плагин неправильно обрабатывает первую строку txt-файла.

Этот пункт выел мне весь МОСК улыбаюсь Не нашел другого способа, как вылечить это в РНР-скрипте самого плагина "Gift with medias format", теперь сигнатура BOM вырезается и всё работает как нужно. Спасибо Дмитрию Пупынину - код его (из плагина для moodle 1.9)

Раз уж пришлось менять код самого плагина, подлечил кое-что ещё:

2. Комментарии к тексту вопроса (которые в txt-файле отделяются от него символом #), должны интерпретироваться как general feedback, но воспринимаются плагином как продолжение текста вопроса. Плагин же  желает видеть general feedback в самом конце вопроса помеченным ####.

Вылечено в скрипте плагина, теперь работают и комментарии к ответам, и general feedback к самому вопросу. В шаблоне ничего не изменилось.

3. Баллы за числовые вопросы содержат тильду: ~%30%, а плагину нужен знак равенства: =%30%.

Вылечено в скрипте плагина. Шаблон не трогал.

4. Пропущенное слово шаблон вставляется так: {=Пушкин}, а плагину нужно просто {Пушкин}

Это было вылечено раньше изменением шаблона Word.

5. Не работают некоторые опции типа [7], [no_shuffle] и др. но это не так существенно.

Согласен, не существенно. Хотя, при желании и наличии времени, можно исправить в самом плагине. Но позже улыбаюсь

Дополнительно (об этом Александр Щербина не писал): Вылечена ошибка обработки записи диапазона в виде 6±2 в ответе на числовой вопрос, так как ± (&plusmn;) не работал.

Плагин в прикрепленном архиве. Отдельно лежащий в корне файл qformat_giftmedia.php закинуть в moodledata/lang/ru_local/ - это русский перевод. Папку giftmedia - в каталог moodle/question/format/. Устанавливать как любой другой плагин: Админка Уведомления.

Сам шаблон Word в сообщении Александра Щербины: Moodle_FullRussian.dot

Изображение пользователя Alexey Piguzov
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
 

Под 2.6 будет работать? В самом шаблоне вверху написано, что только для 1.9 или это просто описание от старого осталось? И в какой формат сохранять doc, docx,  rtf?

Это я…
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
DevelopersОсобо активный участник форумаЭксперт по Moodle

Под 2.6 будет работать? Да, на 2.6.1 тестировал
или это просто описание от старого осталось? Да

в какой формат сохранять doc или docx

Изображение пользователя Alexandre Scherbyna
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
Particularly helpful MoodlersЭксперт по Moodle

Что касается doc и docx.

Word 2003, как и раньше, шаблон работает без замечаний.

На Word 2010 у меня картина такая: Чтобы слева отображались стили, включаю режим просмотра Черновик и в меню Файл - Параметры - Дополнительно - Экран Ширина полосы стилей ввожу число больше нуля. Как только сохраняю документ в формате docx все картинки в документе исчезают. В других режимах они видны, но там стилей не видно.

Сохраняю в doc. Все картинки остаются на местах. Экспортирую. В конце экспорта выдается сообщение об исключении и Word "вылетает", но правильный zip-файл до того успевает сформироваться.

Это я…
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
DevelopersОсобо активный участник форумаЭксперт по Moodle

Я работаю в Word 2007. Ошибок нет.

Для проверки шаблона в Word 2010 пришлось его (Word) специально устанавливать грущу

Тоже всё нормально, ошибок не заметил.

Александр, бывает так, что после закрытия одного из окон Word’а процесс WINWORD.EXE подвисает в фоне (можно проверить через диспетчер задач), тогда возникает похожая ошибка. Такое частенько бывало с Uploader’ом.

Что касается картинок в режиме черновика:

  1. при открытии шаблона картинки видны
  2. при сохранении в формате .docx - картинки исчезают
    11
  3. при сохранении в формате .doc - картинки видны
    show

Вывод: новый WORD и новые форматы становятся всё глючнее, поэтому я и не тороплюсь переходить

Сохраняйте файл как .doc или "до последнего" работайте в шаблоне.

Вопрос на голосование: нужна ли в плагине возможность сохранить название вопроса в тексте самого вопроса?

Вот это: "Названием также может быть фрагмент самого вопроса, заключите его между ;; и :: чтобы этот фрагмент остался в тексте вопроса".

Я это сделал, причем с переносом текста вопроса на новую строку:

delete

Изображение пользователя Alexandre Scherbyna
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
Particularly helpful MoodlersЭксперт по Moodle

Я предпочитаю Word 2003. Это как в квартире, где много вещей, к которым ты привык за многие годы, знаешь, где что лежит. И вдруг кто-пришел и все куда-то перепрятал... Поэтому скорость серьезной работы в новых Word у меня уменьшается в разы... Пусть молодые ими пользуются. У меня переучиваться нет ни времени, ни желания.

По поводу голосования. Конечно, ;; :: и :: :: - полезные штуки, но я считаю, что [shuffle], [no_shuffle], [7] - важнее.

Это я…
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
DevelopersОсобо активный участник форумаЭксперт по Moodle

я считаю, что [shuffle], [no_shuffle], [7] - важнее.

Ага, "как мёд - так ложкой" улыбаюсь))))

Это будет сложно (для меня, по крайней мере), в плагине для 1.9 Д. Пупынин использовал функции из /lib/weblib.php, кот. в 2.6 отсутствуеют. Т. е., нужно писать код заново.

Подождем, может В. Дворовенко найдет время и посмотрит, что можно сделать улыбаюсь

Конечно, ;; :: и :: :: - полезные штуки

Тогда вот обновленный format.php, скопировать с заменой в каталог /moodle/question/format/giftmedia/

Изображение пользователя Alexandre Scherbyna
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
Particularly helpful MoodlersЭксперт по Moodle

Огромное спасибо, Вадим! Вы сделали большое дело!

Предлагаю администратору нашего форума выложить сюда  приведенную выше версию плагина и прилагаемую версию шаблона.

Изображение пользователя Игорь М
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
 

А под версию Мудла 2.4 что качать-устанавливать? А то у меня пишет

1. // Начало вопроса: Описание Версия данного шаблона - 3.0. Он предназначен для создания вопросов с картинками и может использоваться с системой Moodle версий 2.5, 2.6. Описание выглядит как вопрос, на который не нужно отвечать.

Это я…
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
DevelopersОсобо активный участник форумаЭксперт по Moodle

А под версию Мудла 2.4 что качать-устанавливать?

То же, что и под 2.5-2.6, по ссылкам в этой теме. Заодно проверите плагин под 2.4 и расскажете нам.

А то у меня пишет

Ну, содержимое шаблона тоже нужно было изменить под 2.5-2.6

2ALL:

Вопрос: нужно ли в шаблоне предупреждение о том, что в вопросах "Множественный выбор" с одним верным ответом НЕТ нужды указывать веса в %? А то мои преп-ли вставляют % везде, где вздумается улыбаюсь

2Александр: нашел в шаблоне мелкие недочеты, поправил окно с информацией (Moodle: About), см. прикрепленный файл

Изображение пользователя Alexandre Scherbyna
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
Particularly helpful MoodlersЭксперт по Moodle

Спасибо, Вадим. Я думаю, что в файлы плагина вам надо еще дописать, что это уже не оригинальный плагин от Jean-Michel Védrin, а плагин вами модифицированный и может назвать его немножко иначе, чтобы путаницы не было.

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

Это я…
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
DevelopersОсобо активный участник форумаЭксперт по Moodle

Я думаю, что в файлы плагина вам надо еще дописать, что это уже не оригинальный плагин от Jean-Michel Védrin, а плагин вами модифицированный и может назвать его немножко иначе, чтобы путаницы не было.

Дописать это можно на странице шаблона, если таковую наши админы форума создадут. А вот название я бы не менял, если Jean-Michel плагин будет обновлять, то это сложнее будет отслеживать.

По поводу % вы меня не поняли. Преподаватели ставят % в вопросах "Множ. выбор" с одним верным ответом. Неверные ответы получают "минусовые" % (-100% - это я менял в шаблоне):

Указание

А вот теперь сама проблема:

в 1.9 в таких вопросах с одним верным ответом Moodle обнуляла минусовые %, а в 2.5-2.6 - минусовые оценки остаются. Если студент ответит неверно, за такой вопрос он получит отрицательный балл.

В разных ситуациях даже за весь тест могут быть отрицательные баллы, я с таким столкнулся на практике. И Вадим Дворовенко об этом, кажется, упоминал, но я его тогда не понял. Разве это правильно?

Поэтому я раскомментировал в шаблоне вывод предупреждения при попытке указать веса для вопросов множ. выбор с одним верным ответом.

Изображение пользователя Alexandre Scherbyna
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
Particularly helpful MoodlersЭксперт по Moodle

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

Я проверил работу описанного выше вопроса в режиме Отложенный отзыв. За правильный ответ на него начисляется 1 балл, за неправильный - 0, а не -1.

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

Конечно было бы идеально, если бы он учел ваши правки и чтобы дальше это был один плагин, а не два, но мне что в это слабо верится.

Это я…
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
DevelopersОсобо активный участник форумаЭксперт по Moodle

Т.е. у студента нет информации о том, сколько там правильных ответов: один или больше.

А я имел в виду вопрос «В закрытой форме (множественный выбор)» с одним верным ответом:

Пункт 3

Тут студент может отметить только один ответ переключателем (радиокнопкой):

Адаптивный режимОтложенный отзыв

11

Пункт 3

 

Обратите внимание на "Оценка за этот ответ: -1,00 / 1,00"

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

И всё потому, что в шаблоне можно поставить веса для вопроса множеств. выбор с одним правильным ответом. Это неправильно для 2.6, поэтому я скорректировал шаблон. Moodle 1.9 было "по барабану", т. к. отрицательные % она обнуляла и при неверном ответе студент получал 0 баллов.

А в 2.6 мне пришлось искать все такие вопросы и для неправильных ответов менять -х% на "Пусто", потом запускать переоценку тестов.

Вот вопрос из 1.9, какие отриц. % не ставьте, при неверном ответе - 0 баллов:

11

 

Конечно было бы идеально, если бы он учел ваши правки и чтобы дальше это был один плагин, а не два, но мне что в это слабо верится.

Мне не нужно, чтобы "он учел ваши правки и чтобы дальше это был один плагин", мне нужно оставить родное название плагина, чтобы отслеживать его обновления через админку Moodle и своевременно обновлять наш измененный плагин. Если название плагина будет не qformat_giftmedia, отслеживание будет невозможно.

Изображение пользователя Alexandre Scherbyna
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
Particularly helpful MoodlersЭксперт по Moodle

Если правильный ответ - один, то шаблон с плагином должны позволять преподавателю создавать два типа вопросов:

1) "Только один ответ" (баллы: 100%, 0%, 0%...)

2) "Допускается несколько ответов", (баллы: 100%, -100%, -100%...)

Тип 1) или 2) должен выбираться в зависимости от того, поставил ли преподаватель веса или нет. Вы же хотите запретить преподавателю создавать вопросы типа 2). Я считаю, что это неправильно. Вопрос типа 2), безусловно, имеет право на существование! Он сложнее, чем 1), т.к. количество правильных ответов студенту не сообщается.

Изображение пользователя Alexandre Scherbyna
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
Particularly helpful MoodlersЭксперт по Moodle

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

Moodle устроен так, что в типе вопроса, допускающем несколько правильных ответов, преподавателю разрешено указать не только два и более правильных ответа, но и один. В комментарии к этому типу вопроса так и написано: Выберите один или несколько ответов: 

Если так устроен Moodle, то и шаблон должен работать соответственно. Как вы считаете?

Изображение пользователя Alexey Piguzov
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
 

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

Это я…
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
DevelopersОсобо активный участник форумаЭксперт по Moodle

Если читали по порядку (по дате), то всё должно быть понятно улыбаюсь

Или смотрите тут: https://moodle.org/mod/forum/discuss.php?d=255279#p1112115

Это я…
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
DevelopersОсобо активный участник форумаЭксперт по Moodle

В своем ответе Vadim Dvorovenko я писал: "Я даже склонен думать, что шаблон тут не виноват и Александр прав."

Ниже в сообщении для Игоря я выложил исправленный шаблон Moodle-2_FullRussian.dot, в котором восстановлена обсуждаемая функция.

Скрипты плагина в прилагаемом архиве. qformat_giftmedia.php перенести в каталог /moodledata/lang/ru_local/

Изображение пользователя Alexandre Scherbyna
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
Particularly helpful MoodlersЭксперт по Moodle

Спасибо, Вадим!

Изображение пользователя Alexey Piguzov
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
 

Спасибо, будем пробовать!

Изображение пользователя Alexey Piguzov
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
 

Сам шаблон работает, но возникла проблема при Импорте из АСТ. Порядок операций следующий: открываем шаблон в Word 2003, удаляем пример и вставляем скопированный текст с разметкой АСТ. Выбираем Импорт из АСТ идет обработка, до вопроса в котором ответ начинается на целое число. После этого сообщение, что не найден правильный ответ. Тип вопроса Множественный. Ставим скобку, минус или любой символ перед числом проходит дальше до следующего ответа начинающегося с числа. При этом видно, что этот ответ делается типом на соответствие, хотя он множественный. Прилагаю пример вопроса на котором происходит данный баг.

 

 

Это я…
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
DevelopersОсобо активный участник форумаЭксперт по Moodle

АСТ-ом никогда не пользовались и навряд ли начнем улыбаюсь

В шаблоне эта функция не менялась 100 лет, со времени его создания Д. Пупыниным.

Пока могу посоветовать одно: вставлять по 3 (три) пробела вместо одного после двоеточия в начале таких ответов, тогда всё конвертится нормально.

Быстро сделать это можно в текстовом редакторе с поддержкой регэкспов: EmEditor, Notepad++

Изображение пользователя Alexey Piguzov
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
 

Так вот тоже с АСТ переезжаем. Все в шаблоне работает прекрасно, пробелы поставили заработало. Но теперь на таблицах спотыкается, пока решили переделкой таблиц в картинки, может есть еще идеи (как с термя пробеламиулыбаюсь

Изображение пользователя Алексей Котельникоff
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
 

Так вот тоже с АСТ переезжаем.

Если не секрет, то на какую систему. Сам уже давно пожалел, что с ACT связался. В основном из-за его закрытости.

Изображение пользователя Alexey Piguzov
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
 

Как на какую?! На moodle конечно! Разве еще могут быть варианты. В свое время перебрал наверное все какие есть и были тестовые оболочки, и свободные и платные. Везде что-нибудь да не устраивало. А в moodle, это дааа, это мощь. Особенно если разобраться. улыбаюсь

Изображение пользователя Vadim Dvorovenko
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
DevelopersМайнтейнер переводаТестер MoodleЭксперт по Moodle

Вадим, подскажите, у нас сейчас тоже возникла проблема с отрицательными оценами за тесты. Скажите, достаточно ли будет для всех вопросов типа множественный выбор заменить "-100%" на пусто (это можно сделать одним SQL запросом), чтобы всё начало работать правильно? Как быть с вопросами с несколькими вариантами ответа? И вообще, не является ли такая ситуация багом, о котором нужно написать на трекере (или может быть кто-то уже написал) и сделать патч?

Вот ещё преподаватель сказал о ситуации, когда в вопросе "Короткий ответ" пустой ответ оценивался как правильный, но продиагностировать эту ситуацию было пока некогда. У кого-нибудь возникало что-то подобное?

Изображение пользователя Alexandre Scherbyna
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
Particularly helpful MoodlersЭксперт по Moodle

Лично я багов не видел. Оба типа: 1) и 2) работают правильно. Ну а если, как в примере Вадима, из 1) взять тип "Только один ответ", а из 2) баллы 100%, -100%, -100%, ... то, наверное, может быть все, что угодно...

Это я…
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
DevelopersОсобо активный участник форумаЭксперт по Moodle

достаточно ли будет для всех вопросов типа множественный выбор заменить "-100%" на пусто (это можно сделать одним SQL запросом), чтобы всё начало работать правильно?

Я так и делал, менял всё запросом к БД. Потом запускал переоценку тестов.

Не думаю, что это баг. Это, имхо, происходит от неполного понимания автором вопроса механизма работы тестовых вопросов в Moodle.

Я даже склонен думать, что шаблон тут не виноват и Александр прав. Скорее всего, автор вопроса вручную в Moodle менял опцию "Несколько верных" на "Один верный", увидев при просмотре вопроса чек-боксы под галочку (вместо переключателя), а он то знает, что тут только один верный ответ. Поменять "отриц. %" на "Пусто" забывал, т. к. в 1.9 "прокатывало".

С неправильной оценкой вопросов "Короткий ответ" не сталкивался, но понаблюдаю.

Изображение пользователя Игорь М
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
 

При попытке установить модуль выводит сообщение

Что это и как правится?

Плагин пытался поставить, который в сообщении от 6 марта тут выкладывался.

Изображение пользователя Vadim Dvorovenko
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
DevelopersМайнтейнер переводаТестер MoodleЭксперт по Moodle

Ну у вас же там красным подсвечена вррсия мудла. Вам нужна как минимум указанная там, а ваша версия ниже

Изображение пользователя Игорь М
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
 

Значит, все таки версия Мудла... Не, я понял, но думал, может, просто чего-нить доустановить, не весь Мудл обновлять. грущу

Это я…
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
DevelopersОсобо активный участник форумаЭксперт по Moodle

2Игорь,

  1. Moodle нужно обновлять. Не хотите переходить на новую ветку, тогда хоть обновляйте до последней версии в используемой ветке.
  2. Плагин всё равно можно установить. Нужно "подогнать" версию плагина к версии moodle. Скопируйте число из moodle/version.php из строки $version = (например, там написано $version = 2012120301.02;) и замените этим числом (2012120301) то, что написано в строке $plugin->requires = в файле version.php самого плагина, т. е. должно быть так:
    $plugin->requires  = 2012120301;
  3. Тогда вы сможете без проблем установить плагин, в 2.4.1+ (Build: 20130118) он работает, я проверил.

2ALL:

Опции [html], [moodle], [plain] и [markdown] работают, просто в шаблоне вопрос про **Солнце** с указанием [markdown] не работает, так как по умолчанию у всех включен (на сайте и в профиле) редактор TinyMCE. Если в профиле включить простой текстовый редактор, то [markdown] сработает.

Но лучше использовать [html] ,тогда будут обрабатываться такие вопросы:

// Начало вопроса: ВопрМножВыбор
[html]Выберите время года, в котором <span style="font-weight: bold;">Солнце</span> находится ближе всего <i>к горизонту</i>:
#В начале вопроса можно указать способ форматирования текста вопроса. Доступные значения: markdown, html, plain…

Результат:

рис

Прикрепил скорректированный шаблон

Изображение пользователя Игорь М
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
 

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

Знаю... Но боюсь... грущу

Плагин всё равно можно установить. Нужно "подогнать" версию плагина к версии moodle.

Аха... Спасибо, попробую...

 

Изображение пользователя Игорь М
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
 

Установил, прогнал на стандартном блоке вопросов, которые в шаблоне - ошибок не было. Завтра попробую поколупать поглубже.

Изображение пользователя Игорь М
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
 

Ну, пока могу только сказать, что если в офисе 2010 делать формулы в стандартном формульном редакторе и сохранить документ в формате ворд 2010, то формула в картинку не преобразовывается и на ее месте просто пустота. Ну, или если кроме формулы в варианте ответов ничего нет, то и варианта как такового нет.

Для нас не критично, все равно всем в тех говорю делать. Впрочем, таких немного - физик да математик. улыбаюсь Но если документ перед преобразованием сохранить в формате ворда 2001, то формула преобразовывается в картинку и сохраняется. Это если вдруг кому то нужно.

Изображение пользователя Alexey Piguzov
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
 

сохранить документ в формате ворд 2010, то формула в картинку не преобразовывается

а далее

если документ перед преобразованием сохранить в формате ворда 2001, то формула преобразовывается

Что-то не понял, так преобразовывается или нет, и 2001 это 2010, очепятка?

Изображение пользователя Игорь М
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
 

Что-то не понял, так преобразовывается или нет, и 2001 это 2010, очепятка?

Да, опечатался, пардон... я про 2003 говорил. Если сохранять в этом формате, то формула в картинку преобразовывается.

Это я…
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
DevelopersОсобо активный участник форумаЭксперт по Moodle
  1. Никто никогда ни в старом, ни в новом шаблоне не обещал поддержку стандартного формульного редактора Word, потому что такие формулы никто, кроме Word’а, не понимает.
  2. Любой "физик да математик" должны знать про п. 1 и пользоваться нормальным формульным редактором. В каждом Word’е, даже если не установлен MathType, есть EQUATION - его упрощенная версия
Изображение пользователя Игорь М
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
 

Никто никогда ни в старом, ни в новом шаблоне не обещал поддержку стандартного формульного редактора Word, потому что такие формулы никто, кроме Word’а, не понимает.

Э... Так я как бы и без претензий, просто описание ситуации.

Любой "физик да математик" должны знать про п. 1 и пользоваться нормальным формульным редактором. 

так я про ТеХ и говорю

В каждом Word’е, даже если не установлен MathType, есть EQUATION - его упрощенная версия

Оппа... А вот про это мы как то и забыли...

Изображение пользователя Игорь М
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
 

Сейчас попробовал EQUATION - да, формула в картинку преобразовывается, но дюже некрасивая. В общем, как TeXaide использовали, так и останемся.

Слободин Валерий
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
Эксперт по Moodle

Проверил на последней версии 2.6.2.+  Все работает.

Изображение пользователя Vadim Dvorovenko
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
DevelopersМайнтейнер переводаТестер MoodleЭксперт по Moodle

Я почти не писал в этой ветке, поскольку последние две недели разрабоатывал новый конвертер. Он есть здесь в  соседней ветке, и там крайне нужна ваша помощь по тестированию и, возможно, документированию формата.

Сейчас я могу прокомментировать ситуацию и относительно этого шаблона. Созданные в процессе работы над конвертером для АСТ библиотеки позволяют генерировать тесты в родном для moodle формате moodlexml, минуя используемый в этом конвертере формат gift. Это значит, что для работы с тестами не нужно делать вообще никаких изменений на стороне moodle. Но из-за этого логику работы самого конвертера потребуется серьёзно поменять.

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

Есть и изменения, связанные с moodle. Так, например, теперь html формат является основным для всех возможных полей в вопросах и уже не стоит вопрос в выборе между html, text и marcdown. Тем более, если хотите тесты с картинками, всё-равно нужен html. Тем более глупо сейчас заставлять пользователей писать тэги в тексте вопроса в word, если в moodle это можно сделать в видуальном редакторе. Созданная библиотека позволяют забирать форматирование из word, в том числе и таблицы и многое другое.

Хотя лично мне очень нравится формат АСТ из-за его простоты, только этот конвертер позволяет реализовавать такие возможности, как комментарии к ответам, а это позволяет создавать обучающие тесты. Поэтому я готов взяться и за переработку этого конвертера. Но! 

Поскольку эта задача вроде бы как общественная, хотелось бы, чтобы общественность подключилась к её решению и не только на уровне обсуждения. Хотелось бы, чтобы конвертер действительно стал общественным достоянием, причём не только для русскоязычного сообщества - ведь изначально, до доработки Дмитрием Пупыниным, этот конвертер был создан Mikko Rusama. Поэтом важно, чтобы была версия конвертера на английском. Ну и учитывая, какой вклад делают украинские коллеги в российское сообщество, мне кажется совершенно несправедливым, что этот модуль не говорит по-украински.

Я не уверен, что необходимо включать в модуль вопрос типа "Вложенный ответ". Мне кажется, что для создания вопросов такого типа нужен отдельный инструмент (http://docs.moodle.org/26/en/Cloze_editor_module, тут http://docs.moodle.org/26/en/Embedded_Answers_(Cloze)_question_type пишут, что можно использовать hotpotatos).

Также не уверен по поводу параметра no_shuffle. Может быть его стоит убрать? Или сделать отдельный стиль для вопроса на соответствие, где вопросы мешаются, и где нет. 

Думаю, стоит сделать отдлельные вопросы типа order и ddmatch. Я вот не представляю себе moodle без них. 

Что касается веса вопроса и названия вопроса, то для них нужно сделать отдельные стили, чтобы это всё выглядело как вес оценки - все вещи, не относящиеся к тексту вопроса должны быть выделены разными стилями, а не просто знаками разметки. Я бы ещё постарался сделать так, чтобы всегда было легко понятно, к какому типу относится тот или иной вопрос. Можно это сделать, например заменив формат нумерации, вписав туда тип вопроса и убрав номер.

Хотелось бы иметь возможность добавления не только общих комментариев, но и комментариев к правильному/направильному/частично правильному ответу. 

Что можно сделать, чтобы подключиться к работе? Ну, хотя бы, высказать своё мнение по поводу предлагаемого, вроде нужно/ненужно и т.п. 

Ну и поставить word 2010 или 2013 (2007 не позволяет редактировать ленту). Перейти к настройке ленты, создать новую закладку и группу. Натаскать туда элементов с понравившимися картинками (действие значения не имеет, оно потом будет заменено), переименовать название. В принципе, дял вопров можно использовать те же значки, что используются в moodle, но тогда нужно, чтобы кнопочки были мальнькими. Должны быть кнопки для всех видов вопросов, включая ddmatch и order, кнопки для добавления веса ответа и убирания его, для добавления названия вопроса и убирания его, для добавления оценки за вопрос и убирания её, для добавления знака плюсминус в числовой вопрос, для добавления всех видов комментариев. В создании всего этого учитите собственное представление об эргономико создания тестовых вопросов. Также нужно создать стили для оцеки за вопрос, для комментариев разного вида. После чего сделать экспорт настроек (там же где и редактируется лента) и выложить сюда полученный xml-файл и сам файл шаблона с новыми  стилями

Изображение пользователя Alexandre Scherbyna
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
Particularly helpful MoodlersЭксперт по Moodle

Вадим, то, что вы предлагаете, - это новый большой проект. Хватит ли у сообщества сил на него я не знаю. Поэтому в первую очередь я бы сосредоточил усилия на том, чтобы довести имеющийся проект до уровня, который был реализован в 1.9. Осталось немного: вес вопроса и [shuffle], [no shuffle].

Я сомневаюсь в целесообразности использования новых стилей вместо знаков разметки. Преимущество разметки ;; :: в том, что она избавляет от необходимости повторять тот же текст дважды: в названии и тексте вопроса.

Еще я бы подождал с началом нового проекта до выхода Moodle 2.7. Там систему тестирования ожидают серьезные изменения. Вроде бы уже в ядре системы могут появится вопросы с перетаскиванием.

Ну и с новыми версиями Word надо еще разобраться. Почему не видны картинки в формате docx? Недавно я начинал создание тестов в Word 2007, а закончил в 2003. В результате в формулах буквы кириллицы превратились в кракозяблы грущу. Во времена 2003 такого никогда не наблюдалось.

Это я…
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
DevelopersОсобо активный участник форумаЭксперт по Moodle

Вадим, я согласен с А. Щербиной, что это будет новый проект.

Во-первых, формат GIFT меняется на Moodle XML, во-вторых - не нужна будет установка доп. плагина. Имхо, проект "GIFT Converter от Mikko Rusama с усовершенствованиями Д. Пупынина", нужно "заморозить" в нынешнем состоянии. Не вижу смысла переделывать надстройку в ленточный интерфейс, т. к. в Word 2013 (и, кажется, в 2010)  шаблон не работает, нужно макрос переписывать.

Но, я  согласен с тем, что нужно перевести на др. языки, я бы уже перевел, если бы знал, как перевести панель вопросов улыбаюсь Стили и сообщения макроса перевести можно без проблем, а вот где панель переводить?

И последнее: в нынешнем виде шаблон не совсем соответствует формату Moodle GIFT, в частности, комментарий к вопросу требует пометки 4-мя символами ####, а не одним. Нужно изменять макрос, может понадобиться вводить новый стиль "Комментарий для вопроса".

Что касается no_shuffle, так сейчас он и не работает. Функция из плагина giftwithmedia Д. Пупынина под 1.9 не работает, а переписать для 2.х - знаний не хватает, нужен РНР-шник

 

Это я…
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
DevelopersОсобо активный участник форумаЭксперт по Moodle

Вернемся к нашимему баранамшаблону улыбаюсь

Все молчат чего-то, а я, спустя полгода, попробовал связку "шаблон+плагин GiftMedia" на обновленных версиях Moodle (2.6.5 и 2.7.2).

Результат: не импортируется вопрос типа "Эссе" (ошибка записи в БД), он в шаблоне крайний - Напишите очерк на тему: "Образ Наташи Ростовой…"

Стал копать, подробности не буду выкладывать, вот исправление для плагина GiftMedia.

В файле format.php в секции case 'essay' (стр. 401) нужно добавить 2 строчки кода (полужирный шрифт):

БылоСтало
            case 'essay':
                $question->responseformat = 'editor';
                $question->responsefieldlines = 15;
                $question->attachments = 0;
                          case 'essay':
                $question->responseformat = 'editor';
                $question->responserequired = 0;
                $question->responsefieldlines = 15;
                $question->attachments = 0;
                $question->attachmentsrequired = 0;
Изображение пользователя Alexandre Scherbyna
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
Particularly helpful MoodlersЭксперт по Moodle

Спасибо, Вадим.

Изображение пользователя Alexandre Scherbyna
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
Particularly helpful MoodlersЭксперт по Moodle

Здравствуйте, Вадим!

Пытались сделать тесты по HTML - не получилось. Оказалось, что модуль giftmedia неправильно обрабатывает символы <, >. Пытались использовать вместо них заменители: &lt; и &gt; Ну так в тест и попали заменители:

 

ZIP-файл прикрепляю.

Это я…
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
DevelopersОсобо активный участник форумаЭксперт по Moodle
модуль giftmedia неправильно обрабатывает символы <, >

Это проблема не данного модуля, а особенность работы системы в целом. Потому как импорт просто текстового файла gift_format.txt с выбором «Формат GIFT» дает те же результаты. Т. е., система "чистит" главные теги типа html, head, title, body.

И получается разная "бяка":

рис

Такое было и в более ранних версиях moodle. Если Вы пользовались программой Uploader, должны были заметить, что после загрузки Word-документа moodle оставляла в html-странице только тег meta, а дальше за тегом div (или <р>) сразу шло содержание страницы.

Выход в Вашем случае: использовать в шаблоне Word формат вопроса html, т. е., перед текстом вопроса вставлять [html] и производить замену символов <, > на &lt; &gt; вручную в документе сразу или потом в текстовом файле в блокноте.

Архив с исправленным файлом прикрепил.

ЗЫ: не учите студентов старому стандарту HTML улыбаюсь))

Изображение пользователя Alexandre Scherbyna
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
Particularly helpful MoodlersЭксперт по Moodle

Значит не в документе Word, а в файле gift_format.txt надо менять символы <, > на &lt; &gt;

Спасибо большое!

А ваше замечание, что стандарт HTML - старый, я передам автору тестовых вопросов. улыбаюсь

Изображение пользователя Alexandre Scherbyna
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
Particularly helpful MoodlersЭксперт по Moodle

Выкладываю, новую версию шаблона, где указанную выше замену в файле gift_format.txt делает он сам, т.е. после этого шаблона уже ничего править не нужно. Добровольцам просьба протестировать.

Изображение пользователя Петр Молоков
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
 

Уважаемые коллеги!

Выкладываю свою модификацию шаблона, которая позволяет создавать вопросы с картинками и формулами.

Шаблон модифицирован для работы с Moodle 2.6+, рисунки вставляются по тексту в формате base64.

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

Данный шаблон на выходе делает текстовый файл, полностью совместимый с форматом GIFT.

Изображение пользователя Alexandre Scherbyna
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
Particularly helpful MoodlersЭксперт по Moodle

Большое спасибо, Петр! Это действительно классная штука!

По сравнению с рассмотренным выше, этот шаблон имеет такие преимущества:

  1. Импорт производится с помощью стандартного формата GIFT, что избавляет от необходимости устанавливать дополнительные плагины типа giftmedia и совершенствовать их от версии к версии.
  2. Благодаря формату base64, картинки хранятся не отдельно, а в самом вопросе, т.е. перенос таких вопросов с картинками на другие платформы не должен вызывать проблемы, которые иногда возникают, если картинки хранятся отдельно.
  3. Отпадает необходимость в архиваторе pkzipc.exe.

Как недостаток, пока что могу отметить только:

  1. Формат base64 - не очень экономичный. Но обычно в тестах картинки небольшие, так что это несущественно.

Еще раз, большое вам спасибо, Петр, от всего нашего сообщества.

Изображение пользователя Alexandre Scherbyna
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
Particularly helpful MoodlersЭксперт по Moodle

Оказалось у вашего шаблона была та же болезнь - он не разрешал использовать в тестах символы <,  >. Я его "полечил" тем же способом и выкладываю здесь.

Изображение пользователя Петр Молоков
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
 

Александр, добрый день! Рад что вам понравился шаблон.

Хранения рисунков в формате Base64 в тексте вопроса на мой взгляд также должно облегчит  работу сервера, поскольку в конечном итоге сокращает количество запросов.

Хорошее замечание по поводу символов  <,  >. Но к сожалению внесенные вами изменения затрагивали и рисунки (тег <img) и перенос строки (тег </br>). Поэтому немного доработал вашу правку добавив еще предварительную замену тегов.

Внося вышеперечисленные изменения пришел к выводу, что шаблон не позволяет выделять полужирным текст в вопросе. Если это реализовывать, то тогда необходимо будет немного переправить стили (убрать из всех стилей полужирное выделение) - есть ли в этом необходимость?.

Также отмечу, что макрос не запустился на 64-битной платформе Windows 8 и Word 2010 64bit. Не стал разбираться с этой проблемой.

Из возможных вариантов дальнейшего развития данного данного шаблона - модернизация его с выдачей на выходе Moodle XML. В свое время я планировал этим заняться, но посчитал что на данный момент функционал вполне устраивает. Также планирую сделать парсинг таблиц внутри вопросов (в принципе этот момент уже проработан мной, надо найти только время и варианты примененияулыбаюсь

P.S.: Александр, также хочу узнать у вас в какой версии word вы сохраняли сохраняли шаблон? Выложенный выше ваш файл "легче" исходного почти на 80 кб. Загадка))


Это я…
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
DevelopersОсобо активный участник форумаЭксперт по Moodle

Здравствуйте, Пётр.

Спасибо за Ваш вклад в совершенствование шаблона.
По поводу Word 2010 64bit, почитайте тут, я с этим сталкивался. Сейчас нет возможности проверить, т. к. не использую 64bit версию Word’а.

Если есть возможность, попробуйте адаптировать шаблон для работы в Word 2013, в нем макрос выбивает ошибку в строке Selection.Find.Execute Replace:=wdReplaceAll. Моих познаний в VBS для этого недостаточно улыбаюсь

Формат Moodle XML и парсинг таблиц - идея хорошая. Где-то в англоязычных обсуждениях я встречал шаблон для XML (можно поискать по фразе moodle_quiz_v21). Он основан на разработке от Vyatcheslav Yatskovsky. Я его даже на русский переводил. Код VBS в прикрепленном файле.

ЗЫ: Александр использует Word 2003, насколько я знаю.

 

Изображение пользователя Alexandre Scherbyna
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
Particularly helpful MoodlersЭксперт по Moodle

Я работаю в Windows 7, 64 бита, но Word 2003 (не люблю я этот новый интерфейс, где всё куда-то перепрятали) у меня 32-разрядный, c конвертером для формата docx, разумеется.

Вы имеете в виду полужирный с помощью выделения звездочками (**Солнце** ближе всего к горизонту)? Тут надо подумать. Именно полужирный не обязательно, но в вопросе иногда требуется поставить логическое ударение на каком-то слове. Поэтому лучше, чтобы возможность как-то выделить это слово была, хотя можно использовать для этого и БОЛЬШИЕ БУКВЫ, например.

Ранее созданный шаблон требовал и подготовки Moodle (установка на сервере соответствующего плагина), и подготовки компьютера пользователя (запись файла pkzip.exe в папку Windows). Преимущество вашего шаблона в том, что он «всегда готов» для использования на любом компьютере и на любом Moodle.

Изображение пользователя Петр Молоков
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
 

Вадим, спасибо за информацию про 64 битные версии Word. Внес соответствующие коррективы, теперь работает. Также внес правки для работы на Word 2013. Удалось проверить, вроде все корректно. Правда надеюсь, что сейчас все также работает и на Word 2003))

Также спасибо за информацию по поводу Moodle XML. Правда мне сейчас хватает возможностей и GIFT, он понятен преподавателям с точки зрения оперативного внесения правок. Необходимость перехода на XML, на мой взгляд, может потребоваться если встанет вопрос использования тега [no_shifle].

С таблицами удалось сегодня немного разобраться... К сожалению идеология данного шаблона ограничивает нас в использовании таблиц, поскольку она всегда будет на другой строке от вопроса. Это в принципе можно решить придумав алгоритм верификации расположения таблицы в документе относительно других абзацев. Правда возникают вопросы: а сколько таблиц может быть в вопросе? нужны ли таблицы в вариантах ответа? В настоящий момент этот вопрос также решил отложить, так как реальной надобности пока нет. На крайний случай можно вставить рисунком или html кодом.

Александр, по поводу HTML тегов возникла следующая мысль: к сожалению мы сейчас не можем специально использовать html теги для форматирования текста, так как все теги будут преобразовываться. Например захотим в тест вставить фрейм с видео, а не получиться... 

Может имеет смысл договорится об экранировании тегов? Допустим, если необходимо, чтобы тег писался как есть, набирать его например так: \<b\>, а в тесте это бы выглядело как <b>.

По поводу жирного шрифта я имел ввиду, что преподаватель не может выделить текст полужирным шрифтом, так как в стилях уже заложено, что они полужирные. то есть остается только наклонный и подчеркнутый шрифт. Использование форматирования markdown очень специфично и не интуитивно в среде word. Ситуацию можно решить, если изменить стили в шаблоне, исключив из них полужирное начертание, то тогда можно осуществить акцентирование и полужирным начертанием.


Изображение пользователя Alexandre Scherbyna
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
Particularly helpful MoodlersЭксперт по Moodle
Ситуацию можно решить, если изменить стили в шаблоне, исключив из них полужирное начертание, то тогда можно осуществить акцентирование и полужирным начертанием.

По-моему это хорошая идея.

Может имеет смысл договорится об экранировании тегов? Допустим, если необходимо, чтобы тег писался как есть, набирать его например так: \<b\>, а в тесте это бы выглядело как <b>.

Я не понял, зачем экранировать, если символы угловых скобок мы успешно заменили? Написали <b> оно и выглядит, как <b>, но тегом не является и слава Богу.

Изображение пользователя Vadim Dvorovenko
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
DevelopersМайнтейнер переводаТестер MoodleЭксперт по Moodle

Тэги и их экранирование - IMHO в принципе дурная идея. Эта функция будет востребована у 1% пользователей, а проблем и непонятного поведения она добавит остальным 99%. Пользователь в ворде должен видеть вопрос в том же виде, что и студент, писать напрямую тэгами это позавчерашний день.

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

Изображение пользователя Alexandre Scherbyna
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
Particularly helpful MoodlersЭксперт по Moodle

На Word 2003 всё работает прекрасно: и картинки, и теги! Спасибо, Петр! ---

Изображение пользователя Vadim Dvorovenko
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
DevelopersМайнтейнер переводаТестер MoodleЭксперт по Moodle

Петр, Вы идете моим путем. Поэтому хочу предостеречь вас от ошибок и двойной работы.

1. Храненение рисунков в формате base64 перекладывает нагрузку с файловой системы сервера на сервер баз данных. Когда растет база данных, медленнее отрабатывают все запросы к базе, усложняется процедура резервного копирования и т.д. Хотя в совокупности количество запросов с base64 будет меньше, нагрузка на сервер не упадет. Рисунки, сделанные отдельно хорошо кэшируются, поэтому при нескольких переходах туда-сюда в тесте между двумя страницами они повторно грузиться не будут. А в случае с base64 каждый раз будет целиком грузиться каритинки раз они в html-коде. Плюс, не все старые браузеры распознают рисунки в base64, хотя это уже не очень актуально. Я несколько лет назад использовал base64 в тестах, но потом ушел от этого.

2. Все неообходимое для преобразования в формат moodleXML уже написано мной в рамках разработки конвертера для формата АСТ-тест. Этот конвертер сделан на чистом vba, не требует дополнительных утилит, работает на 64-х разрядных системах, использует html-форматирование везде, где это возможно. Это сразу снимает вопросы с парсингом тэгов, жирности, таблиц. Необходимо лишь написать код, который покажет где именно в Word начинается и заканчивается текст вопроса и текст ответа. Если вы решитесь на подобное, я постараюсь оказать всю необходимую консультативную помощь. Но текущий конвертер при этом придется переписать на 90%.

Изображение пользователя Петр Молоков
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
 

Вадим, отвечу сначала на предыдущее сообщение по поводу тегов. Перебирая различные варианты использования < и > пришел к выводу, что математики могут обидеться, если их заставлять всегда экранировать знак меньше и больше)) Поэтому согласен с вами, что тот кто понимает зачем он использует теги в документе, сможет их грамотно и заэкранировать. Для остальных это должно быть как есть на экране.

Теперь в шаблоне чтобы экранировать символы < и > необходимо писать \< и \>.

Прошу помощи разобраться со следующей проблемой:

// Начало вопроса: 00. Описание
::Вопрос 3:: Видео в предыдущем вопросе вставлено с использованием следующего кода: \\&lt;iframe width\="420" height\="315" src\="https://www.youtube.com/embed/wgUZAiAR5Ck" frameborder\="0" allowfullscreen\\&gt;\\&lt;/iframe\\&gt;.<br>Для экранировки символов &lt; и &gt; используйте <b>обратный слеш \\ </b>, например \\&lt;html\\&gt;.

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

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

По поводу базы вопросов в шаблоне - согласен. Хотелось бы еще потестировать шаблон на различном содержимом.

По поводу base64. Полагаю что подавляющее большинство использует этот шаблон для конвертирования тестов с формулами. Допустим формулы повторяются в документе. Единственная возможность чтобы браузер их кешировал - это одинаковые имена и расположение на сервере. В свое время я решал эту проблему используя в качестве названия md5 хеш рисунка. Возможно здесь можно использовать подобный подход.

Насколько я понимаю, то при использовании формата Moodle XML рисунки при импорте запишутся на диск. Как поведет себя Moodle при импорте при полном совпадении имен рисунка в разных вопросах? Посчитает что это один и тот же файл или разместит его в другом месте?Надо протестировать...

Вадим, буду рад познакомиться с вашей наработкой по поводу создания формата Moodle XML. В этом вопросе меня сейчас пугает незнание мной структуры формата Moodle XML)) Готов попытаться поработать в этом направлении))

Это я…
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
DevelopersОсобо активный участник форумаЭксперт по Moodle

Я, может, и не тот Вадим улыбаюсь, но почему выбивает браузер отвечу: виноват тег html в конце вопроса. Страница на нем "режется", нет ни кнопки Продолжить", ни футера. Только у меня браузер (Pale Moon 64bit) не выбивает.

И после импорта из Test GIF_death browser.txt вопрос отображается некорректно:

Видео в предыдущем вопросе вставлено с использованием следующего кода: \<iframe width="420" height="315" src="https://www.youtube.com/embed/wgUZAiAR5Ck" frameborder="0" allowfullscreen\>\</iframe\>.
Для экранировки символов < и > используйте обратный слеш \ , например \<html\>.

Это в moodle 2.8.3+

Изображение пользователя Vadim Dvorovenko
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
DevelopersМайнтейнер переводаТестер MoodleЭксперт по Moodle

Допустим формулы повторяются в документе. Единственная возможность чтобы браузер их кешировал - это одинаковые имена и расположение на сервере. 

Если одинаковые формулы из разных вопросов, то здесь кэширование ни к чему.  Я говорил о повторном многократном просмотре одного и того же вопроса. 

Как поведет себя Moodle при импорте при полном совпадении имен рисунка в разных вопросах? 

В moodle файлы храняться отдельно для каждой из ткстовых областей. Текст вопроса - отдельная текстовая область, ответ на него - отдельная, комментарий - отдельная. В рамках разных областей имена могут повторяться, внутри одной - не должны. Но эти все вопросы уже решены в сделанных мной библиотеках конвертации - там на входе только указание на объект range в word, остальное все делается и нумеруется автоматически.

В этом вопросе меня сейчас пугает незнание мной структуры формата Moodle XML

Это и не нужно. Качаете и ставите последнюю версию конвертера отсюда. https://moodle.org/mod/forum/discuss.php?d=257603 Правой клавишей - Открыть на файл C:\Users\имя пользоватея\AppData\Roaming\Microsoft\Word\STARTUP\AST.dotm и изучаете библиотеки. Обратите внимание на unittest - там примеры создания всех возможных вопросов. Единственное, что везде, где требуется указать в вопросе фрагмент с рисунками и форматированием, нужно использовать функцию RangeToHTML, а не вручную формировать html-код, как в образце в unittest.

Изображение пользователя Петр Молоков
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
 

Вадим, воспользовался вашими классами для создания формата Moodle XML. К сожалению я не нашел у вас классов для создания следующих типов вопросов: описание, вопросы true-false, вопросы с пропуском. Если у вас есть возможность, то прошу дописать эти классы.

В настоящий момент шаблон находится в стадия разработки экспорта в формат Moodle XML. Должны отрабатываться следующие типы: категория, вопрос на сопоставление, числовой вопрос, короткий ответ, множественный и единичный выбор, эссе.

Файт формата xmlпоявляется совместно с форматом GIFT.

Логика работы в шаблоне осталась старой. Вернул возможность указывать вес вопроса в квадратных скобках в любом месте вопроса, например [2]. Вернул [no_shuffle] и [shuffle].  Не обрабатывается тег форматирования [markdown] (а нужен ли он???).

Прошу протестировать шаблон.


Изображение пользователя Vadim Dvorovenko
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
DevelopersМайнтейнер переводаТестер MoodleЭксперт по Moodle

Да, Петр, я не разрабатывал эти типы вопросов, поскольку их нет в формате AST. Я сделаю их как только появится немного времени, но с этим пока туго. 

Я восхищен вашими достижениями - вы уже сделали огромную работу. Но у вас в подходе сейчас есть одна ошибка. Вы генерируете объект CHTML текстовой строки, выковыривая рисунки обратно из тэгов img. Это неправильный подход - получается вы делете moodleXML из GIFT, а не из Word напрямую. Вы должны создавать объект CHTML функцией RangeToHTML, у нее совершенно иной принцип работы - он позволяет забрать html с картинками с полным сохранением форматирования средствами Word. 

Все эти манимпуляции нужно делать до того, как в тексте проведены замены тэгов и т.п., замены в принципе становятся не нужны, поскольку сохраняется все необходимое форматирование, рисунки, таблицы. Таким образом вопрос 24 будет импортирован как есть. Для вопросов 26 и 27 нужно будет в word сделать таблицу, что куда удобнее, чем вставлять её html-код. Для вопроса 25 нужно будет воспользоваться функцией Word Вставка - видео из интернета. Правда такое видео будет вставлено не как iframe, a как ссылка с картинкой, но это IMHO настолько редкая ситуация, что о ней можно особо не заботится, да исправляется это за одну замену, но уже после конвертации фрагмена в html.

Что касается markdown, то я сторонник отказа от него, так как мы пользуетмя Word как раз для того, чтобы писать вопросы в WYSIWYG редакторе

Изображение пользователя Петр Молоков
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
 

Вадим, это не ошибка, а принципиальное решение))) Моя задача была вклиниться в существующую программу конвертирования формата GIFT и с минимальными затратами получить на выходе XML. Поэтому на данном этапе не задействовал функцию RangeToHTML. Кроме этого не люблю я код HTML, который создает Word... У вас конечно код "чистится", но на практике может получится, что преподаватель будет копировать текст из разных источников и у нас на выходе будет очень весело.

Например, приведенный ниже код обязательно сдвинет рисунок ниже основного текста:

<p>команду меню Правка-Вставить<span style='position:relative; top:6.0pt'><img width=80 height=30 src="https://moodle.org/pluginfile.php/536/mod_forum/post/1205508/image001.png"></span></p>

 Пример выполнения:

команду меню Правка-Вставить

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

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

Немного разобрался с типом вопроса "Пропущенное слово". По сути это короткий ответ, поэтому для него ничего делать не нужно)))

Вадим, я не понял что за типы вопросов "ddmatch" и "order", при импорте этих вопросов выдается ошибка (Moodle 2.8.3+) и в документации про них нет упоминаний (https://docs.moodle.org/28/en/Moodle_XML_format). - Вопрос снимаю, уже разобрался с этими типами.

Изображение пользователя Vadim Dvorovenko
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
DevelopersМайнтейнер переводаТестер MoodleЭксперт по Moodle

Ну тут наши мнения расходятся. Почему Вы считаете, что размер шрифтов, разряжение, выравнивание не должны переноситься? Почему это вдруг форматиование стало ненужным? Здесь всё зависит от задумок автора вопроса. Я считаю, что конвертер должен передавать вопрос в том форматировании, в котором его создал автор. Функция RangeToHTML забирает только изменения относительно базового стиля. Если автор посчитал необходимым в тексте вопроса что-то отметить подчеркиванием, разрежением или другим шрифтом, относительно основного стиля, то значит ему это зачем-то надо.

Единственное, нужно чистить регулярным выржанеием из тэга p атрибут class, ссылающийся на базовый стиль, поскольку по нему можно вычислить правильные и неправильные ответы.

Если уж боретесь за чистоту форматирования, тогда лучше сделать в шаблоне отдельную кнопки очистки, чтобы пользователи могли сбрасывать форматирование по желанию.

Изображение пользователя Петр Молоков
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
 

Шаблон с конвертацией в формат Moodle XML готов. Обрабатывает все типы вопросов, которые поддерживает шаблон:

  • категории
  • верно-неверно (+ комментарии)
  • на сопоставление
  • числовой
  • короткий ответ
  • множественный выбор
  • эссе (+ прикреплять файл, информация для оценщика и шаблон ответа)
  • описание (информация)
  • с пропущенным словом

Прошу протестировать и написать о замеченных проблемах.

На данный момент также формируется и GIFT формат, хотя за счет служебных слов уже не встречаются несоответствия (например эссе и служебные слова, вес ответа).

Считаю, что для дальнейшего развития шаблона необходимо отказаться в новых версиях от экспорта в формат GIFT, поддержку формата ACT (для это есть прекрасный макрос от Вадима Дворовенко). Также считаю хорошей идеей сделать новый ленточный интерфейс, однако при этом придется отказаться от поддержки 2003 word.

Из возможных вариантов развития шаблона:

  • добавить поддержку многоабзацных текстов (например сделать стиль "продолжение", который будет относиться к абзацу выше. Это сразу же позволит внедрить таблицы)))
  • сделать на выходе помимо xml и html формат, в котором бы изображались вопросы как в Moodle. Это позволит проверять корректность отображения вопросов без необходимости загрузки в Moodle.
  • убрать ключевые слова (например заменив их стилями)
  • сделать ленточный  интерфейс)
Изображение пользователя Vadim Dvorovenko
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
DevelopersМайнтейнер переводаТестер MoodleЭксперт по Moodle

Петр, всецело поддерживаю Ваши предложения, тем более что я многие их них тоже когда-то высказывал.

Вы отлично работаете! Буквально несколько дней и все готово! Вы просто молодец - даже сами дописали недостающие типы вопросов.

Теперь несколько предложений: Если вы пока не используете никаких вещей, которые не работают в Word 2003, то желательно сначала поглядеть на новый ленточный интерфейс, чтобы он был действительно более удобен и было бы ради чего биться. Вот цитирую сам себя

Ну и поставить word 2010 или 2013 (2007 не позволяет редактировать ленту). Перейти к настройке ленты, создать новую закладку и группу. Натаскать туда элементов с понравившимися картинками (действие значения не имеет, оно потом будет заменено), переименовать название. В принципе, дял вопров можно использовать те же значки, что используются в moodle, но тогда нужно, чтобы кнопочки были мальнькими. Должны быть кнопки для всех видов вопросов, включая ddmatch и order, кнопки для добавления веса ответа и убирания его, для добавления названия вопроса и убирания его, для добавления оценки за вопрос и убирания её, для добавления знака плюсминус в числовой вопрос, для добавления всех видов комментариев. В создании всего этого учитите собственное представление об эргономико создания тестовых вопросов. Также нужно создать стили для оцеки за вопрос, для комментариев разного вида. После чего сделать экспорт настроек (там же где и редактируется лента) и выложить сюда полученный xml-файл и сам файл шаблона с новыми стилями

Если получится красиво, разовьём эту идею, например сделаем в шаблоне значки как в moodle

По поводу ключевых слов - не получится ли слишком много разных стилей? Ведь (предполагаю) могут быть еще и комбинации ключевых слов.

По поводу стиля продолжение - не создаст ли это путаницы? Сейчас могу предложить альтеративый вариант. Вставляете в текст текстовое поле. У поля отключаете черную рамку и делаете положение в тексте. Тогда как другие рисунки такую рамку можно вставить в текущий абзац. После этого в рамку вставляете таблицы. (Небыстро, но потом эту операцию можно сделать макросом, тогда будет 1 нажатием). Правда у меня при экспорте эта вставка сохранятеся как рисунок, но зато не нужно переписывать логику конвертера и остается важный элемент логики - "один абзац - один элемент".

По html - идея хороша, но как вы будете собирать из фрагментов HTML обратно? Там же могут оказаться картинки с одинаковыми именами из разных блоков. У меня встречный вопрос. Обсуждаю создание обратного конвертера, который создаст из moodlexml обратно документ word, но уже пригодный для печати. Будет ли этого достаточно для того, чтобы оценить, не пролезли где ненужные стили?

Это я…
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
DevelopersОсобо активный участник форумаЭксперт по Moodle

Петр, вечер добрый. улыбаюсь

Выяснилось, что:

  1. В последних версиях moodle (проверял в 2.2 и выше) нет поддержки названия вопроса из фрагмента текста самого вопроса, т. е., конструкция ;;Название вопроса:: не работает. Можно убрать из шаблона. В QUESTION NAME parser оставили поддержку только двойных двоеточий - if (substr($text, 0, 2) == '::')
  2. Комментарий к вопросу, помеченный ####, импортируется в текст вопроса, а не в general_feedback:
    ris
    Судя по question/format/gift/format.php, в начале комментария должна быть табуляция:
    ris
    В этом случае вопросы импортируются правильно, комментарий на своем месте.
  3. В первом вопросе типа "Описание" после комментария ставится закрывающая фигурная скобка, кот. не должно быть (импорт обрывается с ошибкой):
    // Начало вопроса: 00. Описание
    Версия данного шаблона - 3.5.1. Он предназначен для создания вопросов с картинками в <b>формате GIFT</b> (рисунки кодируются в тексте вопроса в формате base64) и <b>Moodle XML </b>для Moodle 2.6+<br>Описание выглядит как вопрос, на который не нужно отвечать.
    ####У описания также может быть комментарий.
    }
  4. Косяк со слешами в формулах и в формате GIFT, и в XML. В формате GIFT должно быть так: F \= \\gamma \\frac\{\{m_1  \\cdot m_2 \}\}\{\{r^2 \}\}, а в наличии: F \= \gamma \frac\{\{m_1  \cdot m_2 \}\}\{\{r^2 \}\}, т.е., там, где нужно, слеши не экранируются вторым символом, при импорте вырезаются и формула неверно или вообще не обрабатывается фильтром.
    В XML слеши исчезают вовсе: F = gamma frac{{m_1  cdot m_2 }}{{r^2 }}

Пока всё. Спасибо.

Изображение пользователя Григорий Москалёв
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
 

При работе шаблона столкнулся с такой проблемой. 

При расстановке дробных весов, в процессе экспорта происходит ошибка 13 "Несоотвествие типов".

Шаблон расставляет значения с точкой.

Если руками поменять на запятую, то все работает. Искал в коде, и как оказалось, ошибка эта возникает из-за того что в системе используется точка и все значения тоже работают с точкой, но шаблон приводит все значения к записи с точкой, и если есть точка и шаблон пытается перевести из вида с запятой и не находит запятую в этом случае и возникает ошибка.

Изначально так:

а для работоспособной версии так:

И еще нехватает функции не нумеровать ответы, так как нумерация в принципе и не нужна, она только загромождает конструкцию вопроса, эту проблему решаю заменой значения "abc" на "none"уже в готовом файле XML 

Это я…
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
DevelopersОсобо активный участник форумаЭксперт по Moodle
  1. Не было ни в одной версии Word/шаблона/moodle проблем с разделителем. Проверил, настройки разделителя в дробной и целой части в системе не влияют на шаблон. И это не удивительно, т. к. в шаблоне есть функция ConvertDecimalSeparator для замены запятой на точку. "Debug" на какой строке останавливается?
  2. Функция не нужна, есть класс CMultichoice, в котором нужно подкорректировать одну строку:
    pAnswernumbering = MultichoinceAnswernumberingOptions.numbering_abcnone
    В XML получите <answernumbering>none</answernumbering>
    Откройте Visual Basic на вкладке "Разработчик"
Изображение пользователя Григорий Москалёв
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
 

ошибка возникает здесь. 


Это я…
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
DevelopersОсобо активный участник форумаЭксперт по Moodle

Допустим формулы повторяются в документе. Единственная возможность чтобы браузер их кешировал - это одинаковые имена и расположение на сервере. В свое время я решал эту проблему используя в качестве названия md5 хеш рисунка. Возможно здесь можно использовать подобный подход.Насколько я понимаю, то при использовании формата Moodle XML рисунки при импорте запишутся на диск. Как поведет себя Moodle при импорте при полном совпадении имен рисунка в разных вопросах? Посчитает что это один и тот же файл или разместит его в другом месте?

Пётр, я Вам опишу принцип работы Moodle с файлами, выводы делайте сами.

При загрузке любого файла в Moodle система считает его хэш SHA-1, для этого существует функция:

public function get_contenthash() {
        return sha1('');
    }

Если подсчитанный хэш уже есть в таблице mdl_files (поле contenthash), то абсолютно идентичный файл (по содержимому и размеру) в системе уже существует и загружен (физически) не будет, просто Moodle запишет в таблицу новую строку, указав другой путь/компонент/польз-ля/и_т._д. (см. табл. mdl_files)

Вы можете загрузить в разные места системы хоть 100 одинаковых файлов с одинаковыми или разными именами, без разницы, но физически на ЖД сервера будет храниться один файл, а вот записей в БД будет больше 100.

Название файла принимается во внимание только при подсчете хэша пути к файлу (pathnamehash), см. функцию:

    public function get_pathnamehash() {
        return sha1('/'.$this->get_contextid().'/'.$this->get_component().'/'.$this->get_filearea().'/'.$this->get_itemid().$this->get_filepath().$this->get_filename());
    }
Изображение пользователя Петр Молоков
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
 

Привожу файл с вопросом, который вызывает сбой при импорте. Сбой заключается в некорректности предварительного отображения вопроса при импорте. Хотя вопрос импортируется, и потом выглядит корректно. Проверял в IE, Chrome, Safari.

Изображение пользователя Петр Молоков
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
 

Вадим, полностью согласен с тем, что написали выше. Единственное - это будет полностью новый шаблон))). Также по поводу ленточного интерфейса. Текущий шаблон поддерживает word 2003, а предлагаемые вами изменения не поддерживают это.

Изображение пользователя Игорь М
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
 

Эххх, такой бы шаблон под Libre или OpenOffice... 

Это я…
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
DevelopersОсобо активный участник форумаЭксперт по Moodle
Эххх, такой бы шаблон под Libre или OpenOffice... 

https://moodle.org/mod/forum/discuss.php?d=35992#p766751

Старенький, версию софта придется подбирать

Ещё:

OOo template 2013 to write exams and convert to GIFT format

Совсем "пожилая" тема: https://moodle.org/mod/forum/discuss.php?d=20705

Изображение пользователя Alexandre Scherbyna
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
Particularly helpful MoodlersЭксперт по Moodle

Прошу разработчиков посмотреть прилагаемый файл Test GIFT and XML.doc, из которого вопросы успешно экспортировались с помощью шаблона П.Молоква (893440 байт) в Word 2003, но Test GIFT and XML.MoodleXML.xml оказался пустым (9 байт), а Test GIFT and XML.gift_format.txt вызвал ошибку:

Ошибка при импорте вопроса

далее идет текст файла Test GIFT and XML.gift_format.txt

Не удалось найти {...} среди ответов
В импортируемом файле нет вопросов

Ошибка импорта

Это я…
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
DevelopersОсобо активный участник форумаЭксперт по Moodle

В файле Test GIFT and XML.doc используются стили из какого-то "левого" шаблона, не из GIFT and XML for Moodle with Image (v 3.5.1).dot.

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

ris

Файл нужно "переразметить" новыми стилями, тогда всё получится.

В архиве первые 10 вопросов из вашего примера с результатом.

Изображение пользователя Alexandre Scherbyna
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
Particularly helpful MoodlersЭксперт по Moodle

А я не догадался, что стили не те. Спасибо, Вадим!

Это я…
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
DevelopersОсобо активный участник форумаЭксперт по Moodle

Пожалуйста.

Александр, вы не сталкивались с ошибкой, описанной Григорием Москалёвым тут: https://moodle.org/mod/forum/discuss.php?d=255279#p1350302

Я там ещё пытался что-то доказать, а сегодня сам столкнулся с этой проблемой. Попалось много вопросов с дробными процентами улыбаюсь

Пришлось поковыряться и отключить в макросе ConvertDecimalSeparator, вроде работает нормально теперь.

В Windows 7 разделитель установлен "запятая", вот фрагмент документа Word:

ris

Вот фрагмент XML:

ris

Как видно на рис. разделитель - точка.

Вот вопрос после экспорта при редактировании:

ris1

Я уже шаблон Петра допилил потихоньку под свои нужды: устранил то, что описал тут, отключил конвертацию в Gift (перевожу всех на XML).

Будет желание, скачайте и попробуйте. Только учтите, в этом шаблоне вес неверных ответов wrongScore = -100

Изображение пользователя Alexandre Scherbyna
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
Particularly helpful MoodlersЭксперт по Moodle

Нет, мне с такими проблемами сталкиваться не приходилось.

Шаблон попробую. Спасибо.

А хорошо ли, что Молоков стили изменил? У многих могли сохраниться файлы со старыми стилями, которые теперь придется менять на новые. Правда, если теперь программа будет различать стили именно по номерам, а не по названиям, то это может облегчить перевод шаблона на другие языки и позволит разноязычным шаблонам обрабатывать те же файлы.

Это я…
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
DevelopersОсобо активный участник форумаЭксперт по Moodle
А хорошо ли, что Молоков стили изменил?

Полужирное начертание из стилей вопросов было Петром убрано специально, т. к. он реализовал выделение какого-то слова в тексте вопроса полужирным или курсивом с/без полужирного для акцентирования. В старых версиях шаблона это можно было сделать только с помощью тегов (<b></b>, <i></i>).

У многих могли сохраниться файлы со старыми стилями, которые теперь придется менять на новые.

Проблема не в изменении форматирования самого стиля, а в изменении названия. Раз в шаблоне изменено название (было "ВопрМножВыбор", стало "06. ВопрМножВыбор"), то "старый" файл в любом случае нужно переразмечать.

Кстати, это ответ и на вопрос "программа будет различать стили именно по номерам, а не по названиям". В макросе указаны константы именно в таком виде: "06. ВопрМножВыбор" и т. д.. Чтобы программа различала стили по номерам, нужно оставить только "06.", но тогда в таблице стилей пользователю будет сложнее выбирать нужный тип вопроса/ответа, т. к. необходимо помнить их номера. улыбаюсь

Изображение пользователя Alexandre Scherbyna
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
Particularly helpful MoodlersЭксперт по Moodle

А нельзя ли в операторах if, вместо проверки, что имя стиля равно чему то, прописать, что имя стиля содержит 06 ? Тогда мы могли бы называть этот стиль "06. ВопрМножВыбор", а англичане "06. Q-Multichoice", например? И тогда наш шаблон мог бы также обрабатывать  файлы с их стилями, а англоязычная версия шаблона - файлы с нашими стилями.

Это я…
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
DevelopersОсобо активный участник форумаЭксперт по Moodle

В модуле GIFT объявлены константы, значениями кот. являются названия стилей, например: Const STYLE_MULTIPLECHOICEQ =  "06. ВопрМножВыбор" и дальше в коде везде фигурирует STYLE_MULTIPLECHOICEQ

Как сюда вставить if contains(06.), не имею представления, тем более, что в Visual Basic константа – имено­ванное значение или строка, которая не меняется при выполнении программы улыбаюсь

Изображение пользователя Vadim Dvorovenko
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
DevelopersМайнтейнер переводаТестер MoodleЭксперт по Moodle

Хоть и спустя год, отвечаю, вдруг этом момент ещё интересен.

Нужно заменить
if имя_переменной_с_именем_стиля = STYLE_MULTIPLECHOICEQ then

на

if InStr (имя_переменной_с_именем_стиля, STYLE_MULTIPLECHOICEQ) > 0 then

Ну и по желанию заменить константы типа STYLE_MULTIPLECHOICEQ на короткие значения "06. "


Изображение пользователя Григорий Москалёв
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
 

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

От Gift тоже в этом году отошли. Переводим все сервера на 3.x версии.



Изображение пользователя Oleksandr Szpinkowski
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
 

Григорий, как Вы конвертируете вопросы в 3.1. версию  moodle?

на какой формат после gift Вы ориентируетесь?

Изображение пользователя Григорий Москалёв
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
 

MoodleXML. Тестовые материалы в таком формате заносятся в систему любой версии.

Изображение пользователя Александр Козлов
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
 

Для создания вопросов в том числе с картинками я лично использую программу MyTestXPro (лицензия от 100 руб), потом из неё экспортирую в xml, и специальной плагинкой (есть на сайте программы) переделываю в Moodle XML и просто загружаю вопросы на сайт. Программа так же поддерживает и остальные типы вопросов доступные в Moodle, но конечно же не все но самые распространённые. У программы есть демо период 1 мес, можете попробовать, это на много удобней чем веб интерфейс. Плагинка кстати может и из Moodle вопросы в свой формат перекидывать.

Изображение пользователя Наталья Шишлина
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
 

А есть шаблон Word 2010 для moodle 3.0.2+?

Изображение пользователя Alexandre Scherbyna
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
Particularly helpful MoodlersЭксперт по Moodle

Да. Рекомендую шаблон от Петра Молокова.

Изображение пользователя Roman Kravchenko
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
 
Эх, до чего жаль, что данный шаблон не поддерживается Microsoft Office 2016 for Mac! Придется использовать виртуальную машину.
Изображение пользователя Oleksandr Szpinkowski
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
 

Подскажите шаблон для конвертации в moodle 3.1.2+ из word 2003 или Libre Office? Спасибо

Изображение пользователя Alexandre Scherbyna
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
Particularly helpful MoodlersЭксперт по Moodle

В названии этого обсуждения написано, что это шаблон Word, а не Libre Office. Указанные вами версии Moodle и Word им поддерживаются тоже.

Изображение пользователя Андрей Рогов
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
 

Делаю вот такой вопрос

shortanswer
    74) Все 6-буквенные слова, составленные из букв Д, А, Р записаны в алфавитном порядке. Вот начало списка:
1. АААААА
2. АААААД
3. АААААР
4. ААААДА
5. ААААДД
……
Запишите номер первого слова, которое начинается на букву Р.
Ответ: 487

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

Хотя, возможно, это из-за переноса строк. Мне кажется, удобнее было бы, чтобы вопросы разделялись двумя переносами строк, а не одним. Было бы проще.

Изображение пользователя Alexandre Scherbyna
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
Particularly helpful MoodlersЭксперт по Moodle

Вы перепутали два инструмента для создания тестовых вопросов. Это в XML-конвертере используется заголовок shortanswer, а в шаблоне Word  вопрос от ответа отличается стилем. Вы смотрели каким стилем набран ваш вопрос?

Слободин Валерий
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
Эксперт по Moodle

Александр!

Подскажите, пожалуйста, какая последняя стабильная версия шаблона для MS Word, желательно работающая с Word2007?

Изображение пользователя Alexandre Scherbyna
Re: Давайте вместе восстановим наш любимый шаблон Word для создания тестовых вопросов с картинками
Particularly helpful MoodlersЭксперт по Moodle

Я пользуюсь этой, созданной Молоковым и скорректированной Табунщиком.