Введение

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


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

  • единичный выбор;
  • множественный выбор;
  • ручной ввод ответа;
  • диапазон значений;
  • принадлежность к интервалу;
  • последовательность вариантов;
  • сопоставление вариантов;
  • истинность утверждения.

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


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


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


В программе Knowing предусмотрена гибкая система оценки знаний по 5-ти, 10-ти, 12-ти бальной системе, а так же как "зачет/незачет". По завершении каждого теста выводится подробный отчет, который можно сохранить для рассмотрения и работы над ошибками или же сразу распечатать.


Для пользователя, проходящего тестирование, предусмотрено два режима – режим экзамена и режим проверки знаний. В режиме экзамена нет права на ошибку и при любом ответе на вопрос происходит переход к следующему. В режиме проверки знаний появляется возможность анализировать ошибки непосредственно во время теста. Так, например, при неверном ответе отображается подсказка, соответственно есть возможность понять и исправить ошибку.