Техническое руководство
по разработке пакетов тестовых заданий для системы дистанционного обучения СПбГИТМО(ТУ)

(Версия 3.0 от 17 февраля 2005 года)


Предлагаемое техническое руководство описывает процесс разработки пакетов тестовых заданий для обучения и аттестации в системе тестирования знаний (СТЗ) Санкт-Петербургского государственного института точной механики и оптики (технического университета). Техническое руководство доступно в сети Internet по адресу http://de.ifmo.ru/.

Вводная глава 1 описывает основные положения и принципы, на которых строится система тестирования знаний в СПбГИТМО(ТУ). В этой главе вводятся основные термины, которые многократно используются в дальнейшем. Подробно описан порядок создания и включения пакета тестовых заданий в систему тестирования знаний. Вводная глава требует ознакомления главным образом тех, кто впервые сталкивается с системой тестирования знаний СПбГИТМО(ТУ), а также для ознакомления с терминологией, используемой в основной части технического руководства.

В главе 2 описывается составление тестовых заданий различной формы, информационных материалов и их оформление для включения в систему. Описываются возможности и даются рекомендации по использованию "сцепленных" заданий. Отдельно рассматривается использование специальных символов (греческий алфавит, математические символы и др.), а также форматирование тестовых заданий и информационных кадров с помощью языка гипертекстовой разметки HTML. Описание использования возможностей системы сопровождается приведением большого количества примеров.

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

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

Главы 2, 3 и 4 требуются для изучения основных возможностей и ознакомления с тонкостями работы системы. Практически, в процессе создания пакета тестовых заданий достаточно использовать приложения 1-6, которые представляют собой справочные пособия. В приложениях в сжатом виде приводится вся необходимая информация о форматировании тестовых заданий, информационных кадров и создании сценариев.

Желаем успехов в разработке пакетов тестовых заданий для системы тестирования знаний и реализации всех методических замыслов в рамках системы, которая предоставляет для этого большие возможности. По всем вопросам, возникшим при изучении технического руководства, с замечаниями и предложениями можно обращаться непосредственно к разработчикам по адресу de@mail.ifmo.ru или по телефону 232-59-14. Организационные вопросы можно решить обратившись по адресу shehonin@aco.ifmo.ru или по телефону 232-10-02.


1. Введение

1.1 Общие положения

Система дистанционного обучения (ДО) СПбГИТМО(ТУ) основана на сетевой Internet-технологии. Это наиболее перспективная технология ДО, обеспечивающая открытый доступ в систему как обучающихся, так и преподавателей на любом уровне информационных ресурсов - внутривузовском, национальном и мировом. В сетевой технологии могут быть реализованы различные способы и методы обучения: электронные учебники с удаленным доступом, электронные библиотеки, телеконференции студентов и преподавателей, тестирующие обучающие и аттестующие системы. При этом предполагается, что система ДО СПбГИТМО(ТУ) будет использоваться не только и не столько, как средство получения образования дистанционным способом, а как компьютерная технология обучения по любой форме образования: очной, вечерней, заочной и экстерната, направленная на активизацию самостоятельной работы студентов по изучению дисциплины и повышение качества и объективности процесса аттестации.

В качестве приоритетного направления развития сетевой технологии дистанционного обучения в СПбГИТМО(ТУ) принято создание системы тестирования знаний. Как показал многолетний опыт использования в нашем университете различных автономных компьютерных тестирующих систем, обучение, сопровождаемое тестированием, является весьма эффективным инструментом для обеспечения содержания и качества подготовки выпускников, для активизации и повышения эффективности самостоятельной работы студентов, для интенсификации и индивидуализации обучения. Автоматизированный контроль знаний при аттестации позволяет унифицировать аттестационные требования по дисциплинам на основе Государственных образовательных стандартов (ГОС), повысить объективность аттестации, а также оценить эффективность профессиональной деятельности преподавателей.

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

Таким образом система тестирования знаний положена в основу разработки и развития всей системы дистанционного обучения СПбГИТМО(ТУ) с последующим наполнением ее содержания, включая организационно-нормативное, информационно-методическое и программно-техническое обеспечения.

1.2 Структура системы и принципы ее функционирования

В соответствии с принятой концепцией сетевого развития системы дистанционного обучения в СПбГИТМО(ТУ) создание системы тестирования знаний осуществляется на основе стандартных Internet-технологий, а именно системы World Wide Web (WWW).

На рис. 1 представлена аппаратная структура системы тестирования знаний СПбГИТМО(ТУ). Развитая структура локальной сети СПбГИТМО(ТУ) и Федеральной университетской компьютерной сети России RUNNet позволяют легко организовать систему. При этом осуществлять тестирование с использованием системы ДО СПбГИТМО(ТУ) можно с любого компьютера, подключенного к сети, имеющей выход в Internet (университетские и кафедральные сетевые компьютерные классы, домашние компьютеры студентов и преподавателей).

Аппаратная структура системы ДО
Рис.1 Аппаратная структура системы тестирования знаний СПбГИТМО(ТУ)

Программная структура системы содержит следующие основные части, показанные на рис.2:

Таким образом, функционирование системы происходит по эффективной, но предельно простой схеме. Работа пользователя с системой осуществляется посредством стандартных программ-обозревателей HTML-страниц. Это единственный программный продукт, который должен быть установлен на персональных компьютерах студентов и преподавателей. Приложения (Java-апплеты) обеспечивают интерактивное взаимодействие системы с пользователем (проведение обучения, текущего контроля знаний и аттестаций), извлечение и запись информации в базу данных на основе интерфейса JDBC.

Программная структура системы ДО
Рис.2 Программная структура системы тестирования знаний СПбГИТМО(ТУ)

1.3 Основные понятия и термины

1.3.1 Тест, тест-кадр, тестовое задание, информационный кадр, сцепленные кадры

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

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

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

1.3.2 Обучение и аттестация по сценарию

Основным элементом обучения в системе является выполнение обучаемым последовательных наборов тестовых заданий по отдельным дисциплинам с предъявлением системой перед тестированием, во время тестирования, а также в зависимости от результатов тестирования информационных материалов (опорных конспектов, ссылок на литературные и другие источники и т.п.). В режиме обучения система предоставляет следующие возможности:

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

В режиме аттестации система предназначена для проведения контроля знаний обучаемых без возможности получения подсказок, информационных материалов и т.п. В этом режиме доступ к системе осуществляется каждый раз по разрешению преподавателя, с идентификацией личности. Результаты тестирования подтверждаются деканатом и принимаются как официальная оценка. Они заносятся в базу данных как информация о выполнении учебного плана. Количество тестовых заданий для аттестации должно быть достаточно велико для того, чтобы исключить частое повторение предъявления одних и тех же заданий различным студентам и возможность механического запоминания правильных ответов.

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

Сценарий определяет также режимы работы, а именно: Автор сценария также задает временные ограничения (в минутах) на выполнение каждого тестового задания и на выполнение всего теста (уровня), а также определяет правила выставления оценок.

1.3.3 Структура пакета тестовых заданий, топ-сценарий

Каждой учебной дисциплине в системе тестирования знаний СПбГИТМО(ТУ) может соответствовать несколько сценариев любого типа, предназначенных для проведения обучения и аттестации на разных уровнях. Так например, одной дисциплине в системе могут соответствовать сценарии для проведения аттестаций по каждой теме каждого раздела дисциплины (промежуточная аттестация), по каждому разделу дисциплины (рубежная аттестация) и по всей дисциплине (итоговая аттестация).

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

Каждой учебной дисциплине в системе тестирования соответствует один сценарий верхнего уровня. Через сценарий верхнего уровня осуществляется допуск обучающегося к информационным и обучающим ресурсам системы. Посредством сценария этого уровня осуществляется регламентация работы обучающегося по изучению конкретной дисциплины.

1.3.4 Роли в системе ДО: гость, слушатель, лаборант, тьютер, автор, декан

При работе с системой тестироания знаний пользователи могут "играть" следующие роли:

Роли указаны в порядке возрастания возможностей, доступных при работе с системой.

1.4 Процесс создания пакета тестовых заданий для системы тестирования знаний

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

Процесс отбора и формирования учебного материала для тестов должен строго соответствовать содержанию учебных программ дисциплин и требованиям Государственных образовательных стандартов. Содержание тестовых заданий должно охватывать все темы и разделы дисциплины. Пакет тестовых заданий должен включать в себя две части. Первая часть должна быть предназначена для обучения, вторая - для аттестации. Часть пакета, предназначенная для обучения, должна включать:

Часть пакета, предназначенная для аттестации, должна включать:

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

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

1.5 Пакет файлов для включения в систему

Автор готовит материалы для включения в систему обучения в виде пакетов файлов, сформированных любыми текстовыми и графическими редакторами с обязательным соблюдением нижеизложенных правил. Основная часть информации готовится в текстовом виде в формате text only, с использованием любых редакторов, позволяющих получить текст в указанном формате, или специальной программы-конструтура. Можно использовать редактор Microsoft Word при условии сохранения подготовленного текста в формате text only. Каждый пакет относится к одной конкретной учебной дисциплине и состоит из следующих компонентов:

2. Создание тест-кадров для обучения и аттестации в системе тестирования знаний

2.1 Структура файла с тест-кадрами (.TST)

