Введение В настоящее время проблема оценки качества образовательного процесса является актуальной в силу большого числа требований, предъявляемых потенциальными работодателями к выпускникам высших учебных заведений [1-3]. Важную роль в получении качественного образования играет дистанционное обучение благодаря своей доступности, массовости, возможности совмещения учебы и работы и пр. Для повышения качества образовательного процесса в вузах широко применяется компьютерное тестирование, в рамках которого одновременно реализуются и функция контроля знаний обучающихся, и функция обучающего компьютерного тренажера. Тестирование имеет ряд преимуществ по сравнению с традиционными формами оценки знаний обучающихся: меньшая субъективность, единые критерии оценивания, психологическая комфортность обучающихся, экономия времени. Тесты признаны на государственном уровне как эффективное средство контроля качества подготовки обучающихся, о чем свидетельствует обязательное тестирование при прохождении вузом процедуры государственной аккредитации. На рынке образовательных услуг существует множество тестовых систем: АСТ-Тест (http://www.ast-centre.ru/testirovanie/ast_test), OpenTEST2 (http://www.Opentest.com.ua), Ассистент2, УТК, MyTest X и др. Как правило, подобные системы тестирования представляют собой специализированные программы, работающие в режимах off- и online, имеющие генераторы для создания тестов и тестеры - модули для локального тестирования. Генератор тестов используется для создания и редактирования компьютерных и бланковых тестов, проведения сетевого тестирования и вывода отчетности, а сами тестеры осуществляют интерактивное взаимодействие с пользователем. Несмотря на очевидные достоинства, перечисленные тестирующие системы имеют и ряд недостатков. К недостаткам системы АСТ-Тест можно отнести наличие некорректных вопросов и не всегда актуальных нормативных документов. Система тестирования знаний OpenTEST2 предназначена преимущественно для проведения итогового тестирования, экзамена. Система не реализует функцию обучения пользователей, т. к. в ней отсутствуют ссылки на теоретические материалы, подсказки. В программе Ассистент2 не учитываются индивидуальные особенности студентов, профессиональная направленность, отсутствует унификация терминологии и обозначений. В системе УТК генератор работает на одном компьютере и тестирование по локальной сети осуществляется только при включенном и отлаженном генераторе тестов. Большинство из имеющихся в Интернете тестирующих систем являются коммерческими, многие снабжены рекламными баннерами и требуют специальной регистрации на сайтах компаний-производителей. Именно поэтому, несмотря на изобилие существующих программных продуктов для тестирования, не всегда можно отыскать необходимую тестирующую программу, не требующую от пользователей особых навыков работы и позволяющую преподавателю самостоятельно создавать контрольно-измерительные материалы (КИМы) по соответствующей дисциплине. С учетом вышеизложенного задача исследования формулируется следующим образом: разработать тестирующую систему для дистанционного образования, которая была бы способной реализовывать как контролирующую, так и обучающую функции, обладала бы дружественным интерфейсом, позволяла бы преподавателю сократить время для создания КИМов и которую можно было бы легко интегрировать в информационно-образовательную среду вуза. Разработка тестирующего модуля Для решения поставленной задачи нами был разработан программный тестирующий модуль «Тест», который объединяет в себе достоинства всех известных тестирующих систем, а также обладает некоторыми преимуществами в сравнении с остальными. Предлагаемый тести-рующий модуль разработан в среде Microsoft Visual Studio 2015 на языке C# [4]. Диаграмма перехода фокуса управления программным модулем приведена на рис. 1 [5]. Рис. 1. Диаграмма перехода фокуса управления тестирующим модулем Тестирующий модуль «Тест» (рис. 2) позволяет проводить тестирование одновременно на нескольких компьютерах, причём вероятность повторения вопросов на каждом компьютере практически равна нулю, т. к. программа при каждом запуске случайным образом генерирует новый тест путём перемешивания вопросов из файла. Программа выбирает случайный вопрос из общего списка и выводит его на экран. Пользователь выбирает ответ, который программа считывает и запоминает для дальнейшей проверки, после чего отображает следующий случайный вопрос. Цикл повторяется до тех пор, пока пользователь не ответит на все вопросы. Далее программа обрабатывает и выводит результаты - показывает, на сколько вопросов пользователь ответил правильно и какую оценку он получил. Предлагаемая тестирующая программа составляет тест, в котором предлагается выбор одного правильного ответа из трёх. Тест может быть создан в любом простом текстовом редакторе и может содержать любое количество вопросов и альтернатив ответов. Внутри вопросов и ответов можно вставлять HTML-теги форматирования текста, допускается вставка любых символов и картинок. Звездочки (**) перед вопросом показывают уровень сложности вопроса (вопросы преподаватель может задавать дифференцированно, учитывая уровень подготовки студента). Сложность вопросов учитывается в программе с помощью дополнительного количества баллов, которое определяет преподаватель в зависимости от сложности темы курса. Например, за правильный ответ на самый сложный вопрос - 3 балла, на наиболее простой - 1 балл. Эта опция реализована в пункте меню программы Уровень. Файл с тестовыми вопросами и вариантами ответов создаётся отдельно от кода самой тестирующей программы и хранится в одной папке с программой. Папка (Экзаменатор) с программой, файлом тестов и картинками помещается на сервер, к которому организован доступ с рабочих станций пользователей. Время тестирования задается преподавателем. По истечении заданного времени тестирования программа выводит диалоговое окно информирования об окончании времени тестирования и закрывается (рис. 3). Рис. 2. Диалоговое окно выбора варианта ответа Рис. 3. Диалоговое окно «Завершение тестирования» После завершения тестирования, при нажатии на кнопку «Результаты тестирования», откроется текстовый документ с вопросами варианта, на которые ответил пользователь, выбранными пользователем ответами и правильными ответами. Обучающийся может посмотреть также уровень подготовки, нажав на соответствующую кнопку и рекомендации для дальнейшего изучения пройденной темы. При нажатии на кнопку «Больше рекомендаций…» откроется файл с описанием тем, которые предлагается повторить, и источников, из которых можно взять необходимую информацию. Результаты тестирования сохраняются в Excel-файл, что позволяет отследить динамику уровня знаний обучающихся. Файл с результатами тестирования является общим. В нем приведена информация о результатах тестирования всей группы. Excel-файл представляет собой табличную базу данных, в которой агрегируется информация о результатах тестирования. Для перехода в базу и просмотра результатов предыдущего тестирования предусмотрен пункт меню Архив. Использование программного модуля для дистанционного обучения Программный тестирующий модуль «Тест» может стать элементом информационно-образовательной среды вуза, позволяя реализовать возможности дистанционного обучения. Для обучения с использованием дистанционных образовательных технологий предназначена подсистема дистанционного взаимодействия, реализованная в интернет-модулях корпоративной информационной системы (КАС) Российской академии народного хозяйства и государственной службы при Президенте Российской Федерации (РАНХиГС) согласно «Положению о формировании электронной информационно-образовательной среды ФБОУ ВО «Российская академия народного хозяйства и государственной службы при Президенте Российской Федерации». Подсистемы (модули) дистанционного взаимодействия КАС РАНХиГС предоставляют преподавателям множество возможностей по созданию электронных курсов (разработка лекций и банка тестовых заданий; дистанционный контроль знаний обучающихся; организация тестирования; размещение учебно-методических материалов). Компоненты электронной информационно-образовательной среды используют открытые форматы информации (HTML, XML, SCORM), являющиеся гибким способом обмена данными и в рамках интранет-сетей Академии, и в сети Интернет. Одной из наиболее известных и распространенных систем управления дистанционным обучением является система LMS Moodle (модульная объектно-ориентированная динамическая учебная среда (www.moodle.org)). Moodle - программное обеспечение с открытыми исходными кодами (распространяется под лицензией GPL). Стандарт SCORM широко используется в зарубежных университетах и начинает активно применяться на учебных порталах в российских вузах. Стандарт SCORM основан на принципе модульности, что способствует многократному использованию отдельного элемента электронного курса - SCORM-пакета в составе другого курса, также поддерживающего данный стандарт [6]. Информационно-образовательные ресурсы (ИОР) в формате SCORM обладают доступностью, адаптируемостью, эффективностью, долговечностью. Информационно-образовательный ресурс, реализованный в виде SCORM-пакета, взаимодействует с системой управления LMS, внедренной в образовательный портал, и передает необходимую информацию. В зависимости от уровня специализированного качества ИОР может передавать не только информацию о времени доступа к ресурсу и длительности его изучения, но и результаты выполнения практических заданий и тестов. Формат SCORM (http://www.adlnet.org) является самостоятельным стандартом создания учебных материалов. Пакеты SCORM - элементы образовательного контента и сценариев JavaScript, которые могут послать в Moodle данные об оценке студентов и прохождении курса [7]. Преподавателю, осуществляющему образовательный процесс дистанционно, часто приходится создавать обширные тесты по учебному материалу, включающие множество вопросов. Инструментарий Moodle предоставляет такую возможность, но требует при этом больших затрат сил и времени. Причины подобной трудоемкости - большое количество операций с мышью (при работе с управляющими элементами, при перемещении курсора между текстовыми полями ввода и пр.), а также расход времени на перезагрузку страницы, когда запросы отправляются на сервер. Предлагаемый тестирующий модуль позволяет увеличить скорость процесса создания КИМов, разрешая указанные проблемы. На рис. 4 показана схема взаимодействия компонентов и сервисов LMS Moodle с использованием программного модуля «Тест». По стандарту SCORM система LMS - это программное приложение, предназначенное для создания отчетов обучающих программ, администрирования, отслеживания траекторий, профилей обучающихся, дистанционно обучающих программ и тренажеров. К функциям LMS относятся: управление информацией о тренажерах и образовательных материалов, способность распространять курсы через сеть Интернет с возможностью online-взаимодействия и пр. Система управления обучением в соответствии со стандартом SCORM является неким черным ящиком, связанным со SCORM-пакетом определенным API, с помощью которого можно принимать и отправлять информацию в LMS. Применение общего API удовлетворяет многим из требований SCORM к интероперабельности и многократности использования, что является стандартным способом взаимодействия между SCORM и LMS. Особенностей взаимодействия между реализацией API, заложенной в конкретной LMS, и серверной частью этой LMS стандартом не предусмотрено, и эта реализация может быть такой, какая необходима разработчикам LMS. На рис. 5 приведена схема структуры программного тренажера в формате SCORM. Рис. 4. Компоненты и сервисы LMS Рис. 5. Структура программного тренажера в формате SCORM На схеме показан способ взаимодействия четырех элементов системы управления обучением LMS: обучающего, контролирующего, информационного и оценивающего. Обучающую и контролирующую функции реализует преподаватель, информационную и оценивающую - системный администратор, курирующий курс. Студент выбирает собственную траекторию обучения, исходя из имеющихся временных ресурсов и образовательных целей. Заключение Дистанционное образование, благодаря широкому развитию информационных технологий и своим достоинствам, в настоящее время стало доступным практически каждому. Программное обеспечение для дистанционного образования должно отвечать высоким требованиям, предъявляемым пользователями. Предлагаемый программный модуль «Тест» имеет следующие преимущества, которые позволяют повысить качество образовательного процесса при дистанционном образовании: - возможность создания, редактирования тестов, а также проведения контрольного тестирования и обработки его результатов из любой точки доступа к сети Интернет и в удобное для обучающегося и преподавателя время; - возможность для студентов многократного автономного прохождения самоконтроля из любой точки доступа к сети Интернет; - возможность оперативного выполнения анализа результатов текущего контроля и, на его основе, выработки и осуществления управляющих воздействий на образовательный процесс (например, проведение дополнительных «тематических» консультаций).