Применение информационных технологий в высшем ... включает в себя два главных на правления: Введение

advertisement
Введение
Применение информационных технологий в высшем образовании
включает в себя два главных на правления:
 обучение студентов работе на компьютере и его использование в
будущей профессиональной деятельности;
 использование компьютеров и специальных программных продуктов
как составной части самого процесса обучения.
Решение проблемы улучшения качества, повышения активности и
обеспечения индивидуализации обучения в высшей школе достижимо на
основе целенаправленного применения вычислительной техники. Нельзя
недооценивать
тот
факт,
что
информационные
возможности
и
быстродействие современного компьютера открывают неограниченный
простор для творчества преподавателей, позволяя модернизировать старые и
внедрять новые технологии и формы обучения. Анализ педагогической
практики высшей школы указывает несколько аспектов использования
персональных компьютеров при осуществлении вузовского образования.
Особенно актуальны задачи создания таких программных продуктов и таких
вычислительных комплексов, как:
 компьютерные учебники;
 обучающие программы;
 имитирующие и моделирующие тренажеры;
 электронные справочники, словари, энциклопедии;
 системы контроля знаний и тестирования;
 системы дистанционного обучения.
Все эти задачи тесно связаны между собой, так что удачное решение
одной из них приводит к определенному прогрессу и в других.
Одним из наиболее актуальных направлений развития компьютерных
технологий в образовании является разработка специализированных систем
проверки
знаний
студентов.
Их
активное
1
использование
помогает
поддерживать нужный образовательный уровень студентов, предоставляет
преподавателю возможность уделять больше внимания индивидуальной
работе со студентами.
Для того чтобы более выпукло представить принципы построения и
потенциальные возможности компьютерных систем проверки знаний,
целесообразно сначала кратко остановиться на тех трудностях и проблемах,
которые возникают при проверке знаний студентов традиционным путем.
Подчеркнем, что все эти проблемы существуют объективно, и попыткам их
решения посвящены многочисленные исследования ученых, педагогов,
методистов.
Во-первых, следует выделить группу проблем, которые можно связать
с
особенностями
недостаточный
преподавательской
учет
работы.
индивидуальных
Прежде
всего
психологических
—
это
возможностей
отдельного студента, их влияния на результат проверки знаний. Весьма часто
проявляются несовпадение требований разных преподавателей, отличия в их
уровне строгости при оценке одного и того же ответа. Негативным моментом
является загруженность преподавателя рутинной, малотворческой работой,
например,
организацией
текущих
проверок
знаний
большого
числа
студентов, когда оценивание проводится, главным образом, лишь по
формальным критериям (в результате обилия невысоких оценок у
преподавателя
обычно
не
остается
времени
для
обстоятельного
собеседования с хорошо успевающими студентами). Нельзя сбрасывать со
счетов
и
возможную
небеспристрастность
преподавателя
(по
психологическим и иным причинам) к оценке ответов некоторых студентов.
Во-вторых, имеется группа проблем, связанных со спецификой
традиционной формы проверки знаний. Здесь в первую очередь хочется
отметить отсутствие четко сформулированных стандартов знаний и
конкретно
очерченных
объемов
умений,
достаточных
для
каждой
положительной оценки. Нельзя не признать, что обычный экзамен в
значительной мере обеспечивает проверку памяти студента, а не степени
2
владения им необходимыми знаниями с точки зрения их глубокого
понимания и свободного умения применять их в практических ситуациях (с
допустимым использованием — в разумных пределах — в ходе проверки
справочной литературы). Технически непреодолимыми оказываются и
неодинаковые условия проведения проверки знаний разных студентов
(например, преподаватель к концу экзамена устает, а студент, долго
ожидающий начала опроса, «теряет форму»).
В-третьих, существует группа проблем, связанных со студентом.
Наиболее важная из них — отсутствие подходящего инструмента для
предварительного самоконтроля (самопроверки) студентом собственных
знаний и оценки им своей готовности к экзамену (именно поэтому у
студентов нередко возникает либо характерная неуверенность в своих
знаниях и боязнь экзамена, либо необоснованная переоценка их уровня и
беспечное отношение к подготовке к экзаменам). «Вечной» проблемой
можно назвать и использование шпаргалок, списывание, «взаимопомощь» на
экзамене (что не только искажает достоверность оценки знаний студентов, но
и
мешает преподавателю объективно взглянуть на качество своей
педагогической работы).
Наконец, упомянем и такое существенное обстоятельство, как
отсутствие объективных критериев оценки и эффективных механизмов
сравнения результатов обучения по данной дисциплине (специальности) в
различных вузах, что особенно актуально для выработки верной стратегии
подготовки кадров.
По
моему
мнению,
многие
из
указанных
педагогических
и
организаторских проблем удается разрешить (конечно, не полностью, но в
большей их части) с помощью компьютерных систем проверки знаний
студентов.
3
2. Структура программного комплекса.
Структуру данного комплекса можно представить в виде нескольких
блоков. Эти блоки и их взаимосвязи представлены на следующем рисунке.
Преподаватель
Студент
Элементы теста
Графические
элементы
Дизайнер
вопросов
Банк вопросов
(файл теста)
Элементызадания
Система
выполнения
Система
проверки ответа
Отчет
Охарактеризуем вкратце назначение и особенности работы каждого из
блоков.
Дизайнер вопросов является основным инструментом преподавателя
для создания тестов. С его помощью преподаватель может создавать тесты
любого объема и по любым темам, а также настраивать условия проведения
теста системой выполнения. Построение конкретного вопроса происходит
путем размещения необходимых компонентов теста на форме вопроса, и
изменения свойств этих компонентов. Построение вопроса соответствует
канонам визуального программирования и не требует написания какого-либо
сценария. Дизайнер может выполнить редактируемый тест, запустив его в
системе выполнения, для отладки и проверки правильности.
Элементы теста представляют собой те блоки из которых строится
внешний вид и смысловая нагрузка вопроса и теста в целом. Следует
различать компоненты задания и графические компоненты.
Элементы задания являются основой теста. В этих компонентах
обучаемому предстоит давать ответы на поставленные вопросы. В любом
реальном вопросе должен присутствовать хотя бы один такой элемент. Если
в вопросе нет ни одного компонента задания, то любой ответ обучаемого
4
будет правильным, и это будет влиять на статистику правильных ответов. В
вопросе может быть несколько компонент заданий одного или разных типов.
В этом случае ответ на вопрос будет считаться данным правильно, если даны
правильные ответы во всех компонентах заданиях. Количество их в одном
вопросе не ограниченно.
Графические элементы в отличие от элементов-заданий не требуют от
обучаемого никаких действий. Они предназначены для отображения задания
в виде, удобном для понимания вопроса. Их количество в одном вопросе
также неограниченно.
Конкретные особенности каждого экземпляра компонента задаются в
их свойствах. Подробнее о каждом типе элементов и их свойствах будет
рассказано в следующих главах.
Банк вопросов представляет собой файл специального формата в
котором дизайнер сохраняет тест. Далее этот файл может быть загружен в
систему выполнения для выполнения теста или снова в дизайнер для его
редактирования. Весь тест сохраняется только в этом файле, т.е. наличие
программы системы выполнения и файла теста достаточно для выполнения
(Если, конечно, в тесте не присутствуют элементы OLE, в этом случае
необходимы приложения-серверы, обрабатывающие данные OLE. Об этом
подробнее в описании компонента теста «OLE-элемент».).
Система выполнения предусматривает, что задания, включенные в
банк вопросов, предъявляются студенту последовательно, по одному, и
остаются на экране любое время. Перед переходом к следующему вопросу
проверяется правильность ответа с помощью системы проверки. В случае,
если ответ неверный имеется возможность показать правильный ответ перед
переходом к следующему вопросу. Для увеличения сложности выполнения
теста можно сделать, чтобы при выполнении вопросы появлялись не в том
порядке, каком создавались, перемешивались случайном образом от запуска
к запуску. Это уменьшит возможности списывания во время выполнения
группой обучаемых.
5
Система проверки ответа запускается для каждого элемента-задания,
находящегося в текущем вопросе перед переходом к следующему вопросу. В
случае неправильного ответа, при необходимости будет выведен правильный
ответ. Алгоритм проверки правильного ответа специфичен для каждого типа
элементов-заданий и будут рассматриваться ниже при их описании.
Отчет выводится после ответа на все вопросы теста. В отчете
выводятся правильность ответов на каждый вопрос, а также процент
правильных ответов с учетом сложности (если сложность учитывается). При
необходимости отчет можно распечатать.
6
3. Описание
3.1 Общее описание комплекса.
Данная система состоит из двух, независимых друг от друга программ:
дизайнера – программы проектирования тестов и исполнителя – программы
выполнения тестов. Выполняемыми файлами для дизайнера является
Test.exe, а для исполнителя Runer.exe. Результатом выполнения программы
дизайнера является файл (обычно *.tst), в котором сохраняется тест. В
дальнейшем этот файл может быть загружен либо в программу исполнитель
для выполнения теста, либо снова в дизайнер для редактирования. В
программу исполнителя имя файла должно передаваться в качестве
параметра в командной строке. Имеет смысл зарегистрировать тип файла
*.tst в реестре Windows для автоматического запуска программы.
Под тестом в данной системе понимается последовательность кадров,
которые при выполнении теста будут появляться (по порядку или случайным
образом) перед обучаемым. Каждый такой кадр в дальнейшем будем
называть вопросом (хотя, как увидим в дальнейшем, кадр может содержать
несколько вопросов или не содержат ни одного вопроса). Одновременно
только один вопрос может находиться на экране. Этот вопрос будем
называть активным или текущим, а остальные неактивными. Количество
вопросов в тесте ограничено только объемом памяти компьютера. Вопрос, в
свою очередь, представляет собой окно, имеющее свои размеры с
расположенными на нем элементами, которые будем в дальнейшем называть
элементами теста. Всего в данной системе предусмотрено девять различных
элементов теста: статичный текст, рамка, стрелка, OLE-объект, открытый
вопрос, расширенный открытый вопрос, закрытый однозначный вопрос,
закрытый многозначный вопрос и вопрос на соответствие. Подробнее о этих
элементах будет рассказано в главе «Элементы теста».
Все элементы теста можно разделить на две группы:
7
Графические элементы – предназначены для отображении задания в
виде, удобном для понимания вопроса. Это статичный текст, рамка, стрелка и
OLE-объект.
Элементы-задания – в этих элементах обучаемому предстоит давать
ответы при выполнении теста. Это открытый вопрос, расширенный
открытый вопрос, закрытый однозначный вопрос, закрытый многозначный
вопрос и вопрос на соответствие.
В любом вопросе должен присутствовать хотя бы один элементзадание. Если в вопросе нет ни одного такого элемента, то ответ обучаемого
автоматически будет считаться правильным, и это будет влиять на
статистику правильных ответов при подсчете итогового балла (впрочем этого
можно избежать при использовании сложности вопроса).
Каждый элемент может находиться в двух режимах: режиме
проектирования и режиме выполнения, в зависимости от того какой
программой загружен тест. От режима зависит поведения элемента на
события от мыши или клавиатуры.
3.2 Описание дизайнера.
3.2.1 Общее описание дизайнера
Дизайнер
предназначен
для
создания
существующих тестов.
Внешний вид дизайнера показан на рисунке 3.1
8
новых
и
изменения
Рис 3.1 Внешний вид дизайнера
Главное окно дизайнера можно разбить на три области:
Область проектирования: представляет собой панель на которой
размещаются элементы теста. Размер панели соответствует размеру вопроса,
который он будет иметь при выполнении. Если панель не помещается в
области проектирования, то область снабжается полосами прокрутки, с
помощью которой вы можете сдвигать ее в нужном направлении.
Область панели инструментов расположена в левом верхнем углу
главного
окна
дизайнера.
Панель
инструментов
содержит
кнопки,
выполняющие различные команды дизайнера. Эту панель можно настроить,
добавив или удалив из нее некоторые команды.
Область панели элементов расположена в правом верхнем углу
главного окна дизайнера. Панель элементов содержит кнопки, обозначающие
каждый элемент теста. Кнопки этой панели являются переключателями, т.е.
после нажатия, кнопка находится в нажатом состоянии до тех пор, пока
пользователь не разместит выбранный элемент в области проектирования
9
или не нажмет на другую кнопку. Повторное нажатие также отменяет выбор
элемента.
Все три эти области не имеют фиксированного размера. Пользователь
может навести мышь на границу области изменить ее размер по своему
усмотрению.
Изменения внешнего вида дизайнера, такие как изменения панели
инструментов, изменение размеров областей изменение положения и размера
окон сохраняются для последующих запусков в файле test.ini при выходе из
программы.
Кроме
главного
окна дизайнера, на
экране
могут
постоянно
присутствовать еще два окна: окно списка вопросов и окно палитры
выравнивания. Эти окна можно скрыть или высветить в любой момент.
Скрытие главного окна равносильно выходу из программы.
Окно список вопросов предназначено для быстрой смены текущего
вопроса. В списке показаны все вопросы, которые пронумерованы начиная с
единицы. Текущий вопрос соответствует выделенному элементу списка.
Смена текущего вопроса приводит и к изменению выделенного элемента в
списке, равно как и изменение выделенного элемента списка приводит к
смене текущего вопроса. Окно списка вопросов снабжено также кнопками
изменения порядкового номера вопроса. При нажатии этих кнопок
выполняются соответствующие команды (см. ниже).
Окно палитры выравнивания содержит кнопки управления группой
выделенных элементов. О выделении элементов и групп элементов речь
пойдет в главе «проектирование вопросов». С помощью этих кнопок можно
выстроить выделенные элементы относительно друг друга или относительно
окна, на котором они
находятся. Возможны
следующие
варианты
выравнивания:
Выравнивание по левому краю. Левая сторона всех выделенных
элементов становится равной левой стороне первого из выделенных
10
элементов. Для выполнения этой операции должно быть выделено, по
крайней мере, два элемента.
Выравнивание горизонтально по центру. Все выделенные элементы,
двигаясь горизонтально, выстраиваются по центру первого выделенного
элемента. Для выполнения этой операции должно быть выделено, по
крайней мере, два элемента.
Выравнивание горизонтально по центру окна. Выделенная группа
элементов становится в центре окна, двигаясь горизонтально.
Одинаковое расстояние между элементами горизонтально. Самый левый
и самый правый из выделенных элементов остаются на месте, а
остальные двигаются горизонтально таким образом, чтобы расстояния
между ними было одинаковым. Для выполнения этой операции должно
быть выделено, по крайней мере, три элемента.
Выравнивание по правому краю. Правая сторона всех выделенных
элементов становится равной правой стороне первого из выделенных
элементов. Для выполнения этой операции должно быть выделено, по
крайней мере, два элемента.
Выравнивание по верху. Верх всех выделенных элементов становится
равной верху первого из выделенных элементов. Для выполнения этой
операции должно быть выделено, по крайней мере, два элемента.
Выравнивание вертикально по центру. Все выделенные элементы,
двигаясь вертикально, выстраиваются по центру первого выделенного
элемента. Для выполнения этой операции должно быть выделено, по
крайней мере, два элемента.
Выравнивание вертикально по центру окна. Выделенная группа
элементов становится в центре окна, двигаясь вертикально.
Одинаковое расстояние между элементами вертикально. Самый верхний
и самый нижний из выделенных элементов остаются на месте, а
11
остальные двигаются вертикально таким образом, чтобы расстояния
между ними было одинаковым. Для выполнения этой операции должно
быть выделено, по крайней мере, три элемента.
Выравнивание по низу. Низ всех выделенных элементов становится
равной низу первого из выделенных элементов. Для выполнения этой
операции должно быть выделено, по крайней мере, два элемента.
3.2.2 Проектирование вопросов.
После создания вопрос не содержит ни одного элемента. Для
наполнения вопроса смыслом следует поместить элементы в область
проектирования главного окна дизайнера и установить их свойства. Чтобы
разместить элемент, нужно выбрать его на панели элементов, а затем обвести
требуемый размер элемента в области проектирования. Если размер элемента
не обводить (т.е. просто нажать кнопку мыши на области проектирования),
то установятся размеры элемента по умолчанию.
Для задания свойств элемента требуется на элементе нажать правую
кнопку мыши. При этом вызовется соответствующий диалог редактора
свойств данного элемента. Введите требуемые значения в поля диалога и
нажмите ОК для принятия изменений. Для отмены изменений нажмите
кнопку Отмена.
В дизайнере можно выделять элементы, при этом можно выделить
один элемент или группу элементов. Выделенные элементы обозначаются
восемью черными (если выделен один элемент) или серыми (если выделено
несколько элементов) точками по периметру элемента. Чтобы выделить один
элемент нужно нажать на нем левой кнопкой мыши. Чтобы выделить группу
элементов нужно обвести ее мышью. Чтобы включить в группу или
исключить из группы некоторые элементы нужно обвести их мышью,
придерживая при этом клавишу Shift, при этом выделенные ранее элементы
становятся
невыделенными,
а
невыделенные
12
элементы
наоборот
выделенными. Для удаления выделенных элементов нужно нажать клавишу
Delete.
Можно изменять положение (т.е. свойства Лево и Верх) элемента или
целой группы элементов, перетаскивая их по панели дизайнера с помощью
мыши. Новое положение элементов будет отображаться линиями контура.
Если выделен один элемент, то можно не входя в диалог редактора свойств
элемента изменять его размер (т.е. свойства Ширина и Высота). Для этого
следует потянуть мышью за одну из восьми точек изменения размера до
установления нужного размера. Перетаскивание или изменение размера
можно отменить в любой момент нажав клавишу ESC. Выделенные
элементы можно выстроить относительно друг друга или относительно
границ окна, на котором они находятся используя палитру выравнивания (см.
выше).
Дизайнер
копирования
может
работать
выделенного
с
буфером
обмена
элемента или целой
Windows.
группы
Для
выделенных
элементов в буфер обмена нужно нажать комбинацию клавиш Ctrl-C. Чтобы
вырезать группу в буфер обмена нужно нажать комбинацию клавиш Ctrl-X.
Для вставки скопированных или вырезанных элементов в область
проектирования нужно нажать комбинацию клавиш Ctrl-V. Элементы будут
вставлены с некоторым смещение вниз и вправо, чтобы не полностью
загораживать исходные элементы. Элементы можно вставлять не только в
тот же самый, но и другие вопросы или тесты. Можно осуществить
переброску элементов из одного теста в другой, если открыть два теста в
двух экземплярах дизайнера.
Для
упрощения
выравнивания
элементов
помимо
палитры
выравнивания в дизайнере предусмотрена сетка, параметры которой
задаются в диалоге настройки дизайнера. Если включить привязку элементов
к сетке, то элементы теста при перетаскивании или при изменении размера
выравниваются по ближайшей линии сетки. Вы не можете поместить
компонент между линиями сетки. Однако можно задать любой значение
13
положения и габаритов если использовать диалог редактора свойств
элемента. Выравнивание с помощью палитры выравнивания так же
игнорирует сетку. Если в настройке дизайнера установить флаг «показывать
сетку», то сетка будет отображаться в области проектирования в виде черных
точек. Вы можете показывать сетку, но не привязывать к ней.
3.2.3 Команды дизайнера
Все команды дизайнера можно вывести на панель инструментов.
Многие из них доступны через главное меню дизайнера.
Команды работы с файлами:
Создать – Команда создает новый тест, не содержащий ни одного
вопроса. Имя по умолчанию noname.tst.
Открыть – Команда открывает существующий файл теста для
просмотра или редактирования.
Сохранить как… – Команда сохраняет редактируемый тест в файл с
другим именем.
Сохранить – Команда сохраняет редактируемый тест в файл. Если
имя не еще задавалось, автоматически выполняется команда “Сохранить
как”.
Команды работы с буфером обмена:
Вырезать – Команда копирует выделенный элемент или группу
элементов, а затем удаляет их.
Копировать – Команда копирует выделенный элемент или группу
элементов.
Вставить – Команда вставляет скопированные или вырезанные ранее
элементы в область проектирования.
Команды работы с вопросами теста:
Новый вопрос – Команда добавляет новый пустой вопрос в конец
списка вопросов и делает его активным.
Удалить вопрос – Команда удаляет текущий вопрос.
14
Первый вопрос – Команда делает активным первый вопрос списка.
Предыдущий вопрос – Команда делает активным предыдущий
вопрос списка. Не имеет эффекта, если текущий вопрос – первый.
Следующий вопрос – Команда делает активным следующий вопрос
списка. Не имеет эффекта, если текущий вопрос – последний.
Последний вопрос – Команда делает активным последний вопрос
списка.
Переместить на начало – Команда перемещает текущий вопрос в
начало списка.
Переместить вверх – Команда перемещает текущий вопрос на
позицию вверх по списку.
Переместить вниз – Команда перемещает текущий вопрос на
позицию вниз по списку.
Переместить на конец – Команда перемещает текущий вопрос в
конец списка.
Команды работы с окнами:
Список вопросов – Команда показывает окно списка вопросов, если
оно скрыто, или скрывает его, если оно видимо.
Палитра выравнивания – Команда показывает окно палитры
выравнивания, если оно скрыто, или скрывает его, если оно видимо.
Команды настройки:
Параметры теста – Команда запускает диалог настройки теста.
Параметры вопроса – Команда запускает диалог настройки текущего
вопроса.
Настройка дизайнера – Команда запускает диалог настройки
параметров дизайнера.
Команды работы с дизайнером:
Пуск – Команда запускает текущий тест в программе выполнения
теста и предназначена для его отладки. Перед запуском тест необходимо
сохранить. Во время отладки вы можете редактировать вопросы теста.
15
Выход – Выход из программы дизайнера.
Помощь – Команда выводит на экран гипертекстовый файл помощи.
3.3 Описание программы исполнителя
Исполнитель предназначен для выполнения созданных дизайнером
тестов. На рисунке 3.1 показан пример вопроса в режиме проектирования,
тот же самый вопрос в режиме выполнения показан на рисунке 3.2.
Рис 3.2 Внешний вид программы выполнения тестов.
Файл теста следует указать в качестве параметра при запуске
программы выполнения. Если файл не будет указан, то перед выполнением
будет вызван диалог открытия файла. Для того, чтобы не отвлекать
обучаемого лишними действиями рекомендуется для каждого теста создавать
ярлык или командный файл с указанием нужного теста. Можно также
зарегистрировать тип файла *.tst для автоматического запуска программы.
16
В процессе выполнения теста, обучаемому предстоит дать ответы на
все вопросы, заложенные в тесте. Вопросы будут появляться перед
обучаемым в порядке их создания или случайным образом в зависимости от
настройки теста. Во всех элементах-заданиях, присутствующих в вопросе
нужно дать ответ, после чего нажать кнопку «ОК» для перехода к
следующему вопросу. Если ответ был неправильный, то в зависимости от
настроек теста правильный ответ может быть показан обучаемому.
После ответа на все вопросы, будет показан отчет о выполнении
данного теста с перечислением всех вопросов и правильности ответов на них.
В конце приводится процентное отношение правильных ответов на вопросы
к общему числу вопросов в тесте. Если учитывается сложность ответов, то
приводится также процентное отношение суммы сложностей правильных
ответов к общей сумме сложности теста. Эти числа могут быть критерием
оценки знаний обучаемого преподавателем.
При желании отчет можно вывести на печать.
17
4. Элементы теста
Элементы теста – это те блоки из которых строится внешний вид и
смысловая нагрузка вопроса и теста в целом. Следует различать компоненты
задания и графические компоненты.
4.1 Графические элементы
Графические элементы не требуют от обучаемого никаких действий.
Они предназначены для отображения задания в виде, удобном для
понимания
вопроса.
Рассмотрим
каждый
графический
элемент,
представленный данной системой.
4.1.1. Статичный текст
Данный
элемент
представляет
собой
фрагмент
текста,
отображающегося в окне. С помощью этого элемента можно писать задания
на тесты, пояснения и т.д. На следующем рисунке представлено несколько
элементов типа «статичный текст», показывающих его возможности
начертания.
Рис. 4.1 Примеры статичного текста.
18
Рассмотрим доступные свойства элемента «статичный текст». На
следующем рисунке показан редактор свойств этого элемента:
Рис. 4.2. Редактор свойств статичного текста
Лево: Расстояние в пикселях левого края элемента от левого края окна
дизайнера.
Тип: число.
Верх: Расстояние в пикселях верхнего края элемента от верхнего края
окна дизайнера.
Тип: число.
Ширина: Расстояние в пикселях правого края элемента от его левого
края (т.е. размер элемента по горизонтали).
Тип: число.
Высота: Расстояние в пикселях нижнего края элемента от его верхнего
края (т.е. величина элемента по вертикали).
Тип: число.
Примечание: данные свойства присутствуют у всех типов элементов,
поэтому в дальнейшем при рассмотрении других типов данные свойства не
будут раскрываться.
Авторазмер: Данное свойство определяет, нужно ли автоматически
изменять габариты (т.е. свойства ширина и высота) элемента при изменении
текста надписи, чтобы весь текст был виден.
Тип: включено/выключено.
По умолчанию: включено.
19
Перенос: Если данное свойство не установлено, то весь текст пишется
в одну строку баз переносов. Иначе длинный текст переносится по словам в
зависимости
от
ширины
компонента.
Каждая
строка
текста
будет
выравниваться отдельно в зависимости от свойства выравнивание.
Тип: включено/выключено.
По умолчанию: выключено.
Выравнивание: Данное свойство определяет положение текста внутри
элемента относительно его границ.
Тип: перечисляемый.
Значения:
Слева: текст прижимается к левому краю компонента
Справа: текст прижимается к правому краю компонента
По центру: текст центрируется по размеру компонента
По умолчанию: Слева.
Текст: Данное свойство определяет текст надписи. Текст может быть
достаточно длинный (т.е. > 255 символов).
Тип: строка.
По умолчанию: «статичный текст».
Шрифт: Данное свойство определяет имя, размер, цвет и эффекты
шрифта, которым будет выведен текст надписи. При нажатии кнопки
будет выведен стандартный диалог Windows выбора шрифта.
Тип: шрифт.
По умолчанию: Arial 9, обычный, черный.
4.1.2 Рамка.
Рамка это простой графический компонент, представляющий собой
черный прямоугольник. Внутри прямоугольника могут размещаться другие
элементы. Данный элемент удобен для рисования структурных зависимостей
в тесте. На следующем рисунке представлено несколько примеров рамки.
20
Рис 4.3. Примеры элементов типа «Рамка»
Элемент типа «Рамка» не предоставляет никаких других свойств кроме
собственного положения на окне и габаритов. То есть лево, право, ширина и
высота.
4.1.3. Стрелка.
Стрелка
это графический компонент, изображающий стрелку
различными способами. С помощью этого элемента можно также отображать
горизонтальные и вертикальные отрезки. На рисунке 4.4 показаны несколько
вариантов стрелок и отрезков.
21
рис. 4.4. Примеры элементов типа «стрелка»
Рассмотрим свойства элемента «стрелка». На рисунке 4.5 показан
диалог редактора свойств данного типа элементов.
Рис. 4.5. Редактор свойств элемента типа «стрелка»
Лево, верх, ширина, высота: положение и габариты элемента.
Линия: Данное свойство определяет направление линии стрелки
Тип: перечисляемый
Значения:
слева направо: вертикальная стрелка с выгнутостью направо
справа налево: вертикальная стрелка с выгнутостью налево
сверху вниз: горизонтальная стрелка с выгнутостью вниз
снизу вверх: горизонтальная стрелка с выгнутостью вверх
вертикально по центру: вертикальная стрелка без выгнутостей
горизонтально
по
центру:
горизонтальная
стрелка
без
выгнутостей
По умолчанию: сверху вниз.
Стрелка: Данное свойство определяет количество стрелок на концах
линии.
Тип: перечисляемый.
Значения:
нет стрелок нет, отображается только линия.
левая или верхняя в зависимости от вида линии, отображается
левая или верхняя стрелка.
22
правая или нижняя в зависимости от вида линии, отображается
правая или нижняя стрелка.
обе отображаются стрелки на обоих концах линии.
По умолчанию: Левая или верхняя.
4.1.4 OLE-объект.
Данная система поддерживает использование документов других
приложений, поддерживающих OLE интерфейс как обычных графических
элементов. Для этой цели существует специальный элемент, который
называется OLE-объект. Для того чтобы использовать OLE документы,
необходимо иметь установленные на компьютере приложения-серверы,
обрабатывающие данные этих документов. При этом приложения-серверы
должны быть установлены не только на компьютере, на котором тест
проектируется, но и на компьютерах, на которых он будет выполняться.
Для добавления OLE-объекта можно использовать связанный объект
или
внедренный
объект.
Основное
отличие
между
связанными
и
внедренными объектами заключается в месте их хранения, а также способе
обновления данных при их помещении в конечный файл.
В случае со связанным объектом, обновление данных происходит
только при изменении исходного файла. Связанные данные хранятся в
исходном файле. Конечный файл хранит только сведения о местоположении
исходного
файла
и
отображает
представление
связанных
данных.
Рекомендуется использовать связанные объекты, если важен размер файла.
В случае с внедренным объектом, при изменении исходного файла
конечный файл не изменится. Внедренные объекты становятся частью
конечного файла и, будучи однажды вставленными, больше не являются
частью исходного файла. Дважды щелкните внедренный объект для его
открытия в программе, которая была использована для его создания.
Возможно создание нового внедренного объекта или внедренного или
связанного объекта из существующего файла.
23
На рисунке 4.6. показаны несколько объектов, внедренных с
использованием элемента «OLE-объект».
рис. 4.6. Внедренные объекты.
Рассмотрим конкретнее процедуру создания OLE-объектов с помощью
данной системы. На рисунке 4.7 показан диалог редактора свойств OLEобъекта.
Рис. 4.7. Редактор свойств OLE-объекта
Лево, верх, ширина, высота: положение и габариты элемента.
Если элемент OLE не связан ни с каким объектом, то редактор будет
иметь вид, показанный на рисунке 4.7. При нажатии кнопки «Создать
объект» выведется стандартный диалог Windows «Вставка объекта». Если
установить переключатель «Создать новый», то в центре окна выведется
список приложений, документы которых можно внедрить в вопрос. Если
24
установить переключатель «Создать из файла», то в центре окна нужно
ввести имя файла, с которым создается связь или который внедряется в
вопрос. Тип файла (т.е. его расширение) должно быть зарегистрировано за
приложением, осуществляющим обработку этого файла. При вставке нового
объекта можно создать только внедренный объект. При вставке объекта из
файла можно создать как внедренный, так и связанный объект, если сбросить
или установить флаг «Связь».
После того как объект создан раскрывающийся список «Действие»
заполняется действиями, которые может выполнить приложение-сервер с
данным объектом. Кнопка «Создать объект» при этом заменяется на кнопку
«Выполнить действие», при нажатии на которую выбранное в списке
действие выполняется. Практически у всех типов OLE-объектов есть
действие «Изменить», позволяющее изменить данный объект.
При
нажатии
кнопки
«Свойства
объекта»
выводится
краткая
информация об объекте, как то: название приложения, обрабатывающего
данный объект, размер объекта в байтах и др.
4.2. Элементы-задания.
Элементы-задания являются основой теста. В этих элементы при
выполнении теста обучаемому предстоит давать правильные ответы. В
любом реальном вопросе должен присутствовать хотя бы один такой
элемент. Если в вопросе нет ни одного элемента-задания, то любой ответ
обучаемого будет правильным, и это будет влиять на статистику правильных
ответов.
В вопросе может быть несколько элементов заданий одного или разных
типов. В этом случае ответ на вопрос будет считаться правильным, если даны
правильные ответы во всех элементах-заданиях. Количество их в одном
вопросе не ограниченно.
Рассмотрим
каждый
элемент-задание,
системой.
25
представленный
данной
4.2.1. Закрытый однозначный вопрос.
Закрытый однозначный вопрос представляет собой набор вариантов
ответа, из которых только один правильный, а остальные неправильны,
неточны или неполны. Сам вопрос может задаваться с помощью
графического элемента «Статичный текст» или другими способами. Имеется
возможность указать любое число вариантов (сколько поместится на экран).
На рисунке 4.8. показан пример закрытого однозначного вопроса
рис 4.8 Закрытый однозначный вопрос.
Редактор закрытого однозначного вопроса показан на рисунке 4.9.
рис 4.9. Редактор закрытого однозначного вопроса.
Свойства закрытого однозначного вопроса:
26
Лево, верх, ширина, высота: положение и габариты элемента.
Заголовок: Текст, который будет находиться в левом верхнем углу
рамки элемента.
Тип: строка
По умолчанию: “ ” (пустая строка).
Варианты: Данное свойство представляет собой список строк, каждая
из которых определяет один правильный или неправильный вариант ответа.
Все варианты показаны в нижнем списке. Для добавления нового варианта
ответа нужно нажать кнопку «Добавить», при этом новый вариант добавится
в конец списка, и будет иметь текст по умолчанию «Новый элемент». Для
изменения текста варианта ответа нужно выделить нужный вариант в списке
и изменить строку в редакторе внизу окна диалога. Строки должны быть
короткими, так как они пишутся в одну линию без переноса. Для удаления
одного из вариантов ответа нужно выделить нужный вариант в списке и
нажать кнопку «Удалить».
Количество вариантов ответа не ограниченно, но нужно следить, чтобы
они помещались в габаритах элемента.
Тип: Список строк.
По умолчанию: пусто.
Ответ: Данное свойство определяет номер правильного варианта
ответа. В закрытом однозначном вопросе может быть только один
правильный ответ. Для обозначения правильного ответа, его нужно отметить
в группе переключателей.
Тип: Число.
По умолчанию: -1 (ни один из элементов)
Алгоритм проверки ответа: При выполнении теста обучаемый
должен выбрать ответ из предоставленных ему вариантов. Если после этого
он выберет другой ответ, старый ответ автоматически станет невыбранным
(эффект радиокнопки). При проверке на правильность, порядковый номер
выбранного ответа сравнивается с заданным номером (свойство ответ). Если
27
они совпадают, ответ считается правильным, если не совпадают –
неправильным.
4.2.2 Закрытый многозначный вопрос.
Закрытый многозначный вопрос похож на закрытый однозначный
вопрос за исключением того, что правильных ответов может быть несколько
(или ни одного). Имеется возможность указать любое число вариантов
ответа, и любые из них могут быть правильными.
На рисунке 4.10. показан пример закрытого многозначного вопроса
рис 4.10 Закрытый многозначный вопрос.
Редактор закрытого однозначного вопроса показан на рисунке 4.11.
28
рис 4.11. Редактор закрытого многозначного вопроса.
Свойства закрытого многозначного вопроса:
Лево, верх, ширина, высота: положение и габариты элемента.
Заголовок: Текст, который будет находиться в левом верхнем углу
рамки элемента.
Тип: строка
По умолчанию: “ ” (пустая строка).
Варианты: Данное свойство представляет собой список строк, каждая
из которых определяет один правильный или неправильный вариант ответа.
Все варианты показаны в нижнем списке. Добавление, изменение и удаление
элементов происходит также как у элемента «Закрытый однозначный
вопрос».
Тип: Список строк.
По умолчанию: пусто.
Ответы: Данное свойство определяет номера правильных вариантов
ответа. В закрытом многозначном вопросе может быть несколько
правильных ответов или не быть ни одного правильного ответа. Для
обозначения правильных ответов, их нужно отметить в группе флажков.
Тип: список чисел.
29
По умолчанию: пусто
Алгоритм проверки ответа: При выполнении теста обучаемый
должен выбрать ответы из предоставленных ему вариантов, которые он
считает правильными. При проверке на правильность, порядковый номер
каждого выбранного ответа ищется в списке правильных ответов. Если его
нет в списке правильных ответов, то ответ на вопрос считается неверным.
Иначе, этот номер удаляется из списка правильных ответов и осуществляется
проверка следующего выбранного ответа. Если после проверки всех
выбранных ответов в списке остались другие варианты (т.е. не выбраны
некоторые правильные ответы), то ответ также считается неправильным.
Таким образом, ответ на вопрос будет считаться правильным, если отмечены
все правильные ответы и не отмечены все неправильные.
4.2.3 Открытый вопрос.
Открытый вопрос представляет собой поле редактора, в которое
требуется вписать некоторую строку. Эта строка и будет считаться ответом
на поставленный вопрос. Можно задать текст, которым поле будет
заполняться по умолчанию при его отображении.
На рисунке 4.12 показан пример открытого вопроса.
Рис 4.12. Пример открытого вопроса
Рассмотрим свойства открытого вопроса. На рисунке 4.13 показан
редактор свойств открытого вопроса.
30
Рис 4.13. Редактор свойства открытого вопроса.
Лево, верх, ширина, высота: положение и габариты элемента.
Значение: Текст, которым поле будет заполняться по умолчанию при
его отображении. Чаще всего Это свойство следует оставлять пустым.
Тип: строка.
По умолчанию: “ ” (пустая строка).
Ответ: Текст, определяющий правильный ответ на поставленный
вопрос. Регистр букв ответа не учитывается. Не учитываются также пробелы
в начале и конце строки. Несколько подряд идущих пробелов считаются как
один.
Тип: строка.
По умолчанию: “ ” (пустая строка).
Допускать опечатку: В открытом вопросе можно включить проверку
на опечатку. При этом в ответе обучаемого будет допускаться однократная
ошибка следующих типов: пропущенная буква, лишняя буква, замена буквы
или перестановка двух соседних букв местами.
Например, если правильный ответ "опечатка", то будут считаться
правильными и ответы "апечатка", "опичатка", "опечакта", "опечата",
"опечаттка".
Тип: включено/выключено.
По умолчанию: включено.
Алгоритм проверки ответа: При выполнении теста обучаемый
должен написать ответ на поставленный вопрос в поле редактора. При
проверке на правильность сначала ответ обучаемого и значение свойства
31
«Ответ» переводятся в верхний регистр. Затем из обеих строк удаляются
незначащие пробелы (т.е. пробелы в начале и конце строки и подряд идущие
пробелы). Если после этих преобразований ответ обучаемого совпадает со
значением свойства «Ответ», от ответ на вопрос считается правильным, в
противном случае – неправильным.
4.2.4 Расширенный открытый вопрос.
Этот элемент несколько более сложен, чем обычный открытый вопрос,
хотя и похож на него. Основное отличие заключается в формировании поля
«Ответ» и в алгоритме проверки правильности ответа обучаемого. Поле
ответ Расширенного открытого вопроса является не просто строкой, а
некоторой
структурой
со
своим
алфавитом
и
грамматическими
конструкциями, способными вкладываться друг в друга. Расширенный
открытый вопрос в отличие от обычного открытого вопроса может быть
многострочным. В расширенном открытом вопросе отсутствует способность
игнорирования опечаток.
На рисунке 4.14 показаны примеры расширенного открытого вопроса.
Рис 4.14. Расширенный открытый вопрос.
Рассмотрим свойства расширенного открытого вопроса. На рисунке
4.15 показан редактор свойств открытого вопроса.
32
Рис 4.15. Редактор свойств расширенного открытого вопроса.
Лево, верх, ширина, высота: положение и габариты элемента.
Значение: Текст, которым поле будет заполняться по умолчанию при
его отображении. Чаще всего это свойство следует оставлять пустым.
Свойство «Значение» расширенного открытого вопроса может занимать
несколько строк, если установлено свойство «Многострочный редактор»
Тип: строка.
По умолчанию: “ ” (пустая строка).
Ответ: Строка, определяющая шаблон правильного ответа на
поставленный вопрос. Регистр букв, также как и обычном открытом вопросе
не учитывается. Речь о формировании правильного шаблона правильного
ответ пойдет ниже.
Тип: строка.
По умолчанию: “ ” (пустая строка).
Многострочный редактор: данное свойство определяет можно ли
вводить ответ в несколько строк. Поле значение в этом случае также может
занимать несколько строк. Если данное свойство установлено, то на левом и
нижнем крае элемента появляются полосы прокрутки, предназначенные для
прокручивания текста, если он не помещается в окне (см. рис 4.15).
Тип: включено/выключено.
По умолчанию: включено.
33
Структура шаблона правильного ответа расширенного открытого
вопроса:
Шаблон правильного ответа можно представить как некоторую
структуру, написанную на специальном языке. Язык имеет свой алфавит и
свою систему конструкций. Конструкции могут находиться в любом месте
шаблона и при этом рекуррентно вкладываться друг в друга. При этом
логического ограничения глубины вложения конструкций нет (только
физические ограничения, такие как недостаток памяти).
Алфавит шаблона:
В шаблон правильного ответа могут входить любые буквы, цифры и
специальные символы. При этом часть символов считается специальными
для организации структур шаблона.
Обычные структуры шаблона:
1.
«Слово»: последовательность русских или латинских букв или
цифр.
Примеры: слово, абв, абв1, а1б2в3.
2.
«Идентификатор»: последовательность латинских букв или
цифр. Идентификатор не может начинаться с цифр и в нем
отсутствуют русские буквы.
Примеры: identifier, abc, abc1, a1b2c3.
3.
«Целое число»: последовательность цифр, образующих число.
Примеры 1, -100.
4.
«Реальное число»: Последовательность цифр и символов,
удовлетворяющих обычному или экспоненциальному
написанию чисел.
Примеры 1.00, -100.43, -5е6, 1е-10.
5.
«Символ»: Любой символ, кроме букв и цифр (они образуют
слова и числа) и символов {,},[,],|,<,> (они образуют
конструкции в шаблоне, в ответе обучаемого эти символы
могут встречаться).
34
Общие структуры шаблона:
6.
«Любое слово»: <w> – означает, что у обучаемого на этом
месте может стоять любое слово или идентификатор.
7.
«Любой идентификатор»: <id> – означает, что у обучаемого
на этом месте может стоять любой идентификатор.
8.
«Любое целое число»: <i> – означает, что у обучаемого на
этом месте может стоять любое целое число.
9.
«Любое число»: <f>– означает, что у обучаемого на этом
месте может стоять любое число.
10.
«Любое число с заданной точностью»:
<f Value=значение Disp=Значение> – означает, что у
обучаемого на этом месте может стоять любое число в
диапазоне [Value-Disp,Value+Disp].
11.
Специальный символ <<>,<>>,<{>,<}>,<[>… – означает,
что у обучаемого на этом месте должен стоять соответствующий символ.
Общие структуры могут присутствовать только в шаблоне правильного
ответа. Обычные структуры присутствуют как шаблоне правильного ответа,
так и в самом ответе обучаемого. При этом специальные символы в ответе
обучаемого считаются обычными символами, а не началом или концом
конструкций. Чтобы в шаблоне записать специальные символы считались
обычными следует заключать в < >.
Конструкции шаблона
Имеются две специальные конструкции шаблона для расширения
класса возможных ответов обучаемого.
1.
{структура11
структура12
…|
структура21
структура22 …| …} конструкция ИЛИ. Она означает, что в
ответе обучаемого может находиться один из потоков структур
перечисленных через «|».
35
[структура1
2.
структура2
…] необязательное выражение.
Данная конструкция означает, что поток структур, заключенных в
квадратные скобки, не обязателен в ответе обучаемого (т.е. может
присутствовать, а может и не присутствовать).
Шаблон
может
содержать
несколько
конструкций.
При
этом
конструкции могут вкладываться одна в другую, независимо от типа.
Алгоритм проверки ответа: При выполнении теста обучаемый
должен написать ответ на поставленный вопрос в поле редактора. Затем при
анализе правильности ответа поток структур
из шаблона попарно
сравнивается с потоком структур из ответа обучаемого. Следующая таблица
показывает действия анализатора при сравнении пары структур ответа
(столбцы) и шаблона (строки). В этой таблице
=
Результат сравнения зависит от значения структуры;
-
Результат сравнения отрицательный вне зависимости от значения
структуры. Соответственно, весь ответ считается неправильным;
+
Результат
сравнения
положительный
вне
зависимости
значения структуры. Проверяется следующая пара структур.
ИдентиСлово
фикато
р
Целое
Реально
число
е число
Символ
Слово
=
-
-
-
-
Идентификатор
-
=
-
-
-
Целое число
-
-
=
-
-
Реальное число
-
-
=
=
-
Любое слово
+
+
-
-
-
-
+
-
-
-
Любой
идентификатор
36
от
Любое целое число
Любое реальное
число
-
-
+
-
-
-
-
+
+
-
-
-
=
=
-
-
-
-
-
=
Любое число с
заданной
точностью
Символ
Рассмотрим каждую процедуру сравнения двух структур, когда
результат сравнения зависит от значения структур, т.е. для тех клеток в
которых стоит знак «=».
При сравнении двух слов или идентификаторов регистр букв не
учитывается. Если возведенные в верхний регистр слова совпадают,
результат проверки положительный, иначе – отрицательный.
При сравнении двух чисел требуется отсечь незначащие нули. Для
этого строки, которыми представлены числа в ответе и шаблоне переводятся
в числа. Если эти числа равны, то результат проверки положительный, иначе
– отрицательный.
При проверке структуры «Любое число с заданной точностью» с
числом в ответе обучаемого требуется попадание числа из ответа в интервал
[Value-Disp, Value+Disp]. Значения Value и Disp задаются в теле структуры.
При проверке двух символов для положительного ответа требуется их
совпадение.
Если в процессе проверки встретится одна из конструкций типа «ИЛИ»
или «необязательное выражение». Проверка выполняется снова несколько
раз для других шаблонов. Конструкция «необязательное выражение»
формирует два шаблона: полученный путем полного выбрасывания из
начального шаблона всей конструкции и полученный путем выбрасывания из
начального
шаблона квадратных
скобок. Конструкция
типа «ИЛИ»
формирует столько новых шаблонов, сколько вариантов перечислено в
37
фигурных скобках через символ «|». Данная рекуррентная процедура будет
выполняться до тех пор, пока в шаблоне не останется ни одной из
перечисленных
конструкций.
Это
позволяет
корректно
обработать
многочисленные вложенные конструкции.
Рассмотрим несколько примеров шаблона правильного ответа.
Вопрос:
Что тяжелее: железо или дерево?
Шаблон:
{железо [тяжелее [[чем] дерев{а|о}]]|
дерево легче [[чем] желез{а|о}]}
Варианты правильных ответов, соответствующих шаблону:
1. Железо
2. Железо тяжелее
3. Железо тяжелее дерева
4. Железо тяжелее чем дерево
5. Дерево легче
6. Дерево легче железа
7. Дерево легче чем железо
Вопрос:
Напишите пример пустого цикла for на языке Паскаль.
Шаблон:
for <id>:={<i>|<id>} to {<i>|<id>} do
[begin
end];
38
Варианты правильных ответов, соответствующих шаблону:
1. for i:=1 to 100 do;
2. for index:=from_index to to_index do
begin
end;
3. for j:=-5 to k do
begin
end;
Вопрос:
Чему равно число Пи
Шаблон:
<f Value=3.14; Disp=0.005;>
Варианты правильных ответов, соответствующих шаблону:
1. 3.14
2. 3.141
3. 3.1415
4. Любое значение >=3.135 и <=3.145
4.2.5 Вопрос на соответствие.
Вопрос на соответствие
представляет собой три списка, которые
обозначим как левый, правый и верхний. (см. рисунок 4.16) Требуется найти
соответствие между элементами левого списка и элементами правого списка
(щелкнуть мышью сначала на левый, затем на правый элементы). Ответ
автоматически занесется в верхний список. Из верхнего списка правильный
ответ можно удалить двойным щелчком. Один элемент любого списка может
39
иметь несколько соответствий из другого или не иметь ни одного. Ответ на
вопрос считается правильным, если указаны все заданные соответствия и не
указаны ложные соответствия. Порядок ответа не играет роли. Удаленные
двойным щелчком ответы из верхнего списка не учитываются. Количество
вариантов, как в левом, так и в правом списках не ограниченно. На рисунке
4.16 показан пример вопроса на соответствие, а на рисунке 4.17 показан
редактор свойств вопроса на соответствие.
Рис. 4.17 Вопрос на соответствие.
40
Рис. 4.18 Редактор свойств вопроса на соответствие.
Лево, верх, ширина, высота: положение и габариты элемента.
Левый список: данное свойство определяет список строк, которым
ставятся в соответствие строки из правого списка. Длина строк может быть
большой, так как строки в списке переносятся по словам. Количество строк
не ограничено. Для добавления нового элемента в левый список нужно
нажать кнопку «Добавить», находящуюся под этим списком. При этом новый
вариант добавится в конец списка, и будет иметь текст по умолчанию
«Новый элемент». Для изменения текста элемента нужно выделить его в
левом списке и изменить строку в редакторе, находящимся около кнопки
«Добавить». Для удаления одного из вариантов ответа нужно выделить
нужный элемент в списке и нажать кнопку «Удалить».
Тип: Список строк.
По умолчанию: пусто.
41
Правый список: данное свойство определяет список строк, которые
ставятся в соответствие строкам из левого списка. Строки, также как и в
правом списке переносятся по словам. Количество строк не ограничено.
Добавление, изменение и удаление элементов в правом списке производится
способом аналогичным, для левого списка.
Тип: Список строк.
По умолчанию: пусто.
Ответы: Это свойство в определяет набор правильных соответствий
между строками левого и правого списка. Для ввода каждого соответствия
необходимо
выделить
сначала
элемент
правого
списка,
а
затем
соответствующий ему элемент левого списка. При этом соответствие
занесется в верхний список. Соответствие можно удалить, дважды щелкнув
по нему в верхнем списке.
Тип: Список пар чисел.
По умолчанию: пусто.
Алгоритм проверки ответа: При выполнении теста обучаемый
должен выбрать соответствия элементам левого списка из правого списка.
При проверке на правильность, каждое указанное соответствие ищется в
списке правильных ответов. Если его нет в списке правильных ответов, то
ответ на вопрос считается неверным. Иначе, этот соответствие удаляется из
списка правильных ответов и осуществляется проверка следующего
соответствия. Если после проверки всех соответствий в списке остались
другие варианты (т.е. не выбраны некоторые правильные ответы), то ответ
также считается неправильным. Таким образом, ответ на вопрос будет
считаться правильным, если отмечены все правильные ответы и не отмечены
все неправильные. Порядок выбора соответствий при этом не играет роли.
42
Download