Система тестирования INDIGO представляет собой комплекс серверного и прикладного программного обеспечения, который включает в себя систему управления базой данных, Web-сервер, средства кеширования данных, средства балансировки нагрузки, интерфейсы администратора и пользователей и т.д. Несмотря на это, установка и настройка компонентов системы производится в автоматическом режиме с помощью инсталляционного пакета, который можно скачать на нашем сайте. Не требуется никаких специальных познаний в администрировании серверов или операционных систем, чтобы установить данный продукт на свой сервер или домашний компьютер.
Мы позаботились, чтобы администраторам было комфортно работать, поэтому все возможности администрирования системы тестирования INDIGO предоставлены через современный пользовательский интерфейс единого Windows-приложения, которое включает в себя следующие модули: Тесты, Редактор тестов, Пользователи, Правила, Сервер, Результаты. Во многих других продуктах данные возможности разбросаны по разным исполняемым файлам, что создает определенные неудобства и вызывает необходимость частого переключения между этими программами. При работе с системой INDIGO такой проблемы нет, в случае необходимости все функции оказываются под рукой. Администратор для работы с системой не обязательно должен находиться непосредственно за компьютером, где установлен сервер тестирования. С помощью программы для администрирования можно удаленно подключиться к серверу по локальной сети или Интернету. Клиент администратора не требует установки и его можно носить с собой, например, на флешке. С системой могут работать одновременно несколько администраторов. Если один администратор внесет какие-либо изменения в базу (например, создаст новый тест), то они сразу же отобразятся у других администраторов (происходит мгновенная синхронизация данных). Каждый администратор может иметь свою учетную запись (уникальный логин и пароль).
Сервер тестирования устанавливается на один из компьютеров сети. Все данные хранятся централизованно на этом сервере под управлением мощной системы управления базой данных. Наряду с этим устанавливается Web-сервер, который предоставляет пользователям для работы Web-интерфейс, т.е. не требуется установка специальной программы тестирования на каждый компьютер, как во многих других продуктах, а достаточно наличие одного из Web-браузеров (Google Chrome, Mozilla Firefox, Opera, Internet Explorer). При этом если необходимо обновить какие-либо данные или саму систему тестирования, то данные действия необходимо произвести только на серверной рабочей станции. На наш взгляд, данная схема является наиболее удобной с точки зрения развертывания и администрирования системы тестирования.
Сетевая доступность системы INDIGO породила ряд требований к обеспечению безопасности работы системы в сети. В рамках данной работы было реализовано следующие: ввод учетных записей администраторов, установка паролей на открытие и импорт/экспорт тестов, шифрование экспортированных тестов (файлов экспорта), ограничение доступа к серверу по IP-адресам и их диапазонам, ввод кода капчи при регистрации пользователей и некоторые другие средства защиты.
В системе INDIGO тесты и пользователей можно хранить в произвольных иерархических структурах любой глубины. Таким образом, тесты можно группировать по смыслу, а пользователей, например, по факультету, курсу и группам (для учебных заведений), по классам (для школ), по отделам (для организаций) и т.п. Кроме этого, в INDIGO введен удобный механизм правил тестирования. Правила тестирования задают, каким пользователям или группам пользователей, какие тесты или группы тестов будут доступными для прохождения. Так, например, с помощью правил тестирования можно задать, чтобы студентам первого курса были доступны только тесты для первого курса. Кроме этого, для каждого правила может быть задано расписание, а также введено ограничение на количество попыток тестирования.
В системе INDIGO для каждого теста могут быть заданы различные настройки: типа теста (контроль знаний или опрос), настройки навигации между вопросами, ограничение времени тестирования, настройки перемешиваний вопросов и вариантов ответов и многие другие. Система поддерживает 5 типов вопросов: выбор одного варианта ответа, выбор нескольких вариантов ответа, ввод ответа с клавиатуры, установка соответствия и расстановка в нужном порядке. При этом у каждого типа вопроса имеются свои индивидуальные настройки.
Редактор тестов имеет встроенный текстовый процессор, который позволяет произвольным образом форматировать текст, осуществлять вставку графических изображений и таблиц, производить вставку данных из различных форматов, в том числе из документов Microsoft Office. Кроме этого, вся система тестирования в целом поддерживает работу с Юникодом.
Уникальной особенностью системы INDIGO является возможность задания нескольких шкал оценивания для одного теста. С помощью гибкой системы задания шкал, их делений и функций, появляется возможность автоматизации сложных психологических тестов. В тестах на проверку знаний достаточно просто (без программирования скриптов) появляется возможность оценивания не только всего теста, но любых заданий теста в отдельности в дополнение к общей оценке, а также появляется возможность в одном тесте сразу произвести автоматизацию нескольких тестов и сделать частные и общие выводы. При этом результаты, получаемые с помощью шкал оценивания, можно подставить в шаблон результатов, который будет выдан пользователю после завершения тестирования.
Другой особенностью системы INDIGO является поддержка многоуровневой иерархической группировки вопросов тестов. Целесообразность использования групп вопросов обусловлена рядом следующих преимуществ:
В системе INDIGO возможности генерации случайных вариантов тестов не ограничеваются возможностью перемешивания вопросов теста и их вариантов ответов. Поскольку в INDIGO реализована многоуровневая иерархическая группировка вопросов с возможностью задания порядка выдачи вложенных элементов и их случайной выборки для каждой группы, то можно очень гибко задавать автоматическую генерацию вариантов тестов. Например, имеется экзаминационный тест по иностранному языку, который содержит разделы Лексика, Грамматика и Работа с текстом, которые должны следовать последовательно, при этом внутри каждого раздела имеются задания (группы вопросов), которые должны выдаваться в случайном порядке в пределах своего раздела, а каждое из таких заданий содержит банк вопросов, из которого должно случайным образом выбириться определенное количество вопросов. Такие и другие сложные правила генерации тестов достаточно легко и интуитивно понятно реализуются в редакторе тестов INDIGO.
В системе INDIGO реализован инструмент по работе с документами, который позволяет генерировать бланки тестов, в том числе с учетом правил автоматической генерации вариантов. Данное средство может быть полезным, когда требуется провести тестирование без использования компьютеров. Кроме печти бланков возможна печать тестов с правильными ответами, что может быть использовано для проверки ответов. Данные документы могут быть отправлены на печать принтеру или сохранены в форматах RTF или DOC.
Безусловно имеются и другие достоинства и плюсы использования системы INDIGO, которые Вы сможете открыть для себя в процессе работы с программой. Мы постоянно развиваем и совершенствуем данную систему, чтобы удовлетворить потребности наших пользователей, и на достигнутом останавливаться не собираемся. В дальнейшем планируется реализация средств по работе с мультимедиа, по обратке результатов, а также реализация средств из области систем искусственного интеллекта.
Программное обеспечение
Для работы сервера и клиентского модуля администратора (Desktop-приложения) требуется ОС Windows 2000 / XP / 2003 / Vista / 2008 / 7 / 8.Аппаратное обеспечение
Установленный и запущенный сервер INDIGO 2.0 расходует до 100 Мб ОЗУ (с клиентом администратора до 180 Мб ОЗУ). При работе пользователей расход памяти возрастает. Для одновременной работы 200 пользователей рекомендуется компьютер минимум с 2 Гб ОЗУ.