Перейти к содержимому


INDIGO 3.9 (26.07.2023)


  • Закрытая тема Тема закрыта
В этой теме нет ответов

#1 Administrator

    Менеджер проекта

  • Администраторы
  • 1 410 сообщений

Отправлено 27 Июль 2023 - 23:35

Система тестирования INDIGO v3.9


Рады Вам сообщить о выходе системы тестирования INDIGO v3.9:

1. Функция ограничения максимального количества ответов пользователя

2. Расширение функциональных возможностей редактирования шаблона результатов
2.1. Объекты полей подстановки в шаблоне результатов
2.2. Подсветка полей подстановки
2.3. Быстрая вставка полей подстановки из автоматического списка
2.4. Редактирование полей подстановки
2.5. Расширение количества стандартных полей подстановки
2.6. Подстановки дополнительных полей пользовательских данных
2.7. Использование полей подстановки в таблицах
2.8. Автоматическая проверка корректности шаблона результатов

3. Функции по работе с заполненным шаблоном результатов
3.1. Просмотр администратором заполненного шаблона результатов
3.2. Отчет по шаблону результатов с возможностями сохранения в файл и печати на принтере
3.3. Вывод заполненного шаблона результатов в «Отчет по результату»

4. Исправление проблем в работе программы администратора
4.1. Общие исправления интерфейсных и технических проблем
4.2. Исправления в редакторе тестов
4.3. Исправления в статистике и сводной ведомости
4.4. Исправления в работе вопросов типа Эссе

5. Исправление проблем в работе web-интерфейса
5.1. Общие исправления интерфейсных и технических проблем
5.2. Исправления в работе прокторинга

6. Ссылки на скачивание


1. Функция ограничения максимального количества ответов пользователя

Реализована функция ограничения максимального количества ответов пользователя для вопросов типа «Выбор нескольких вариантов ответа»:

Изображение


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

Изображение


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

Использование данной функции целесообразно для вопросов, в которых включен режим «За каждый вариант ответа свой балл» и за неправильные ответы установлено 0 баллов (вместо отрицательных штрафных баллов). В этом случае включение ограничения на количество ответов позволит избежать ситуации, когда пользователь будет выбирать все предложенные варианты ответа и тем самым получать максимальный балл за вопрос.


2. Расширение функциональных возможностей редактирования шаблона результатов

2.1. Объекты полей подстановки в шаблоне результатов
Поля подстановки в шаблоне результатов теперь представляют собой целостные объекты, которые динамически формируются автоматическим образом. При наборе текста с клавиатуры или вставки текста из буфера обмена все существующие в этом тексте подстановки автоматически трансформируются в объекты:

Изображение


Данные объекты можно форматировать произвольным образом как обычный текст (менять шрифт, размер шрифта, цвет текста и цвет фона). При выделении текста объект выделяется целиком, т.е. нельзя выделить поле подстановки частично. Благодаря этому больше нет рисков допустить ошибку оформления, когда одна часть поля подстановки отформатирована одним образом, а другая его часть другим образом (что приводило к невозможности подстановки значения в такое поле).

2.2. Подсветка полей подстановки
Добавлена функция подсветки полей подстановки (кнопка «Подсветка»), которая позволять визуально выделить поля подстановки для проверки корректности оформления шаблона результатов. Если при включении подсветки все поля подстановки выделяются серым цветом фона, то значит шаблон результатов оформлен корректно.

2.3. Быстрая вставка полей подстановки из автоматического списка
Поля подстановки теперь не обязательно вводить вручную в виде текста. При нажатии на кнопку «Добавить поле» появляется окно выбора со списком всех доступных полей подстановки:

Изображение


Изображение


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

Изображение


Изображение


При выборе элемента с именем шкалы в шаблон будет добавлено поле значения выбранной шкалы (результата вычисления формулы шкалы). Если у шкалы есть деления (текстовые интерпретации значений), то под такой шкалой выводится пункт «Результат», при выборе которого добавляется поле подстановки результата выбранной шкалы:

Изображение