Все тест-кадры по данной дисциплине представляются в виде текстового файла с расширением .TST, оформленного по правилам описанным в данной главе. Файлы с тест-кадрами могут содержать любое количество тест-кадров и имеют следующую структуру:

Пример файла с описанием тестовых заданий прилагается к техническому руководству (example.TST).

2.2 Заголовочная часть файла с тест-кадрами

Файл имеет заголовок следующей структуры:

Каждый элемент заголовка записывается с новой строки. Индекс цикла состоит из не более, чем трех букв русского алфавита в соответствии с индексацией учебного плана (ГСЭ, ЕН, ОПД, СД, ДС). Индекс дисциплины представляет собой двузначное число в соответствии с учебным планом. Индекс раздела, индекс подраздела и темы представляют собой двузначные числа в соответствии с программой дисциплины. Индекс и название разделяются пробелом. Например:
ЕН Естественно-научный
08 Основы оптики
01 Геометрическая оптика
03 Теория идеальных оптических систем
02 Кардинальные точки и отрезки оптических систем
Родионов Сергей Аронович

Индексы и названия темы (подраздела, раздела, дисциплины и цикла дисциплин) могут отсутствовать, если задания и информационные метериалы файла с тест-кадрами охватывают более одной темы (подраздела, раздела, дисциплины и цикла дисциплин).

2.3 Создание тестовых заданий и информационных кадров

Каждое тестовое задание или информационный кадр представляется в виде отдельной записи. Структура записи следующая:

Например, для создания информационного кадра с авторским номером 100, необходимо сделать следующую запись: #I100, а для создания тестового задания закрытой формы с авторским номером 101: #L101. Аналогично и для других форм тест-кадров. При этом авторский номер может состоять не более чем из 10 цифр и должен быть уникальным не только в пределах создаваемого .TST-файла, но и вообще среди тест-кадров, когда-либо созданных автором и включенных в систему.

Ответ на одно задание любой формы может быть либо верным, либо неверным и оценивается по двухбалльной системе: 0 или 1. Другие оценки не предусматриваются. Для того, чтобы использовать задания различных уровней трудности, вводится понятие "веса" задания, представляющего собой целое число от 1 до 10. Окончательная оценка по данному заданию получается умножением двухбалльного результата ответа (0 или 1) на вес. При прохождении нескольких заданий или всего теста баллы, полученные по каждому заданию, автоматически суммируются. Общая оценка знаний студента по всем тесту определяется процентным отношением набранной студентом общей суммы баллов к максимально возможной сумме, также определяемой автоматически. Таким образом, для тестовых заданий необходимо указать еще и следующие атрибуты, которые записываются после номера тест-кадра:

По умолчанию пропуск тестовых заданий разрешен. Если пропуск тестовых заданий запрещен, то необходимо добавить запись: S. Например, для непропускаемого тестового задания закрытой формы средней сложности с авторским номером 101 запись должна выглядеть так: #L101 W5 S.

На следующей строке начинается содержание тестового задания любой формы, которое состоит из констатирующей части, описывающей ситуацию и предложения обучаемому выполнить какие-либо конкретные действия (выбрать правильный элемент из предложенного набора, установить соответствие, установить правильную последовательность, найти числовое решение задачи, назвать дату, имя, фамилию, записать название и т.д.). Необходимо следить за корректностью формулировки задания. Например, некорректной будет формулировка вопроса в форме: "Кто автор приведенного закона?", поскольку обучаемый вправе, ответить "человек" или "ученый", хотя на самом деле ему необходимо было записать фамилию или имя или только фамилию автора закона. Корректной будет следующая формулировка: "Запишите имя и фамилию автора приведенного закона" или "Запишите фамилию автора..."

Итак, описание тестового задания или информационного кадра любой формы должно начинаться с новой строки с символа #. Со следующей строки начинается содержание тест-кадра и продолжается до тех пор, пока не встретится символ $. C новой строки со знака $ начинается содержание альтернативных ответов или других элементов ответа в зависимости от формы тестового задания.

2.3.1 Тестовые задания закрытой формы

Тестовые задания закрытой формы являются в настоящее время наиболее распространенными в различных системах тестирования благодаря простоте их реализации. Такое задание предусматривает выбор обучаемым одного или нескольких правильных ответов из предложенного набора, при этом неправильные ответы должны быть сформулированы так, чтобы они выглядели правдоподобно и нельзя было их отбросить из-за их явной нелепости, видной даже неподготовленному по данной теме студенту. Необходимо так формулировать набор ответов, чтобы вероятность выбора правильного ответа студентом, владеющим материалом данной темы, была близка к единице, а не владеющим - не существенно отличалась от величины 1/N, определяемой случайным выбором из N возможных ответов. Формально, количество возможных ответов в наборе не ограничено, однако, опыт применения заданий закрытой формы показывает, что оптимальное число возможных ответов составляет 4-5.

Возможны тестовые задания закрытой формы с одним правильным ответом, когда обучаемый должен выбрать один и только один правильный ответ из набора предложенных, и тестовые задания закрытой формы с несколькими правильными ответами, когда обучаемый должен указать все правильные ответы в предложенном наборе. Правильные ответы помечаются восклицательным знаком (!), неправильные альтернативные ответы помечаются вопросительным знаком (?). Например, тестовое задание закрытой (cLose) формы с одним правильным ответом с авторским номером 101 и весом 5 задается с помощью следующей записи:

