Копирование вопросов из тестов | Тесты | Collaborator - Справочная информация и описание системы | Проверка свободных ответов на вопросы теста


Каждый вопрос теста имеет свой вес W в баллах.

При выдаче теста пользователю формируется выборка из N вопросов. Абсолютно правильный ответ на все вопросы даст пользователю максимальную сумму всех весов вопросов, т.е. Wmax = W1 max + W2 max + … + Wn max.

Результатом тестирования будет % набранных баллов от максимально возможного:

Test = (W1 + W2 + … + Wn) * 100% / Wmax

Вопрос с множественным ответом

Множественный

В ответе на такой вопрос пользователю предлагается выбрать более одного варианта ответа.

Среди предложенных вариантов есть правильные (обозначим 1) и неправильные (обозначим 0). Например, если вопрос содержит Nfull=10 вариантов ответа, среди которых Np=5 правильных и Nn=5 неправильных, то это можно представить в виде вектора

Варианты ответа теста
1
1
1
1
1
0
0
0
0
0

При ответе на вопрос пользователь отмечает те варианты, которые считает правильными.

Сравниваем два вектора ответов: пользователя и шаблон, заданный в вопросе. 1- галочка поставлена, 0 - не поставлена
Получаем примерно так (10 вариантов ответа):

ПользовательЭталонПравильный выборОшибочный выбор
1110
1110
1110
0101
0101
0000
0000
0000
1001
1001

Результат за ответ на такой вопрос рассчитывается так:

    Rez = (A - B) * W * 100% / Np

A - количество правильных выборов
B - количество ошибочных выборов
W - вес вопроса
Np - количество правильных вариантов в вопросе (по примеру = 5)
N - количество всех вариантов в вопросе (по примеру = 10)

У множественного типа вопроса есть параметр Nk "Количество ответов, которые можно выбрать".
Его можно установить от Np и N. По умолчанию он равен количеству правильных вариантов Np. Т.е.
Nk >= Np

Алгоритм расчета результата:

если (A - B) <= 0
   Rez = 0
иначе
   Rez = (A - B) * W * 100% / Np;

Пример

Например, если есть такой вопрос с вариантами ответов для которого W = 1 и Np = 2:

Укажите что из перечисленного съедобно?
   ( ) Камень
   ( ) Гвоздь
   ( ) Бревно
   (+) Огурец
   (+) Сахар

Варианты ответов и итоговый результат по ответу на вопрос:

   ( ) Камень   ( ) Камень    (+) Камень    ( ) Камень
   ( ) Гвоздь   ( ) Гвоздь    (+) Гвоздь    ( ) Гвоздь
   (+) Бревно   (+) Бревно    (+) Бревно    ( ) Бревно
   (+) Огурец   ( ) Огурец    (+) Огурец    (+) Огурец
   (+) Сахар    (+) Сахар     (+) Сахар     (+) Сахар
   А = 2        А = 1         А = 2         А = 2
   B = 1        B = 1         B = 3         B = 0
   [A-B]=1      [A-B]=0       [A-B]=-1      [A-B]=2
   Rez = 50%    Rez = 0%      Rez = 0%      Rez = 100%

Вопрос на классификацию

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

При сохранении пользователем выбора подсчитывается количество правильных ответов А и количество неправильных ответов В. Затем рассчитывается разница между ними. Если она X = (А - В) будет меньше нуля, то принимается Х = 0.

При этом абсолютно (100%) правильным ответом будет тот, в котором все термины будут правильно распределены по классам, тогда количество правильных ответов будет N.

Алгоритм расчета результата ответа на вопрос с весом W:

если (A - B) <= 0
   Rez = 0
иначе
   Rez = (A - B) * W * 100% / N;

Копирование вопросов из тестов | Тесты | Collaborator - Справочная информация и описание системы | Проверка свободных ответов на вопросы теста