2.4. Редактирование полей подстановки
Благодаря объектам полей подстановок удалось упростить не только добавление в шаблон новых полей, но и редактирование уже ранее добавленных полей:
  • Для редактирования объектов подстановки больше не требуется стирать старое поле подстановки и вводить новое. Теперь достаточно кликнуть на редактируемое поле в шаблоне, после чего появится окно выбора полей, в котором можно выбрать другое поле подстановки. В результате этого операция замены поля в шаблоне будет выполнена автоматически.
  • При редактировании названий шкал больше не требуется вручную редактировать шаблон результатов. Если изменить название шкалы, то для уже существующих полей подстановок будет автоматически исправлено название шкалы. Данная функция решает проблему, когда администратор изменил имя шкалы, но забыл его скорректировать в шаблоне результатов.

2.5. Расширение количества стандартных полей подстановки
В предыдущих версиях программы были доступны следующие поля подстановки:
  • [Пользователь.ФИО]
  • [Пользователь.Логин]
  • [Пользователь.Заметки]
  • [Тест.Название]
  • [Время.Затрачено]
В новой версии программы к ним были добавлены новые поля подстановки:
  • [Пользователь.Группа]
  • [Тест.Тип]
  • [Тест.Составитель]
  • [Тестирование.Номер]
  • [Тестирование.ДатаНачала]
  • [Тестирование.ДатаВремяНачала]
  • [Тестирование.ДатаОкончания]
  • [Тестирование.ДатаВремяОкончания]
  • [Тестирование.Длительность]
Для обеспечения совместимости со старыми версиями программы были приняты следующие меры:
  • Все тесты, которые были созданы в старых версиях программы, будут корректно работать в новой версии программы без необходимости каких-либо изменений.
  • Тесты из новой версии программы можно сохранять в файлы и загружать в старые версии программы, но в старых версиях программы новые поля подстановок будут выводиться как есть в виде текста подстановки, т.к. в старых версиях программы нет функции простановки значений для новых полей.
  • Поле [Тестирование.Длительность] равнозначно полю [Время.Затрачено]. Использование поля [Время.Затрачено] было сохранено в шаблоне результатов при создании новых тестов для обеспечения совместимости со старыми версиями программы (чтобы при сохранении тестов в файлы и их последующей загрузки в старые версии программы, шаблон корректно заполнялся без необходимости его редактирования).

2.6. Подстановки дополнительных полей пользовательских данных
Реализована возможность добавления в шаблон результатов дополнительных полей пользовательских данных. Если в настройках системы тестирования включены дополнительные поля, то они автоматически будут выводиться в окне выбора полей подстановки:

Изображение


Изображение


Пример шаблона результатов с подстановкой дополнительных полей пользовательских данных:

Изображение


При работе с дополнительными полями в шаблоне результатов следует учитывать следующие особенности:
  • Если в настройках системы тестирования изменить название, сделать неактивным или удалить дополнительное поле, которое было добавлено в шаблон результатов, то такая подстановка превратится в обычный текст и после завершения тестирования заполняться не будет. Если вернуть настройки (восстановить название, сделать активным или добавить заново удаленное поле), то во всех тестах данная подстановка автоматически станет активной и будет заполняться при завершении тестирования.
  • Если сохранить тест в файл и загрузить его из файла в другой базе данных, где нет дополнительных полей, которые использовались в шаблоне результатов, то данные подстановки будут оставаться обычным текстом до тех пор, пока в настройки системы тестирования не будут добавлены дополнительные поля с соответствующими именами.
  • Если сохранить тест в файл и загрузить его из файла в старую версию программы (до 3.9), то дополнительные поля, которые использовались в шаблоне результатов, будут оставаться обычным текстом, т.к. в старых версиях программы нет функции простановки значений для дополнительных полей пользовательских данных.
  • В настройках системы тестирования было установлено ограничение на создание двух активных дополнительных полей с одинаковым названием, т.к. при заполнении шаблона результатов возникала неясность значения какого именно поля требуется подставлять (потому что идентификаторами полей в шаблоне результатов выступают их названия).
  • Дополнительные поля могут иметь названия стандартных полей (ФИО, Логин, Группа и Заметки). При этом для их работы в шаблоне необходимо использовать специальный префикс «Поле»: [Пользователь.Поле.ФИО], [Пользователь.Поле.Логин], [Пользователь.Поле.Группа] и [Пользователь.Поле.Заметки]. При добавлении таких дополнительных полей через окно выбора полей, вставка правильно оформленных подстановок (с использованием префиксов) осуществляется автоматически.

