Содержание
Для создания учебного материала используется программа NiteEditor, с помощью которой создаются файлы тестов, статей и каталогов формата nts. При первом запуске программы NiteEditor производится регистрация расширения файла nts. Благодаря этому при запуске какого-либо nts файла запускается редактор и открывается соответствующий файл.
Создание тестов происходит при нажатии комбинации клавиш Ctrl + Shift + T или вызове команды из главного меню.
Структурно тест представляет собой совокупность секций, каждая из которых в свою очередь содержит множество вопросов. Разбиение теста на секции служит для возможности разделения вопросов по степени сложности и последующей выдачей определенного их количества пользователю. Таким образом, при генерации вариантов для каждого пользователя можно выдать свой вариант с равной степенью сложности.
В разделе «Параметры теста» указывается информация о тесте: название, тема, автор и т.п. Также устанавливается максимальное время, отведенное на выполнение теста, количество попыток и отображение теста у конечного пользователя:
- по одному вопросу;
- по одной секции;
- тест целиком.
Рисунок 1 – Настройка параметров теста
В разделе «Параметры секции» указывается название, тема, цель и т.п. Чтобы выводить определенное количество вопросов из секции служит параметр «Количество вопросов в варианте». Если задать параметр «Перемешивать вопросы в секции», то при выдаче они также будут перемешаны между собой, что затрудняет передачу правильных ответов от пользователя к пользователю.
Следует отметить, что наличие в тесте хотя бы одной секции обязательно.
Рисунок 2 – Настройка параметров секции
В настройку параметров вопросов входит:
- ввод текста вопроса;
- настройка типа вопроса;
- установка веса;
- выбор перемешивания;
- ввод ответов (правильных и неправильных).
Рисунок 3 – Настройка параметров вопроса и ответов
В системе NiteTest различаются 13 типов вопросов (включая предопределенные):
- множественный выбор – пользователю предлагается выбрать один или несколько правильных на его взгляд ответов;
- одиночный выбор – пользователю предлагается выбрать только один правильный ответ;
- произвольный ввод – предложение ввести свой ответ от пользователя;
- выбор соответствия – предложение пользователю выбрать соответствующие пары «термин - определение»;
- упорядочивание списка – пользователю предлагается расположить элементы в правильном порядке;
- множественный выбор (нечеткий) – аналогичен первому типу за исключением того, что каждый ответ имеет свой «вес»;
- одиночный выбор (нечеткий) – аналогичен второму типу за исключением того, что каждый ответ имеет свой «вес»;
- произвольный ввод (нечеткий) – аналогичен третьему типу за исключением того, что каждый ответ имеет свой «вес»;
- альтернативный (2 градации) – предопределенный тип с ответами да / нет;
- альтернативный (4 градации) – предопределенный тип с ответами: да; скорее да, чем нет; скорее нет, чем да; нет;
- оценочный (3 градаций) – тип вопроса с 3-я оценками;
- оценочный (5 градаций) – тип вопроса с 5-ю оценками;
- оценочный (10 градаций) – тип вопроса с 10-ю оценками.
Рисунок 4 – Выбор типа вопросов
Одним из важнейших параметров теста является система оценок. Очень часто она представляет собой набор границ с привязанными к ним оценкой и текстовым сообщением. Выставление оценки сервером производится в следующем порядке:
- подсчитывается суммарный балл пользователя;
- подсчитывается суммарный максимально возможный балл;
- если в системе оценки указан тип границ «Проценты», то вычисляется и процентное соотношение правильных ответов пользователя;
- последовательно проверяется попадание в диапазон «Нижняя граница» <= «Балл / процент пользователя» <= «Верхняя граница»;
- если попадание обнаружена, выставляется соответствующая этому диапазону оценка.
Рисунок 5 – Настройка системы оценки
Однако, для большинства психологических тестов характерны уникальные системы оценок, которые проблематично задать с помощью описанного выше алгоритма.
Для преодоления этой трудности в систему оценки был внедрен 3-й тип (помимо «Баллы» и «Проценты») – «Скрипт». Смысл нового типа заключается в том, что разработчику предлагается ввести требуемый алгоритм системы оценки на языке Pascal. Вводимому скрипту предоставляются:
- полученные пользователем баллы за каждый вопрос;
- максимальные баллы за каждый из вопросов;
- ряд вспомогательных функций.
От скрипта требуется возвратить оценку и текстовое сообщение, которое будет выведено пользователю.
Редактор скрипта обладает рядом возможностей, аналогичных большинству сред разработки:
- компиляция (проверка на наличие ошибок);
- указание текста ошибок, а также места их нахождения;
- установка произвольных точек останова;
- отладка скрипта по шагам;
- отладка скрипта с заходом в подпрограммы;
- вывод значений переменных при отладке (глобальных и локальных);
- вывод стека вызов подпрограмм;
- генерация тестовых данных (максимальных баллов и баллов пользователя) для проверки правильности алгоритма.
Рисунок 6 – Настройка скрипта системы оценки
Если по каким либо причинам электронное тестирование недоступно, редактор NiteEditor обладает возможностью генерации вариантов тестов с последующей печатью (диалог вызывается командой Файл – Бумажный тест).
Рисунок 7 – Параметры бумажного теста
Чтобы предоставить возможность корректировки сгенерированных тестов, перед печатью открывается диалог предварительного просмотра, в котором можно отредактировать варианты. Чтобы проверка ответов на бумажном тесте была более удобной, возможна также печать правильных ответов на варианты на отдельном бланке.
Рисунок 8 – Редактор бумажного теста
На момент установки пакета программ NiteTest пользователь может обладать некоторой базой тестов. Перевод тестов в формат nts может занять довольно много времени, несмотря на простоту создания учебного материала в редакторе NiteEditor. В целях упрощения ввода данный редактор обладает функцией импорта из текстового файла (диалог вызывается командой Файл - Импорт).
Рисунок 9 – Настройка кодировки файла импорта
Перед его обработкой предлагается выбрать кодировку файла, т.к. импортируемый файл может быть создан не в Unicode.
Формат файла имеет зарезервированные слова, начинающиеся с символа #, что позволяет отличить назначение текстовых полей друг от друга (например, название теста от темы). Незнакомые слова, начинающиеся с символа #, игнорируются и обрабатываются как комментарии.
Тест может разбиваться на секции, и каждая секция с свою очередь может иметь параметры. При отсутствии секций в тесте (вопросы следуют сразу после описания теста) создается единая секция принудительно.
#------------------------------------
#Test
#------------------------------------
#Name Название
#Description Описание теста
#Subject Тема теста
#Object Цель теста
#Author Автор
#Site сайт
#E-mail Электронный адрес
#Organization Организация
#Time 00:00:00
#Reflection True
#------------------------------------
#Section
#------------------------------------
#Name Название секции
#Subject Тема секции
#Object Цель секции
#Description Описание секции
#QuestCount 1
#RandomQuest True
#------------------------------------
#Questions
#------------------------------------
Первый вопрос
первой секции
- a) Ответ 1
+ b) Ответ 2
- c) Ответ 3
Второй вопрос первой секции
a. Ответ 1
b. Ответ 2
+ c. Ответ 3
При начальном использовании программы, если возникают какие либо трудности, целесообразно использовать опцию «Проверка параметров». Данный диалог предназначен для проверки правильности настройки параметров тестов:
- наличие ответов;
- указание правильных ответов;
- правильная настройка системы оценки.
Рисунок 10 – Проверка правильности настройки параметров теста
Теоретическое ознакомление с материалом пользователи производят путем изучения статей, в которых размещается текстовая, графическая и иная мультимедиа информация (Flash, звук, видео).
Для вызова диалога создания статей существует команда Ctrl + Shift + A. Основное место диалога занимает редактор текста. Внизу расположено поле для ввода заголовка статьи (который будет отображаться при просмотре статьи, а также в дереве учебных материалов у пользователя).
Рисунок 11 – Редактор статей
Случается так, что нужно разбить материал на несколько тематических статей. В этом случае логически связать эти блоки можно при помощи диалога редактора «Ссылка на учебный материал». В этом случае пользователь при прочтении одной статьи, может приступить к изучению другой статьи, без необходимости самостоятельного ее поиска в дереве учебных материалов.
Рисунок 12 – Добавление ссылки на учебный материал
Если разрабатываемый учебный материал представлен множеством статей и / или тестов, то целесообразно создать дерево каталогов, в котором расположить тесты и / или статьи по тематике.
Вызов диалога осуществляется командой Ctrl + Shift + F. Каждый каталог может содержать как тесты, так и статьи (или их совокупность). С помощью параметров каталога, можно настроить время доступности его содержимого пользователям, а также его видимость независимо от времени.
Перемещение материала из каталога в каталог возможно посредством Drag & Drop.
Рисунок 13 – Параметры каталога