#L101 W5
Укажите правильное соотношение между углом падения e на поверхность
раздела двух сред, углом преломления e', показателями преломления
предыдущей и последующей сред n и n'.
$? n'*cos(e') = n*cos(e)
$? sin(e') = sin(e)*n'/n
$! sin(e') = sin(e)*n/n'
$? e' = e*n/n'

В данном примере только один альтернативный ответ помечен восклицательным знаком (!). Этого достаточно, чтобы система определила, что это тестовое задание закрытой формы с одним правильным ответом и представила его на экране соответствующим образом (см. рис.6).

Тестовое задание закрытой формы с одним правильным ответом
Рис.6 Тестовое задание закрытой формы с одним правильным ответом

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

Кроме описанной наиболее распространенной формы тестовых заданий с одним правильным ответом, в системе предусмотрена возможность использования задания с несколькими правильными ответами, что расширяет методические возможности заданий закрытой формы. Так, для создания тестового задания закрытой (cLose) формы с несколькими правильными ответами с авторским номером 103 и весом 8 необходимо сделать запись, в которой пометить восклицательным знаком (!) все правильные ответы:

#L103 W8
Выберите свойства, которыми обладает ламбертовский излучатель.
$? яркость зависит от косинуса угла между нормалью к поверхности и направлением наблюдения
$! яркость не зависит от направления
$? постоянная сила света
$! яркость не зависит от координат
$? сила излучения не зависит от длины волны

Тестовое задание закрытой формы с несколькими правильными ответами будет представлено на экране в виде, показанном на рис. 7.

Тестовое задание закрытой формы с несколькими правильными ответами
Рис.7 Тестовое задание закрытой формы с несколькими правильными ответами

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

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

2.3.2 Тестовые задания открытой формы

Тестовое задание открытой формы предусматривает самостоятельную формулировку и ввод ответа обучаемым в виде:

Для тестовых заданий открытой формы после символа $ указывается признак типа ответа и эталон правильного ответа: Например, тестовое задание открытой (opeN) формы с авторским номером 105 с ответом в виде целого числа должно быть оформлено следующим образом:
#N105 W5
Укажите полное количество кардинальных точек оптической системы.
$I 6

Такое тестовое задание будет представлено на экране в виде, показанном на рис. 8.

Тестовое задание открытой формы с ответом в виде целого числа
Рис.8 Тестовое задание открытой формы с ответом в виде целого числа

Обучаемый должен ввести точное значение целого числа, в данном случае 6, любой другой ответ будет неправильным. Правильный ответ может быть и отрицательным числом, например: $I -25. Автору тестового задания следует помнить, что диапазон целых чисел, которые можно использовать в качестве правильного ответа, ограничен от -2147483648 до 2147483647.

Тестовое задание открытой (opeN) формы с авторским номером 106 с ответом в виде вещественного числа должно быть оформлено, как показано на рис. 9.

#N106 W5
Заднее фокусное расстояние линзы, опущенной в воду, равно 100 мм.
Чему равна оптическая сила линзы? Ответ приведите в диоптриях.
$F 13.3 % 5

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

Тестовое задание открытой формы с ответом в виде вещественного числа
Рис.9 Тестовое задание открытой формы с ответом в виде вещественного числа

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

Автор при создании тест-кадра и обучаемый при ответе могут использовать формат IEEE для представления чисел с плавающей точкой. Тогда эталонный ответ может быть записан, например, так: $F .25E-6 % 1. При задании эталонного ответа необходимо учитывать, что мантисса и порядок вещественного числа должны содержать не более 10 десятичных цифр соответственно.

Наиболее сложными для разработки, но и наиболее методически интересными являются задания открытой формы с ответом символьного типа и со свободно конструируемым анализатором ответа. В заданиях такой формы ответ представляет собой произвольный набор допустимых символов, образующих некоторый текст ответа, причем длина этого текста может быть достаточно велика - до 240 символов. Для определения правильности ответа автор должен сконструировать соответствующий анализатор. Таким образом, для задания открытой формы с ответом символьного типа указывается признак типа ответа S (String), и затем автор записывает сконструированный им "анализатор ответа" - логическое выражение, принимающее значение "истина", если ответ верный и "ложь", если ответ неверный. Это логическое выражение состоит из операндов, связанных между собой логическими операциями. Каждый операнд заключается в угловые скобки <операнд> и определяется маской-дескриптором в виде определенной последовательности символов и специальных знаков * и ?. Знак ? - заменяет собой один любой символ, а знак * - любое количество, в том числе и нулевое, любых символов, кроме пробела. Если в ответе, данном обучаемым, встречается последовательность символов, совпадающая с данной маской-дескриптором (с учетом смысла знаков ? и *), операнд принимает значение "истина", в противном случае - значение "ложь", при этом лишние пробелы (более одного между словами) игнорируются. Логические операции, связывающие операнды, имеют следующие обозначения:

Если для упрощения значение "истина" обозначить цифрой 1, а значение "ложь" - цифрой 0, то действие упомянутых выше логических операций соответствует следующим известным правилам:

&01
000
101
V01
001
111
~01
10

Кроме того, допустимо использование круглых скобок ( ), имеющих общепринятый смысл.
Анализатор ответа, а именно, содержание операндов-дескрипторов и логические операции их связывающие, должен быть построен на основе гипотезы, что в любом варианте правильного ответа должны встречаться определенные "верные" ключевые наборы символов и не должны встречаться определенные "неверные" ключевые наборы символов, остальные символы являются нейтральными (безразличными), в том числе и грамматические ошибки (описки), если они, по мнению автора, не снижают ценности ответа.
Например, тестовое задание открытой (opeN) формы с ответом символьного типа задается следующим образом:

#N108 W3
Приведите название точки, которая расположена на оптической оси в пространстве
изображений и сопряжена с бесконечно удаленной точкой, расположенной на
оптической оси в пространстве предметов.
$S ~(<передн*>V<главн* точк*>V<узло*>)&((<задни* главны*>V<главны* задни*>V<задни*>)&<фокус>)

На экране такое тестовое задание будет выглядеть следующим образом (см. рис. 10).

Тестовое задание открытой формы с ответом символьного типа
Рис.10 Тестовое задание открытой формы с ответом символьного типа

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

Недопустимо присутствие фраз "узловая точка", "узловой точкой", "главная точка", "главной точкой", "передний", "передним", "передняя", "передней". Для анализа ответа в рассматриваемом случае автор сконструировал следующий анализатор: ~(<передн*>V<главн* точк*>V<узло*>)&((<задни* главны*>V<главны* задни*>V<задни*>)&<фокус>). Этот анализатор указывает системе, что в любом правильном ответе должны встречаться группы символов задни* главны* или главны* задни* и фокус в любом порядке и не должны встречаться группы символов передн* (передний, переднее), главн* точк* (главная точка, главной точкой и т.д.) и узл* (узловая, узлавая, узлувая и т.д.). Наличие остальных символов не влияет на результат анализа.

Необходимо учитывать, что даже в простейшем анализаторе должны быть указаны маски-дескрипторы ключевых слов всех возможных вариантов правильных ответов, разделенные логической операцией "ИЛИ" и заключенные в круглые скобки. Кроме того, должны быть указаны все возможные маски-дескрипторы ключевых слов, присутствие которых недопустимо. Они должны быть разделены логической операцией "ИЛИ" и затем заключены в скобки, перед которыми стоит операция "НЕ". Между скобками ставится логическая операция "И". Это необходимо для того, чтобы с одной стороны, обеспечить принятие правильных ответов в любой допустимой формулировке, а, с другой стороны, исключить возможность необоснованного получения правильного ответа простым перечислением всех подходящих к случаю терминов или вариантов ответа, в надежде на то, что один из них окажется правильным.

Грамотно составленный анализатор при наличии запрещенного ключевого слова выдаст сообщение о том, что ответ неверен, даже если в нем присутствуют и правильные ключевые слова. Если порядок слов в варианте правильного ответа безразличен, каждая маска-дескриптор должна содержать одно слово из требуемого правильного набора, а отдельные маски должны быть соединены знаками логической операции "И". Если же важен определенный порядок слов, то в соответствующей маске необходимо указать все нужные слова в нужном порядке с использованием знаков * и ? для замещения безразличных символов. При этом, как и в рассматриваемом примере, отдельные слова в маске должны быть разделены пробелами, иначе, если в маске пробел отсутствует, а в ответе, как и следует, между словами имеется пробел, операнд примет значение "ложь", несмотря на то, что нужные слова в ответе присутствуют, поскольку в ответе они разделены пробелом, а в маске - нет. Это следует из того, что знак * не замещает пробел.

Поясним описанную структуру простейшего анализатора ответа на примере, уже приведенном выше: ~(<передн*>V<главн* точк*>V<узло*>)&((<задни* главны*>V<главны* задни*>V<задни*>)&<фокус>). Здесь после знака ~ (логическое отрицание) в круглых скобках указаны маски-дескрипторы ключевых слов и комбинаций, присутствие которых недопустимо, эти маски разделены операциями "ИЛИ". При этом "передн*" и "узло*" - маски недопустимых слов, а "главн* точк*" - маска недопустимой комбинации слов. Далее, после знака логической операции "И" в круглых скобках указаны маски-дескрипторы всех возможных ключевых слов и комбинаций правильных вариантов ответа. При этом " задн* главн*" и "главн* задн*" - варианты допустимых комбинаций слов, а "задн*" - маска допустимого ключевого слова, они разделены знаком логической операции "ИЛИ". Обратите внимание на обязательный пробел между словами, образующими какую-либо комбинацию. Далее через логическую операцию "И" стоит маска ключевого слова "фокус", которое также наряду с предыдущими словами или комбинациями должно присутствовать в любом варианте правильного ответа.

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

Для конструирования анализатора можно воспользоваться программой, прилагаемой к данному техническому руководству.

2.3.3 Тестовые задания на соответствие

В тестовом задании на соответствие предусматривается установление обучаемым правильного соответствия между уникальными элементами двух множеств, например, между набором функций и их производных, при этом для усложнения задания количество элементов этих множеств может быть различным.
Для задания на соответствие (conFormity) каждый вопрос начинается с символа $ и порядкового номера. Далее следует текст вопроса, затем символ ~ и соответствующий ему ответ. Например:

#F109 W5
Установите соответствие между световыми величинами и единицами их измерения.
$1 Световой поток ~ лм
$2 Сила света ~ кд
$3 Яркость ~ кд/м^2
$4 Светимость ~ лм/м^2
$5 Освещенность ~ лк
$6 ~ вт
$7 ~ вт/ср

На экране тестовое задание на соответствие будет выглядеть, как показано на рис. 10.

Тестовое задание на соответствие
Рис.11 Тестовое задание на соответствие

Значимые элементы заданий на соответствие при каждом новом предъявлении автоматически переставляются случайным образом.

От обучаемого требуется установить в соответствие элементам, расположенным в левой части окна, элементы, расположенные в правой части. Для этого в текстовые поля, расположенные около элементов ответов, необходимо вписать соответствующую цифру. Как видно из этого примера количество элементов в правой части может быть избыточным. Эти избыточные поля созданы с помощью записей $6 ~ вт $7 ~ вт/ср.Тогда текстовые поля у тех элементов, для которых нет соответствия, обучаемый должен оставить пустыми.

Аналогично, автор может использовать избыточность элементов, расположенных в левой части, а также смешанную избыточность элементов из левой и правой части. Например:

#F119 W5
Установите соответствие между световыми величинами и единицами их измерения.
$1 Световой поток ~ лм
$2 Сила света ~ кд
$3 Яркость ~ кд/м^2
$4 Светимость ~ лм/м^2
$5 Освещенность ~ лк
$6 Энергия ~
$7 Мощность ~

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

2.3.4 Тестовые задания на установление правильной последовательности

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

Для задания на установление правильной последовательности (seQuence) каждый вопрос начинается c порядкового номера, далее следует текст вопроса, при этом необходимо перечислить вопросы в правильной последовательности. Например:

#Q110 W7
Четыре спектральные линии: C, D, e, F излучают одинаковый лучистый поток 0.1 вт.
Укажите эти спектральные линии в порядке возрастания видимой яркости.
$1 C
$2 F
$3 D
$4 e

На экране тестовое задание на установление правильной последовательности будет выглядеть, как показано на рис. 12.

Тестовое задание на установление правильной последовательности
Рис.12 Тестовое задание на установление правильной последовательности

Значимые элементы заданий на установление правильной последовательности при каждом новом предъявлении автоматически переставляются случайным образом. От обучаемого требуется проставить порядковые номера (в данном примере от 1 до 4) в текстовых полях напротив элементов предложенного набора. Любой ответ, хотя бы частично нарушающий правильный порядок элементов последовательности, воспринимается как неверный.

2.3.5 Информационные кадры

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

Информационные кадры должны быть легко читаемы и не занимать большого объема (не более 2000 символов), они должны способствовать процессу усвоения материала при прохождении обучения.

Для информационных кадров предусмотрен только один атрибут - G (Goto), определяющий номер следующего предъявляемого тест-кадра. Например, информационный кадр с авторским номером 111, предусматривающий после изучения выполнение задания с авторским номером 112, необходимо оформить следующим образом:

#I111 G112
В  оптике  широко  и  плодотворно  применяют понятие гауссовых матриц G (лучевых
матриц  или  матриц  преобразования  лучей).  Это матрицы второго порядка (2х2),
состоящие  из  четырех  элементов,  которые  по традиции обозначаются заглавными
буквами  латинского  алфавита  g_11 = A,  g_12 = B,  g_21 = C, g_22 = D. Лучевые
матрицы  определяют  преобразование параксиальных (нулевых) лучей центрированной
оптической  системой.  Параксиальный  луч полностью определяется двумя числами -
линейной   координатой  "y"  в  некоторой  опорной  плоскости,  перпендикулярной
оптической  оси  и  угловой  координатой  "Y",  равной  произведению  показателя
преломления среды на синус угла, образованного лучом с осью (с обратным знаком).
Угловая  координата  равна  оптическому  направляющему  косинусу  вектора  луча.
Лучевая   матрица   связывает   координаты   луча  в  пространстве  предметов  и
пространстве  изображений  ( в опорных плоскостях ОП и ОП') следующими линейными
соотношениями:
y' = A*y + B*Y
Y' = C*y + D*Y
и, следовательно, полностью определяет свойства оптической системы между опорными
плоскостями.

На экране информационный кадр будет выглядеть, как показано на рис. 13.

Информационный кадр
Рис.13 Информационный кадр

2.4 Использование сцепленных кадров

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

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

Для "сцепленных" тестовых заданий запись должна содержать дополнительные атрибуты:

Например, если при успешном выполнении тестового задания закрытого типа с весом 5 и авторским номером 53 предполагается переход к заданию с номером 55, его описание должно начинаться со следующей строки: #L53 W5 R55. А если при правильном ответе на тестовый вопрос закрытого типа с весом 5 и авторским номером 53 предполагается переход к заданию с номером 55, а при неправильном ответе - переход к заданию 54, то его описание должно начинается со следующей строки: #L53 W5 R55 G54. Ниже представлен пример цепочки тест-кадров с восходящей сложностью:
#I11 G12
     В  оптике  широко  и  плодотворно  применяют  понятие  гауссовых  матриц  G
(лучевых  матриц  или  матриц преобразования лучей). Это матрицы второго порядка
(2х2),   состоящие  из  четырех  элементов,  которые  по  традиции  обозначаются
заглавными  буквами  латинского алфавита g_11 = A, g_12 = B, g_21 = C, g_22 = D.
Лучевые   матрицы   определяют   преобразование  параксиальных  (нулевых)  лучей
центрированной  оптической  системой.  Параксиальный  луч полностью определяется
двумя  числами  -  линейной  координатой  "y"  в  некоторой  опорной  плоскости,
перпендикулярной  оптической оси и угловой координатой " Y", равной произведению
показателя  преломления  среды  на  синус  угла,  образованного  лучом с осью (с
обратным  знаком).  Угловая  координата равна оптическому направляющему косинусу
вектора луча. Лучевая матрица связывает координаты луча в пространстве предметов
и пространстве изображений ( в опорных плоскостях ОП и ОП') следующими линейными
соотношениями:

y' = A*y + B*Y
Y' = C*y + D*Y

и, следовательно, полностью определяет свойства оптической системы между опорными
плоскостями.

#N12 W9 S G13
Сформулируйте условие, при котором элемент "B" гауссовой матрицы (матрицы
преобразования лучей) равен нулю.
$S ~(<телескоп*>V<афокал*>)&<*опорн*>&<*плоскост*>&<*сопряжен*>

#I13 G14
Ответ  неправильный.  Правильный  ответ:  опорные плоскости сопряжены.
Условие  сопряжения опорных плоскостей заключается в том, что все лучи, вышедшие
из  любой точки опорной плоскости ОП в пространстве предметов, пройдя оптическую
систему,  собираются  в  сопряженной  точке  опорной  плоскости ОП' пространства
изображений. Другими словами, при условии сопряжения линейная координата y' одна
и  та  же для всех лучей, вышедших из точки с линейной координатой y, то есть y'
не   зависит  от  угловой  координаты  Y.  Из  уравнений  преобразования  лучей,
приведенного  выше  следует,  что  это  условие  соблюдается  в том и только том
случае, если элемент "В" лучевой матрицы равен нулю.

#N14 W8 S G15
Приведите название оптических систем, для которых элемент "С" лучевой  матрицы
равен нулю.
$S ~(<*микроск*>V<*объект*>)&(<*телескоп*>V<*афокал*>)

#I15 G16
Ответ неправильный. Правильный ответ: для телескопических или афокальных систем.
Если элемент "С" лучевой матрицы равен нулю, то, как следует
из   уравнений   преобразования   лучей,  приведенных  выше,  угловая  координата
прошедшего  через  систему луча не зависит от его линейной координаты на входе в
систему,  в  частности,  если входная угловая координата равна нулю, то есть луч
идет  параллельно оптической оси, то при выходе из оптической системы его угловая
координата  также  равна  нулю,  то  есть  он  выходит  из  системы  параллельно
оптической  оси. Следовательно, задний фокус такой оптической системы расположен
в  бесконечности,  ее  фокусное  расстояние бесконечно велико, а оптическая сила
равна   нулю.   Такие   оптические   системы   называются  телескопическими  или
афокальными.

#N16 W6 S G17
Простейшим случаем лучевой матрицы является матрица "переноса",
описывающая   свойства   слоя   свободного  пространства  определенной  толщины,
расположенного  между опорными плоскостями. Элементы "A" и "D" лучевой матрицы в
этом  случае равны единице, а элемент "C" равен нулю. Чему равен элемент "B".
$S ~(<*сила*>V<фокус*>V<отрезок*>)&(<*расстояни?*опорн*плоскост*>V<*толщ*сло*>)

#I17
Ответ неправильный. Правильный ответ: расстоянию между опорными плоскостями.
Раздел  курса  "матричная оптика" Вами усвоен неудовлетворительно.
Рекомендуем  внимательно  изучить следующую литературу:
1. Джерад А., Берч Дж. М. Введение  в матричную оптику. - М.: Мир. 1978
а также попрактиковаться в решении задач.

2.5 Использование в тестовых заданиях специальных символов

Специфика некоторых пакетов тестовых заданий для обучения и аттестации такова, что требует использования в содержательной части тестовых заданий специальных символов (буквы греческого алфавита, математические и другие символы). Эти символы невозможно ввести с клавиатуры и поэтому для их использования в тест-кадрах необходимо применять специальные имена, которые назначены для многих специальных символов. Имя символа начинается с амперсанта (&), заканчивается точкой с запятой (;) и записывается следующим образом: &имя;. Например, если в содержательной части тест-кадра система встретит последовательность символов &alpha;, то эта последовательность будет заменена прописной буквой греческого алфавита альфа. Аналогично, последовательность символов &deg; будет заменена значком градуса °. Описание всех поименованных символов приведено в приложении 5.

Система автоматизированного обучения и тестирования для отображения символов использует двухбайтную кодировку UNICODE, которая позволяет закодировать 65536 символов. Только небольшая часть наиболее часто используемых символов поименована. В содержательной части тестовых заданий можно использовать любые символы UNICODE. Для этого вместо имени нужно задать код символа UNICODE, в шестнадцатеричной системе счисления состоящий из четырех цифр. Например, для использования символа, обозначающего денежную единицу евро, необходимо записать следующую последовательность символов: &u20ac;, где u обозначает, что это код UNICODE символа. Таким образом, можно использовать все 65536 символов от &u0000; до &uffff;. Таблицы с изображением всех символов кодировки UNICODE можно посмотреть по адресу http://www.unicode.org/charts/.

Некоторые символы в системе являются управляющими и при использовании должны заменяться последовательностями. В информационных кадрах, заданиях любого типа, в вопросах и ответах на задания любого типа символы '<', '>', , '&', ,'\', '~', '#' и '$' должны заменяться на строки '&lt;', '&gt;', '&amp;', '\\', '\~', '\#' и '\$' соответственно. В шаблоне ответа открытого типа символы '#', '$', '\', '<', '>', '(', ')', '&', 'V', 'v', '*', '~', '?', '_', '%' и '@' при использовании должны заменяться последовательностями, приведенными в таблице 2.1.

Таблица 2.1. Управляющие символы

Символ
Последовательность
#
\#
$
\$
\
\\
<
\<
>
\>
(
\(
)
\)
&
\&
V
\V
v
\v
*
\*
~
\~
?
\?
_
\_
%
\%
@
\@

2.6 Форматирование тестовых заданий с использованием языка гипертекстовой разметки HTML

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

Командами языка HTML, которые называются теги, задаются режимы форматного вывода текста тест-кадров на экране во время обучения или тестирования. Сами теги при этом не отображаются. Тег начинается с символа < и заканчивается символом >. Большинство тегов являются парными. Это означает, что если с помощью какого-либо тега <имя_тега> открыт определенный режим форматирования, то этот режим будет применяться пока в тексте не встретится закрывающий тег, который имеет то же самое имя, но записывается следующим образом </имя_тега>.
Некоторые начальные теги после своего имени могут иметь атрибуты, которые состоят из имени, символа равенства и значения. Значение атрибута указывается в виде набора символов, заключенного в двойные кавычки следующим образом: <имя_тега имя_атрибута="значение_атрибута">. Значение атрибута может быть словом (LEFT, RIGHT, TOP, BOTTOM, MIDDLE, CENTER и др.), целым числом (для задания размеров и др.), шестнадцатеричным числом (для определения цвета). Имена всех тегов, которые обрабатываются системой обучения и аттестации, их атрибутов, а также описание производимого ими форматирования приводится в приложении 6.

В тест-кадрах теги HTML используются для следующих целей:

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

Для выделения в тест-кадре заголовков можно использовать следующие теги:

Для создания списков с определением терминов используется следующая конструкция:

<DL>
<DT>Термин -</DT>
<DD>определение термина</DD>
</DL>

Для создания пронумерованных списков используется следующая конструкция:

<OL>
<LI>Текст для примера</LI>
<LI>Текст для примера</LI>
</OL>

Для создания ненумерованных списков используется следующая конструкция:

<UL>
<LI>Текст для примера</LI>
<LI>Текст для примера</LI>
</UL>

Для включения в тест-кадры графических элементов используется следующая конструкция: <IMG SRC="..." WIDTH="..." HEIGHT="..." ALIGN="...">, где обязательный атрибут SRC указывает имя графического файла, необязательные атрибуты WIDTH и HEIGHT определяют ширину и высоту отображения в пикселах, и необязательный атрибут ALIGN определяет способ выравнивания изображения относительно текста.

Гипертекстовые ссылки на информационные ресурсы Internet создаются следующим образом: <A HREF="...">...</A>, где обязательный атрибут HREF является адресом Internet-ресурса.

Изменить цвета, используемые в тест-кадре, можно с помощью следующего тега: <BODY BGCOLOR="..." TEXT="..." LINK="...">, где BGCOLOR - цвет фона, TEXT - цвет текста и LINK - цвет ссылок задается в шестнадцатеричной системе счисления.

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

3. Создание сценариев для проведения обучения и аттестации в системе

3.1 Структура файла с описанием сценария (.SCN)

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

Пример файла с описанием сценария прилагается к техническому руководству (example.SCN).

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

3.2 Заголовочная часть файла с описанием сценария

Сценарий сеанса работы представляется в виде отдельного файла c расширением .SCN, содержащего следующую информацию:

Индексы и названия темы (подраздела, раздела, дисциплины и цикла дисциплин) могут отсутствовать, если тестирование по данному сценарию охватывает более одной темы (подраздела, раздела, дисциплины и цикла дисциплин).

3.3 Установочная часть файла с описанием сценария

Для создания сценария необходимо выбрать его вид, тип и присвоить ему уникальный авторский номер. Таким образом, имя сценария имеет следующую структуру:

Например, для описания обучающего сценария типа "вариант" с авторским номером 10 необходимо сделать следующую запись: #VO10.

После имени сценария следуют атрибуты-признаки, управляющие режимами аттестации и обучения по сценарию. Каждый атрибут-признак размещается в файле со сценарием на отдельной строке. Большинство атрибутов-признаков являются необязательными. Однако, атрибут, в котором указывается соответствие процента набранных баллов от максимально возможного количества и итоговых оценок, является обязательным для любого сценария и определяется следующим образом. После символа W (Weght) указываются нижние границы процентов набранных баллов и через разделитель ~ соответствующие им оценки в текстовом виде, например: W 0~неуд 50~удовл 70~хор 90~отл или W 0~незач 50~зачет. Количество оценок должно быть не менее двух

3.4 Настройка процедуры обучения или тестирования

В случае необходимости, в настроечной части сценария отключаются некоторые режимы проведения обучения и/или аттестации. Настройка осуществляется с помощью атрибутов-признаков. Список допустимых атрибутов, их названия и описания приведены в табл. 3.1.

Талица 3.1. Атрибуты-признаки

Обозначение Название Описание
R Признак предъявления реакции на правильный ответ. По умолчанию реакция не предъявляется. Если после правильного ответа на вопрос требуется показать сообщение, то необходимо указать: R текст_сообщения.
G Признак предъявления реакции на неправильный ответ. По умолчанию реакция не предъявляется. Если после неправильного ответа на вопрос требуется показать сообщение, то необходимо указать: G текст_сообщения.
L Признак ограничения времени на выполнение одного задания и всего теста.

По умолчанию время не лимитируется ни на тест, ни на одно тестовое задание. Если время на выполнение теста лимитируется, то необходимо сделать запись: L [время_на_одно_задание]~[время_на_тест]

Q Признак необходимости отображения количества пройденных вопросов и времени. По умолчанию предполагается отображение количества пройденных вопросов и времени. Если отображение запрещается, то необходимо добавить запись: Q.
S Признак возможности пропуска заданий с последующим предъявлением заново. По умолчанию пропуск заданий разрешен. Если пропуск вопросов запрещается, необходимо добавить запись: S.
U Признак нисходящей последовательности уровней в сценарии типа "Уровень" По умолчанию по возрастанию сложности. Если прохождение уровней планируется по убыванию сложности, необходимо добавить запись: U.
Z Признак скрытия сцепленых кадров По умолчанию сцепленные кадры показываются. Для запрета показа сцепленных кадров, необходимо добавить запись: Z.

3.5 Создание сценариев различного типа

3.5.1 Сценарий типа "вариант"

В содержательной части сценария типа "вариант" указывается список вариантов тестов с перечислением авторских номеров тест-кадров, принадлежащих различным вариантам. Возможно задание диапазона номеров через - (дефис). Запись, описывающая каждый вариант, имеет следующую структуру: $номер номер1 номер2 номер3 ..., где номер - номер варианта, номер1 номер2 номер3 ... - номера тест-кадров, принадлежащих данному варианту. Например:

#VA11
W 0~неуд 50~удовл 70~хор 90~отл
G Ответ неправильный
L 2~20

$1 1-3 11 20 21 30-34
$2 4-6 12 16 21 30-34
$3 8-10 13 17 21 30-34
$4 1 4 8 14 18 21 30-34
$5 2 5 9 15 19 21 30-34
$6 3 6 10 11 20 21 35-39
$7 1 6 9 12 19 21 35-39
$8 2 4 10 13 18 21 35-39
$9 3 5 8 14 17 21 35-39
$10 1 5 10 15 16 21 35-39

При составлении сценария типа "вариант" преподаватель формирует несколько вариантов тестов. Обучаемому в процессе тестирования автоматически предъявляется один вариант, случайным образом выбранный из имеющихся (Рис. 3). Другой обучаемый получит другой вариант и т.д. Отсюда следует, что количество вариантов, особенно в режиме аттестации, должно быть достаточно велико - не менее 10.

Желательно, чтобы все варианты содержали одинаковое количество тест-кадров. В каждом варианте тест-кадры располагаются в нужной последовательности, определяемой методикой тестирования по данной теме, разделу, дисциплине или циклу. Эта последовательность предъявления тест-кадров будет строго соблюдаться системой при проведении тестирования. Все варианты должны быть эквивалентны (равносильны) по сложности и содержанию тестовых заданий.

Так, если в сценарии аттестации по разделу "Геометрическая оптика" пятое по порядку задание в первом варианте (в приведенном примере это задание с авторским номером 20) заключается в определении оптической силы двухкомпонентной оптической системы, то и во всех остальных вариантах пятое задание (то есть задания с авторскими номерами 16, 17, 18 и 19) должно быть таким же, отличаясь конкретными значениями сил компонентов и расстояния между ними.

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

Тест-кадры, заданные диапазоном номеров (через дефис) будут предъявляться подряд включительно. В приведенном примере в варианте №1 используется диапазон тест-кадров 1-3. Во время выполнения сценария система предъявит обучаемому 3 тест-кадра с авторскими номерами 1, 2 и 3. Аналогично и в остальных случаях.

Оценка студента по результатам тестирования в этом сценарии выставляется по процентному отношению количества набранных баллов к максимально возможному.

3.5.2 Сценарий типа "группа"

В содержательной части сценария типа "группа" указывается список групп, с перечислением авторских номеров или диапазона номеров тест-кадров, принадлежащих различным группам. Запись, описывающая каждую группу, имеет следующую структуру:$номер-количество номер1 номер2 номер3 ..., где номер - номер группы, количество - количество, предъявляемых из данной группы, заданий, номер1 номер2 номер3 ... - номера тест-кадров, принадлежащих данной группе. Например:

#GA12
W 0~незачет 70~зачет
R Ответ верный
G Ответ неправильный
L 3~20

$1-2 1-5
$2-1 11 13 14 17 19 12
$3-1 21
$4-1 22-25
$5-1 26-30
$6-2 31-35 37-40
$7-1 44 46 50-60
$8-1 65 63 66 77
$9-3 80-89
$10-5 90-100

При составлении сценария типа "группа" автор формирует несколько групп тест-кадров и определяет количество тестовых заданий, которые должны быть выбраны системой из каждой группы случайным образом и предъявлены обучаемому. Например, из группы №1 приведенного сценария, система выберет случайным образом 2 тестовых задания из заданий с авторскими номерами 1, 2, 3, 4, 5. Таким образом, в процессе тестирования студенту автоматически предъявляется заданное количество случайно выбранных тест-кадров из каждой группы, в то время как последовательность прохождения групп является жесткой и определяется автором сценария (Рис. 4). Количество групп, особенно в режиме аттестации, должно быть достаточно велико - не менее 10. В приведенном примере автором сформировано 10 групп, но обучаемому будет предъявлено 18 тест-кадров.

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

В разных группах не могут использоваться одинаковые информационные кадры или тестовые задания (то есть имеющие один и тот же авторский номер). Иначе, не исключена вероятность того, что система в сеансе работы предъявит один и тот же тест-кадр несколько раз. Также следует внимательно следить за тем, чтобы количество тест-кадров, которые нужно выбрать из группы, не превышало количество тест кадров включенных в группу. В приведенном примере из 1 группы нельзя выбрать более 5 кадров, из 2 группы - не более 6, из 3 группы не более 1 и так далее.

Оценка в этом типе сценария выставляется так же, как и в предыдущем, по процентному отношению количества набранных баллов к максимально возможному.

3.5.3 Сценарий типа "уровень"

Для сценария типа "уровень" запись, описывающая каждый уровень, имеет более сложную форму, а именно: $номер-количество:критерий:вес номер1 номер2 номер3..., где номер - номер уровня, количество - количество заданий, предъявляемых на данном уровне, критерий - процент от максимально возможной суммы баллов, при превышении которого для нисходящей последовательности уровней происходит выход из сценария с результатом, равным весу данного уровня, а для восходящей последовательности уровней происходит переход на следующий, более высокий, уровень с результатом, равным весу данного уровня, номер1 номер2 номер3 ... - номера тест-кадров, принадлежащих данному уровню. Как и в других типах сценария возможно задание диапазона номеров через - (дефис). Например:

#LA12
W 0~неуд 50~удовл 70~хор 90~отл
L 3~20

$1-8:50:50 1-5 10-15 55 60 63 66 71 80-100
$2-5:50:70 6-9 16-50 61 62 64 65 67-70 72-79
$3-5:50:90 51-54 56-59

В примере, если процент набранных учеником баллов за первый уровень превышает 50, то он гарантированно получает оценку "удовлетворительно" и переходит на второй уровень. В противном случае, аттестация по сценарию прекращается с оценкой "неудовлетворительно".

Сценарий типа "уровень" - это наиболее сложный для составления и отбора заданий сценарий, который может использоваться только в целях аттестации или промежуточного контроля знаний. В этом сценарии преподаватель формирует несколько, как правило, не менее трех уровней тестов, отличающихся степенью трудности входящих в них заданий. Внутри каждого уровня задания охватывают по тематике весь материал тестируемого раздела или дисциплины. Уровни могут быть восходящими или нисходящими. Например, в случае трех восходящих уровней, первый уровень условно можно назвать базовым и в него включаются задания, решение которых требует только знания базовых несложных понятий и законов, составляющих фундамент данного раздела, дисциплины или цикла. В случае неуспешного прохождения данного уровня студент получает неудовлетворительную оценку и прекращает сеанс тестирования, при успешном прохождении ему гарантируется оценка "удовлетворительно" и он может перейти к следующему уровню тестирования. Второй уровень, условно названный основным, содержит задания по всем темам, решение которых требует не только знания базовых законов и понятий но и владения знаниями, методами и приемами, составляющими основной инструментарий по тестируемому материалу. При неуспешном прохождении этого уровня студент остается с оценкой "удовлетворительно", в случае успешного прохождения ему гарантируется оценка "хорошо" и предоставляется возможность тестирования по следующему уровню, который условно можно назвать продвинутым. Задания этого третьего уровня также охватывают все темы, но имеют повышенную трудность и сложность, требуют дополнительных знаний, не включенных в базовую и основную часть теста. При неуспешном прохождении данного уровня студент остается с оценкой "хорошо", при успешном - получает оценку "отлично". Возможно также построить сценарий нисходящих уровней, но сценарии с восходящими уровнями являются методически предпочтительными.

Как показывает опыт, общее количество заданий базового уровня должно быть достаточно велико, не менее 50, основного уровня - не менее 30, продвинутого уровня не менее 20. В процессе тестирования студенту автоматически предъявляется указанное автором сценария количество заданий, в несколько раз меньшее, чем общий объем уровня, выбранных случайным образом, например, для базового уровня - 10-15, для основного - 8-10, для продвинутого - 6-8. Критерий успешного прохождения каждого уровня устанавливается преподавателем по процентному отношению студентом набранных баллов к максимально возможному, которое также подсчитывается автоматически по мере предъявления заданий путем суммирования их весов.

Достоинством сценария этого вида является разграничение знаний и умений студентов на три уровня: базовый, основной и продвинутый, при этом, например, студент, не претендующий на отличную оценку, может не изучать материал "продвинутых" тем и разделов, оставив силы на изучение других дисциплин, в то время как при использовании других сценариев он вынужден в любом случае готовиться по всему материалу. Недостатком является, как уже говорилось, сложность методически правильного разделения материала на три уровня трудности в подборе соответствующих тестовых заданий.

4. Создание сценариев верхнего уровня

4.1 Структура файла с описанием сценария верхнего уровня (.ТОР)

Сценарий верхнего уровня является корневым объектом в иерархической структуре пакета тестовых заданий в системе тестирования знаний. С помощью него система осуществляет:

Файл с описанием сценария имеет следующую структуру:

  • заголовочная часть, в которой указываются название пакета тестовых заданий и фамилия, имя, отчество автора;
  • содержательная часть, в которой с помощью встроенных в систему функций указываются обучающие и аттестующие сценарии курса, последовательность прохождения обучаемым аттестующих сценариев, а также алгоритм вычисления итоговой оценки.
  • Каждой дисциплине в системе соответствует только один сценарий верхнего уровня. Однако, разные дисциплины могут включать одни и те же обучающие или аттестующие сценарии. Таким образом, сценарий верхнего уровня и обучающие или аттестующие сценарии не являются жестко связанными элементами системы.

    Пример файла с описанием сценария верхнего уровня прилагается к техническому руководству (example.TOP).

    4.2 Список встроенных функций

    Система имеет ряд встроенных функций, описание которых приведено в приложении 4. Встроенные функции используются для упрощения построения сценариев верхнего уровня. Формат функции:

    (Имя_функции[Атрибут] N1 N2 ... Nn)

    где N1, N2,..., Nn - аргументы функции, которые обозначают ссылки на обучающие или аттестующие сценарии, а атрибут в вызове функции определяет последовательность прохождения аттестующих сценариев и допуск к обучающим сценариям, ссылки на которые указаны в вызове функции. Обучаемый автоматически получает доступ ко всем информационным и обучающим элементам системы, ссылки на которые указаны при вызове функции. Аттестующий сценарий считается успешно пройденным, если процент набранных баллов обучаемым от максимально вожмоного количества составляет не менее минимального отличного от нуля значения, указанного в атрибуте W установочной части сценария.

    В системе тестирования используется два атрибута. Атрибут [+] означает, что все аттестующие сценарии, ссылки на которые были указаны, обучаемый может пройти в любом порядке. Данный атрибут принят по умолчанию. Атрибут [-] означает, что аттестующие сценарии обучаемый должен пройти в том порядке в каком они указаны при вызове функции.

    Для обозначения ссылки на сценарий в сценарии верхнего уровня используется конструкция: &S:T, где S - авторский номер обучающего или аттестующего сценария, Т - целое число, соответствующее максимально возможному количеству попыток прохождения данного сценария. Количество попыток прохождения сценария можно не указывать. В этом случае, ссылка на сценарий с авторским номером S будет выглядеть следующим образом: &S, а количество попыток прохождения сценария не ограничивается. В случае, если S - это аттестующий сценарий, то запись &S соответствует максимальному по всем попыткам проценту набранных баллов от максимально возможного количества по данному сценарию. оценке, полученной обучаемым по данному сценарию. В противном случае она не имеет никакого значения.

    4.3 Описание сценария верхнего уровня

    Сценарий верхнего уровня содержит заголовочную и содержательную части. В заголовочной части указывается: название сценария; фамилия, имя, отчество автора. Формат описания заголовочной части:

    #title Название_пакета 
    #author Фамилия Имя Отчество 
    

    Название пакета и фамилия, имя, отчество автора предваряются соответствующими директивами (title или author). Каждая директива начинается с новой строки и предваряется символом "#". Например,

    #title Теория управления 
    #author Григорьев Валерий Владимирович
    

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

    #weight процент_1~оценка_1 процент_2~оценка_2 процент_3~оценка_3 ... 
    
    Количество соответствий должно быть не менее двух, например,
    #weight 0~неуд 50~удовл 70~хор 90~отл  
    
    или
    #weight 0~незач 50~зечет  
    

    После установочной части следует содержательная часть. В содержательной части указывается: последовательность обучающих и аттестующих сценариев типа "вариант", "группа", "уровень". Начинается содержательная часть с директивы #value, за которой находится выражение, определяющее структуру курса и алгоритм вычисления итоговой оценки. Для описания данного выражения используются встроенные функции. Например, пусть пакет тестовых заданий состоит из трех разделов. По каждому разделу автор составил аттестующий сценарий. Этим аттестующим сценариям автор присвоил номера 1,2,3. Кроме этого, для каждого раздела автор составил по три обучающих сценария разных уровней сложности с номерами соответственно 11, 12, 13, 21, 22, 23, 31, 32, 33. Итоговая оценка формируется, как наименьшее целое, не меньшее, чем среднее арифметическое оценок по трем аттестационным тестам 1, 2, 3. Подобной структуре пакета тестовых заданий в содержательной части сценария верхнего уровня будет соответствовать запись:

    #value (ceil (average[-]  &11[0] &12[0] &13[0] &1[1] 
                              &21[0] &22[0] &23[0] &2[1] 
                              &31[0] &32[0] &33[0] &3[1]))
    



    Приложение 1. Основные элементы для создания тестовых заданий

    Заголовочная часть [(ГСЭ|ЕН|ОПД|СД|ДС) Название_цикла_дисциплин ]
    [ Индекс Название_дисциплины ]
    [ Индекс Название_раздела ]
    [ Индекс Название_подраздела ]
    [ Индекс Название_темы ]
    Фамилия Имя Отчество
    Тестовые задания закрытого типа #LНомер_кадра WВес [LВремя_на_кадр] [GНомер_кадра] [RНомер_кадра] [S]
    Содержание_тестового_задания
    {$! Cодержание_правильного_ответа}
    {$? Cодержание_альтернативного_ответа}
    Тестовые задания открытого типа #NНомер_кадра WВес [LВремя_на_кадр] [GНомер_кадра] [RНомер_кадра] [S]
    Содержание_тестового_задания
    $I Ответ_в_виде_целого_числа
    #NНомер_кадра WВес [LВремя_на_кадр] [GНомер_кадра] [RНомер_кадра] [S]
    Содержание_тестового_задания
    $F Ответ_в_виде_вещественного_числа % Допустимое_отклонение
    #NНомер_кадра WВес [LВремя_на_кадр] [GНомер_кадра] [RНомер_кадра] [S]
    Содержание_тестового_задания
    $S Ответ_в_текстовом_виде
    Тестовые задания на соответствие #FНомер_кадра WВес [LВремя_на_кадр] [GНомер_кадра] [RНомер_кадра] [S]
    Содержание_тестового_задания
    {$Номер_элемета Содержание_вопроса ~ Cодержание_ответа}
    {$Номер_элемета [Содержание_вопроса] ~ Cодержание_ответа}
    {$Номер_элемета Содержание_вопроса ~ [Cодержание_ответа]}
    Тестовые задания на установление правильной последовательности #QНомер_кадра WВес [LВремя_на_кадр] [GНомер_кадра] [RНомер_кадра] [S]
    Содержание_тестового_задания
    {$Номер_элемета Содержание_ответа}
    Информационные кадры #IНомер_кадра [GНомер_кадра]
    Содержание_информационного_кадра

    Элементы, которые взяты в квадратные скобки [ и ] использовать необязательно, а элементы, которые взяты в фигурные скобки { и } могут встречаться в файле более одного раза. Если несколько значений взято в круглые скобки ( и ) и разделено символом |, то при создании файла следует выбрать одно из этих значений.

    Приложение 2. Основные элементы для создания сценария

    Заголовок
    [(ГСЭ|ЕН|ОПД|СД|ДС) Название_цикла_дисциплин ]
    [ Индекс Название_дисциплины ]
    [ Индекс Название_раздела ]
    [ Индекс Название_подраздела ]
    Индекс Название_темы
    Фамилия Имя Отчество
    Сценарий ВАРИАНТ
    #V(A|O)Номер_сценария
    W (Процент~неуд Процент~удовл Процент~хор Процент~отл | Процент~зачет Процент~незач)
    [L [Время_на_кадр]~[Время_на_тест]]
    [R Текст_сообщения]
    [G Текст_сообщения]
    [Q]
    [S]
    [Z]

    {$Номер_варианта {Номер_кадра[-Номер_кадра]}}
    Сценарий ГРУППА
    #G(A|O)Номер_сценария
    W (Процент~неуд Процент~удовл Процент~хор Процент~отл | Процент~зачет Процент~незач)
    [L [Время_на_кадр]~[Время_на_тест]]
    [R Текст_сообщения]
    [G Текст_сообщения]
    [Q]
    [S]
    [Z]

    {$Номер_группы-Количество_кадров {Номер_кадра[-Номер_кадра]}}
    Сценарий УРОВЕНЬ
    #L(A|O)Номер_сценария
    W (Процент~неуд Процент~удовл Процент~хор Процент~отл | Процент~зачет Процент~незач)
    [L [Время_на_кадр]~[Время_на_тест]]
    [R Текст_сообщения]
    [G Текст_сообщения]
    [Q]
    [S]
    [U]
    [Z]

    {$Номер_уровня>Критерий_перехода:Вес_уровня {Номер_кадра[-Номер_кадра]}}

    Приложение 3. Основные элементы для создания сценария верхнего уровня

    Заголовочная часть #title Название_пакета
    #author Фамилия Имя Отчество
    Установочная часть #weight (Процент~неуд Процент~удовл Процент~хор Процент~отл | Процент~зачет Процент~незач)
    Содержательная часть #value (Имя_функции[Атрибут] {&Номер_сценария['['Весовой_коэффициент']'][':'Количество_попыток]})

    Приложение 4. Функции для описания сценария верхнего уровня

    Название Описание
    (ceil f) Функция возвращает наименьшее целое число i удовлетворяющее условию: i>f.
    (floor f) Функция возвращает наибольшее целое число i удовлетворяющее условию: i<f.
    (round f) Функция округляет вещественное число до ближайшего целого.
    (average N1[w1] N2[w2] ... Nn[wn]) Функция возвращает средневзвешенное от чисел N1, N2,..., Nn с весовыми коэффициентами w1, w2,..., wn. Если какой-либо весовой коэффициент не задан, то он принимается равным единице.
    (max N1 N2 ... Nn) Функция возвращает максимальное из чисел N1, N2,..., Nn.
    (min N1 N2 ... Nn) Функция возвращает минимальное из чисел N1, N2,..., Nn.
    (+ N1 N2 ... Nn) Функция возвращает значение равное сумме чисел N1, N2,..., Nn.
    (- N1 N2 ... Nn) Функция возвращает значение равное разности чисел N1, N2,..., Nn.
    (* N1 N2 ... Nn) Функция возвращает значение равное произведению чисел N1, N2,..., Nn.
    (/ N1 N2 ... Nn) Функция возвращает значение равное частному чисел N1, N2,..., Nn.
    (choice N1 N2 ... Nn) Функция возвращает максимальное значение аргументов N1, N2,..., Nn, даже, если значения некоторых из них не определены.

    Приложение 5. Таблицы специальных символов

    Греческий алфавит
    Прописной символ Имя прописного символа Код UNICODE Строчный символ Имя строчного символа Код UNICODE Название
    &Alpha; &u0391; &alpha; &u03b1; альфа
    &Beta; &u0392; &beta; &u03b2; бета
    &Gamma; &u0393; &gamma; &u03b3; гамма
    &Delta; &u0394; &delta; &u03b4; дельта
    &Epsilon; &u0395; &epsilon; &u03b5; эпсилон
    &Zeta; &u0396; &zeta; &u03b6; дзета
    &Eta; &u0397; &eta; &u03b7; эта
    &Theta; &u0398; &theta; &u03b8; тета
    &Iota; &u0399; &iota; &u03b9; йота
    &kappa; &u039a; &kappa; &u03ba; каппа
    &Lamda; &u039b; &lamda; &u03bb; лямбда
    &Mu; &u039c; &mu; &u03bc; мю
    &Nu; &u039d; &nu; &u03bd; ню
    &Xi; &u039e; &xi; &u03be; кси
    &Omicron; &u039f; &omicron; &u03bf; омикрон
    &Pi; &u03a0; &pi; &u03c0; пи
    &Rho; &u03a1; &rho; &u03c1; ро
    &Sigma; &u03a3; &sigma; &u03c3; сигма
    &Tau; &u03a4; &tau; &u03c4; тау
    &Upsilon; &u03a5; &upsilon; &u03c5; ипсилон
    &Phi; &u03a6; &phi; &u03c6; фи
    &Chi; &u03a7; &chi; &u03c7; хи
    &Psi; &u03a8; &psi; &u03c8; пси
    &Omega; &u03a9; &omega; &u03c9; омега

    Специальные математические символы
    Символ Имя символа Код UNICODE Описание
    &lt; &u003c; меньше чем
    &gt; &u003d; больше чем
    &aequal; &u2248; приближенно равно
    &nequal; &u2260; не равно
    &le; &u2264; меньше либо равно
    &ge; &u2265; больше либо равно
    &deg; &u00b0; градус
    &plusmn; &u00b1; плюс/минус
    &middot; &u00b7; средняя точка
    &times; &u00d7; умножение
    &divide; &u00f7; деление
    &pdif; &u2202; частная производная
    &product; &u220f; произведение
    &summation; &u2211; суммирование
    &infinity; &u221e; бесконечность
    &integral; &u222b; интеграл

    Степени и дроби
    Символ Имя символа Код UNICODE Описание
    &sup1; &u00b9; показатель степени 1
    &sup2; &u00b2; показатель степени 2
    &sup3; &u00b3; показатель степени 3
    &frac14; &u00bc; одна четвертая
    &frac12; &u00bd; одна вторая
    &frac34; &u00be; три четвертых
    &frac18; &u215b; одна восьмая
    &frac38; &u215c; три восьмых
    &frac58; &u215d; пять восьмых
    &frac78; &u215e; семь восьмых

    Стрелки
    Символ Имя символа Код UNICODE Описание
    &left; &u2190; влево
    &up; &u2191; вверх
    &right; &u2192; вправо
    &down; &u2193; вниз
    &leftright; &u2194; влево и вправо
    &updown; &u2195; вверх и вниз

    Другие специальные символы
    Символ Имя символа Код UNICODE Описание
    &quot; &u0022; кавычка
    &amp; &u0026; амперсант
    &nbsp; &u00a0; неразрывный пробел
    &iexcl; &u00a1; перевернутый восклицательный знак
    &cent; &u00a2; цент
    &pound; &u00a3; фунт
    &curren; &u00a4; общий знак валюты
    &yen; &u00a6; иена
    &sect; &u00a7; параграф
    &copy; &u00a9; знак авторского права
    &ordf; &u00ab; левая угловая кавычка
    &reg; &u00ae; зарегистрированный товарный знак
    &micro; &u00b5; микро
    &para; &u00b5; абзац
    &raquo; &u00bb; правая угловая кавычка
    &iquest; &u00bf; перевернутый вопросительный знак
    &numero; &u2116; номер
    &trademark; &u2122; торговая марка

    Приложение 6. Краткий справочник по языку гипертекстовой разметки HTML

    Описание тегов HTML, используемых в тест-кадрах (в алфавитном порядке)
    Теговая конструкция Результат использования Описание
    <A HREF="http://de.ifmo.ru">Система ДО</A> Система ДО Создает в тест-кадре ссылку на Internet-ресурс, указанный обязательным атрибутом HREF.
    <B>Текст для примера</B> Текст для примера Заключенный в теги текст отображается жирным шрифтом.
    <BIG>Текст для примера</BIG> Текст для примера Заключенный в теги текст отображается шрифтом большего размера.
    <BLOCKQUOTE>Текст для примера. Текст для примера. Текст для примера. </BLOCKQUOTE>
    Текст для примера. Текст для примера. Текст для примера.
    Заключенный в теги текст размещается с новой строки. При этом поля справа и слева от текста увеличиваются. При использовании этого тега несколько раз текст все больше сжимается к центру.
    <BODY BGCOLOR="#AAAAAA" TEXT="#FFFFFF" LINK="#FF0000"> Текст для примера
    Ссылка для примера
    С помощью атрибутов этого тега можно изменить цвет фона (BGCOLOR), цвет текста (TEXT) и цвет ссылок (LINK). Значение цвета указывается в шестнадцатеричной системе счисления.
    По умолчанию в качестве цвета фона используется белый цвет (#FFFFFF), для отображения текста используется черный цвет (#000000), а для отображения ссылок - синий (#0000FF).
    Для изменения цветов необходимо разместить тег BODY в начале содержания тест-кадра и указать хотя бы один из атрибутов.
    Текст<BR>для примера Текст
    для примера
    Осуществляет принудительный перевод строки. Текст, расположенный после этого тега, отображается с новой строки.
    <CENTER>Текст для примера. Текст для примера. Текст для примера.</CENTER>
    Текст для примера. Текст для примера. Текст для примера.
    Заключенный в теги текст размещается с новой строки и выравнивается по центру.
    <CITE>Текст для примера</CITE> Текст для примера Заключенный в теги текст представляет собой цитату и отображается наклонным шрифтом.
    <CODE>Текст для примера</CODE> Текст для примера Заключенный в теги текст представляет собой отрывок текста программы и отображается шрифтом фиксированной ширины.
    <DL>
    <DT>Термин -</DT>
    <DD>определение термина</DD>
    </DL>
    Термин -
    определение термина
    Конструкция используется для создания списка определений терминов.
    <EM>Текст для примера</EM> Текст для примера В теги заключается текст, требующий смыслового усиления, который отображается наклонным шрифтом.
    <FONT SIZE=6 COLOR="#FF0000">Текст для примера</FONT> Текст для примера Заключенный в теги текст будет отображаться шрифтом и размером, указанным атрибутом SIZE, и цветом, указанным атрибутом COLOR. Значением атрибута SIZE должно быть целое число от 1 до 6, а значение цвета указывается в шестнадцатеричной системе счисления.
    Должен использоваться хотя бы один из атрибутов.
    <H1>Текст для примера</H1>

    Текст для примера

    Заключенный в теги текст представляет собой заголовок 1 уровня.
    <H2>Текст для примера</H2>

    Текст для примера

    Заключенный в теги текст представляет собой заголовок 2 уровня.
    <H3>Текст для примера</H3>

    Текст для примера

    Заключенный в теги текст представляет собой заголовок 3 уровня.
    <H4>Текст для примера</H4>

    Текст для примера

    Заключенный в теги текст представляет собой заголовок 4 уровня.
    <H5>Текст для примера</H5>
    Текст для примера
    Заключенный в теги текст представляет собой заголовок 5 уровня.
    <H6>Текст для примера</H6>
    Текст для примера
    Заключенный в теги текст представляет собой заголовок 6 уровня.
    Текст<НR>для примера Текст
    для примера
    Завершает текстовую строку. Отображает горизонтальную линию и с новой строки продолжает отображение текста.
    <I>Текст для примера</I> Текст для примера Заключенный в теги текст отображается наклонным шрифтом.
    Изображение <IMG SRC="bulm.gif" WIDTH="50" HEIGHT="50" ALIGN="TOP">для примера Изображение для примера Вставляет изображение в текст.
    Обязательный атрибут SRC указывает имя графического файла.
    Необязательные атрибуты WIDTH и HEIGHT определяют ширину и высоту отображения в пикселах. Если они не указаны, то изображение отображается с оригинальными размерами.
    Необязательный атрибут ALIGN определяет способ выравнивания изображения: TOP, BOTTOM, MIDDLE, LEFT или RIGHT. По умолчанию для этого атрибута используется значение MIDDLE.
    Изображение <IMG SRC="bulm.gif" WIDTH="50" HEIGHT="50" ALIGN="BOTTOM">для примера Изображение для примера
    Изображение <IMG SRC="bulm.gif" WIDTH="50" HEIGHT="50" ALIGN="MIDDLE">для примера Изображение для примера
    <IMG SRC="bulm.gif" WIDTH="50" HEIGHT="50" ALIGN="LEFT"> Изображение<BR>для<BR>примера Изображение
    для
    примера
    <IMG SRC="bulm.gif" WIDTH="50" HEIGHT="50" ALIGN="RIGHT"> Изображение<BR>для<BR>примера Изображение
    для
    примера
    <KBD>Текст для примера</KBD> Текст для примера В теги заключается текст, который должен ввести пользователь. Текст отображается шрифтом фиксированной ширины.
    <OL>
    <LI>Текст для примера</LI>
    <LI>Текст для примера</LI>
    </OL>
    1. Текст для примера
    2. Текст для примера
    Конструкция используется для создания пронумерованного списка.
    <P ALIGN="LEFT">Текст для примера. Текст для примера. Текст для примера.</P>

    Текст для примера. Текст для примера. Текст для примера.

    Заключенный в теги текст представляет собой абзац.
    Необязательный атрибут ALIGN может принимать значения LEFT, CENTER, RIGHT. По умолчанию для этого атрибута используется значение CENTER.
    <P ALIGN="CENTER">Текст для примера. Текст для примера. Текст для примера.</P>

    Текст для примера. Текст для примера. Текст для примера.

    <P ALIGN="RIGHT">Текст для примера. Текст для примера. Текст для примера.</P>

    Текст для примера. Текст для примера. Текст для примера.

    <PRE>
    Текст       для       примера
    </PRE>
    Текст      для       примера
    Заключенный в теги текст будет отображается так, как он был отформатирован предварительно, с точным соблюдением переносов строки и пробельных символов.
    <SAMP>Текст для примера</SAMP> Текст для примера Заключенный в теги текст представляет собой название команды, оператора и т.п. и отображается шрифтом фиксированной ширины.
    <SMALL>Текст для примера</SMALL> Текст для примера Заключенный в теги текст отображается шрифтом меньшего размера.
    <STRONG>Текст для примера</STRONG> Текст для примера Заключенный в теги текст, который требует более четкого выделения, отображается жирным шрифтом.
    Текст<SUB>для примера</SUB> Текстдля примера Заключенный в теги текст представляет собой нижний индекс, поэтому смещается вниз и отображается шрифтом меньшего размера.
    Текст<SUP>для примера</SUP> Текстдля примера Заключенный в теги текст представляет собой верхний индекс, поэтому смещается вверх и отображается шрифтом меньшего размера.
    <TT>Текст для примера</TT> Текст для примера Заключенный в теги текст отображается шрифтом фиксированной ширины.
    <U>Текст для примера</U> Текст для примера Заключенный в теги текст подчеркивается.
    <UL>
    <LI>Текст для примера</LI>
    <LI>Текст для примера</LI>
    </UL>
    • Текст для примера
    • Текст для примера
    Конструкция используется для создания ненумерованного списка.
    <VAR>Текст для примера</VAR> Текст для примера Заключенный в теги текст представляет собой имя переменной и отображается наклонным шрифтом.


    © 2001 Санкт-Петербургский государственный институт точной механики и оптики (технический университет)