2.7. Использование полей подстановки в таблицах
Была реализована корректная работа объектов полей подстановки внутри ячеек таблиц, что дает возможность создания шаблонов результатов со сложной структурой. Пример шаблона результатов, который повторяет основные разделы «Отчета по результату» из программы администратора:

Изображение


Данный шаблон после завершения тестирования имеет следующий вид:

Изображение


2.8. Автоматическая проверка корректности шаблона результатов
Для исключения рисков появления ошибок оформления шаблона результатов были реализованы следующие автоматические проверки:
  • При удалении шкалы делается проверка есть ли подстановки значения или результата данной шкалы в шаблоне. Если такие подстановки есть, то выводится предупреждение об этом.
  • При отключении делений шкалы делается проверка есть ли подстановка результата данной шкалы в шаблоне. Если такая подстановка есть, то выводится предупреждение об этом.
  • При сохранении теста делается проверка на наличие строк в шаблоне результатов, которые похожи на подстановки [Шкала(*] и [Пользователь.*] (вместо * произвольный текст), но для которых не найдены поля подстановки из списка доступных полей в данном тесте. Если такие строки обнаруживаются, то выводится предупреждение об этом.


3. Функции по работе с заполненным шаблоном результатов

3.1. Просмотр администратором заполненного шаблона результатов
В предыдущих версиях программы при просмотре администратором результатов выводился только исходный шаблон результатов. В новой версии программы шаблон результатов автоматически заполняется значениями подстановок:

Изображение


Если администратору необходимо посмотреть шаблон, который был до заполнения значениями, то для этого предусмотрен режим отображения исходного шаблона (кнопка «Исходный шаблон»):

Изображение


3.2. Отчет по шаблону результатов с возможностями сохранения в файл и печати на принтере
Для возможности сохранения заполненного шаблона результатов в файл или его распечатки на принтере был реализован «Отчет по шаблону результатов», который можно сгенерировать на вкладке «Результаты» (кнопка «Отчет по шаблону»):

Изображение


Кроме этого, данный отчет можно сгенерировать при просмотре результата нажатием на кнопку «Экспортировать в документ»:

Изображение


В окне настроек отчета можно устанавливать стандартные параметры отчетов (включая выбор профилей шапки и подвала, которые используются для оформления документа или вывода поля подписи в конце документа):

Изображение


После генерации отчет по шаблону результатов с использованием профиля шапки и подвала выглядит следующим образом:

Изображение


Далее отчет может быть экспортирован в файлы PDF/DOCX/RTF или распечатан на принтере.

3.3. Вывод заполненного шаблона результатов в «Отчет по результату»
Дополнительно была реализована функция вывода заполненного шаблона результатов в «Отчет по результату». По умолчанию данная функция отключена, но при необходимости ее можно включить в настройках отчета:

Изображение


Изображение


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


4. Исправление проблем в работе программы администратора

4.1. Общие исправления интерфейсных и технических проблем
  • Улучшена работа с файлами тестов и файлами конфигурации программы. Если файл тестов (itest) оказывается поврежденным (например, файл пустой, недокачанный или имеет искажения), то теперь программа способна это определить и проинформировать, что файл поврежден (в предыдущей версии программы выдавалось сообщение, что, возможно, не хватает прав доступа на чтение файла, либо возникали различного рода технические ошибки).
  • Исправлено поведение всех диалоговых окон сохранения файлов в программе (тестов, отчетов, статистики и других файлов). Стандартное поведение Windows заключается в том, что если указывается файл с любым из зарегистрированных в ОС расширений, то с таким расширением файл и будет сохранен, даже если это расширение не соответствует фактическому типу файла. Например, если при сохранении XLS-файла указать имя файла «Файл.doc», то в этот файл Excel таблица и будет сохранена, что приведет к ошибке открытия файла в программе, которая зарегистрирована для открытия этого типа файлов. Исправление стандартного поведения заключается в том, что программа администратора INDIGO проверяет имя файла, которое программе возвращает операционная система после выполнения диалогового окна сохранения файла, и если расширение этого файла отличается от требуемого, то программа автоматически дописывает в конец имени фактическое расширение файла (например, «Файл.doc.xls»).
  • Исправлено поведение нескольких диалоговых окон сохранения файлов, которые при указании имени файла, который уже существует, не спрашивали о том, нужно ли его заменить. Теперь во всех диалоговых окнах сохранения файлов выводится уведомление с подтверждением необходимости замены уже существующего файла.
  • Исправлено несколько проблем графического искажения интерфейса программы при смене настройки векторного масштабирования интерфейса.

4.2. Исправления в редакторе тестов
  • Изображение [Важно]: Исправлено множество технических проблем в работе таблиц вариантов ответов, фиксированных строк и делений.
  • Улучшена визуализация интерфейса редактора тестов. Больше нет мерцаний перерисовки интерфейса при смене активного элемента в дереве теста или при переключении вкладок.
  • Изменения в именах шкал:
    – разрешено использование пробелов (пробелы теперь не заменяются на нижнее подчеркивание);
    – добавлено автоматическое удаление лишних пустых символов (подряд идущих пробелов и табуляций);
    – установлен запрет на использование специальных технических символов (из-за которых не работали подстановки таких имен шкал в формулы других шкал);
    – введено ограничение на длину имен шкал в 100 символов.
  • В таблицах вариантов ответов и фиксированных строк добавлено ограничение на ввод числовых значений баллов от -9999 до 9999 (для значений «За каждый вариант ответа свой балл»). Аналогичное ограничение числовых значений введено для таблицы делений. В предыдущих версиях программы не было никаких ограничений на диапазон числовых значений, поэтому можно было вводить значения, которые могли приводить техническим проблемам.
  • В редакторе тестов и информационном модуле при добавлении таблицы в текстовый процессор теперь автоматически проставляется параметр растягивания ширины таблицы на 100% доступной области, чтобы таблица при отображении в отчетах вписывались в ширину доступной области и не вылезала за пределы страницы. Если требуется фиксированная ширина таблицы в пикселях, то данную настройку можно установить в свойствах таблицы.
  • В названиях групп вопросов и заголовках установки соответствия добавлено автоматическое удаление лишних пустых символов (подряд идущих пробелов и табуляций).
  • Изменено название «Функция шкалы» на «Формула вычисления шкалы», т.к. термин «формула» интуитивно понятен, в отличие от математического термина «функция».

4.3. Исправления в статистике и сводной ведомости
  • Изображение [Важно]: Устранены утечки памяти в таблицах статистики и сводной ведомости, которые приводили к тому, что количество построений таблиц оказывались ограниченным, и в какой-то момент возникала ошибка.
  • Изображение [Важно]: Обновлены механизмы экспорта статистики и сводной ведомости в XLSX-файлы. Операция экспорта в файл больших таблиц требует значительного количества оперативной памяти. Если достигался предел расхода ОЗУ, которая выделена ОС под процесс, то могли возникать ошибки переполнения памяти. В новой версии программы, произведен ряд технических оптимизаций расхода памяти. Если несмотря на это программе все равно не удается провести операцию экспорта данных из памяти программы, то запускается специальная функция экспорта через генерацию временного файла на жестком диске, что является более медленной операцией, но уменьшает расход оперативной памяти. Благодаря новым механизмам предельный размер выгружаемых данных увеличен в десятки раз.

4.4. Исправления в работе вопросов типа Эссе
  • В отчете по результату исправлено форматирование ответов пользователей для вопросов типа Эссе. Исправлено неправильное удаление переносов строк, которое приводило к некорректному отображению текста (слиянию слов или отображению квадратиков после экспорта отчета в PDF-файл). Теперь преобразование осуществляется корректно, удаляются только лишние пустые строки (двойные переносы) и удаляются лишние пустые символы для каждой строки (пробелы и табуляции).
  • В отчете по результату для ответов пользователей на вопросы типа «Ввод ответа с клавиатуры» теперь тоже удаляются лишние пустые символы (подряд идущие пробелы и табуляции).
  • Исправлено автоматическое сохранение и открытие файлов вложений для вопросов типа Эссе. Если администратор кликает на файл вложение к вопросу типа Эссе, то на рабочем столе создается папка «INDIGO», куда сохраняется этот файл и после этого автоматически открывается. Если администратор удалял эту папку, и жал на другой файл, то выводилась ошибка, что не удалось найти указанный путь, т.к. папка заново больше не создавалась. Теперь каждый раз делается проверка на существование папки сохранения, и если ее нет, то она создается заново.
  • Исправлено диалоговое окно сохранения файлов вложений для вопросов типа Эссе. Если при клике на файл не удавалось создать папку «INDIGO» на рабочем столе, то появлялось диалоговое окно сохранения файла с предложением указать куда именно требуется сохранить файл. Если в этом окне администратор изменял имя файла, то файл все равно сохранялся с исходным именем. Теперь файл сохраняется с тем именем, которое задается при его сохранении.
  • Если администратор при просмотре Эссе жал правую кнопку мыши на файле вложении и далее выбирал «Сохранить как», то открывалось диалоговое окно сохранения файла без установки параметров расширения файла по умолчанию. Это приводило к тому, что администратор мог ввести имя файла без расширения, в результате чего файл сохранялся без расширения (например, «123» вместо «123.doc»). Теперь при сохранении файла автоматически устанавливается расширение файла по умолчанию, чтобы имя файла при сохранении всегда было корректным и файл открывался в нужной программе.
  • При оценивании вопросов типа Эссе программе требуется некоторое время для автоматического пересчета результатов, при этом администратор до завершения обновления результата мог закрыть окно или выполнить какие-то другие действия, что приводило к появлению ошибок. Теперь окно полностью блокируется до тех пор, пока результат не будет пересчитан.
  • Исправлен ряд других технических проблем связанных с работой вопросов типа Эссе.


5. Исправление проблем в работе web-интерфейса

5.1. Общие исправления интерфейсных и технических проблем
  • Изображение [Важно]: Для браузеров на мобильных устройствах принудительно отключен механизм автоматического масштабирования шрифтов браузерами, который мог приводить к некорректному отображению шрифтов в различных частях интерфейса системы, а также внутри контента тестов и информационного модуля.
  • Изображение [Важно]: Исправлена работа с деревьями в информационном модуле и в форме регистрации при выборе группы пользователей. На мобильных устройствах при двойном касании экрана по элементу дерева отключено автоматическое увеличение масштаба экрана, что часто срабатывало при попытке открыть группу элементов. Кроме этого, добавлена возможность сворачивать/разворачивать группы в деревьях одиночным кликом по уже выделенной группе, т.е. теперь не требуется целиться в маленький значок разворачивания/сворачивания группы, а достаточно с произвольной скоростью нажать два раза по нужной группе, после чего она развернется/свернется. Это особенно актуально для мобильных устройств, но также повышает удобство и при работе с компьютеров.
  • Исправлены проблемы в верстке формы регистрации, которая некорректно отображалась и вылезала за пределы рамки, если встречалось длинное слово в одном из дополнительных полей или в названии выбранной группы пользователей. В обновленной версии интерфейса реализована адаптивность ширины панели регистрации и включен перенос длинных слов на новую строку.
  • Добавлено экранирование специальных HTML-символов для вопросов ввода ответа с клавиатуры и для значений пользовательских данных в окне редактирования профиля.
  • Исправлена проблема неправильного вычисления ширины панели результатов, если в контенте были добавления аудио/видео или файлов вложений.

5.2. Исправления в работе прокторинга
После обновления системы прокторинга Examus возникла проблема потери последних фрагментов видео и аудио записей из-за особенностей работы деинициализации в новой версии платформы прокторинга. Кроме этого, процесс обработки записей в личном кабинете прокторинга занимал много времени (осуществлялось ожидание системой прокторинга последних фрагментов записей). Была проведена работа по изменению алгоритмов деинициализации, в результате чего все проблемы были устранены.


Ссылки на скачивание:




Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных