Статья: Разработка программного комплекса тестирования слушателей в системе повышения квалификации

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Разработка программного комплекса тестирования слушателей в системе повышения квалификации

С.Е. Савотченко, И.В. Немыкин, В.Л. Акапьев, Белгородский институт развития образования, г. Белгород, Россия, Белгородский университет кооперации, экономики и права, г. Белгород, Россия

Аннотация

программный компьютерный тестирование

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

Ключевые слова: компьютерное тестирование, педагогический мониторинг, повышение квалификации, базы данных, web-программирование.

Annotation

Development of testing software in the professional training system

Savotchenko S.E., Nemykin I.V., Akapjev V.L. Belgorod Institute for the Educatio Development, Belgorod, Russia Belgorod University of Cooperation, Belgorod,Russia

The paper is devoted to the development of the software system for testing students of advanced training courses and its approbation. The problems of automation of course preparation quality monitoring are considered. The most effective measure is testing with the help of the corresponding software package, which is the basis of the automated system of questioning of listeners. An analysis of existing computer testing systems is hold. The experience of the Belgorod Institute of Education Development was used as an example. The work shows that the core of an automated system for audience questionnaire as a universal computer platform for the implementation of a unified information space of an educational organization should be a program complex of input and output testing provided by using modular and object- oriented programming techniques, component programming technology and database apparatus using the scripting language of PHP programming that provides multiplatform system.

The substantiation of a choice of software of creation of the program complex of entrance and target testing of listeners is carried out. As a tool for developing the program complex of input and output testing as an element of the system of computer questioning of listeners, the “thin client” technology was chosen as a means of web programming. The requirements to the functional characteristics of the proj ected software product are formulated. The database of the software complex was designed. A class diagram was developed that assumes that software “communication” with data in the context of applications is object-oriented, and work with tables of the relational database is at a lower level, relative to the user interface and business logic, the architectural level. ER-diagram for the creation of which was used a free program for MySQL database administration (MySQL Workbench) was also developed. The opportunities and features of the developed automated system for audience questionnaire are described. The developed system makes it possible to form several types of reports both by listeners' category, by groups and by an individual listener. The designed graphic editor allows forming various kinds of diagrams. The system also allows conducting rating of the faculty with the purpose of taking organizational measures of influence and implementation of the principles of pedagogical reflection. The advantages of the developed complex of input and output testing are highlighted in this paper. During the operation of the developed software complex in BelIro its additional advantages and features were revealed. An automated system was also adjusted to take account of the data obtained.

Keywords: computer testing, pedagogical monitoring, professional development, databases, web-programming.

Введение

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

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

Проведенный анализ существующих систем компьютерного тестирования (далее - СКТ) по-казал, что они в большинстве случаев ориентированы на проведение тестов, а не на их разработку [2. C. 39]. При реализации тестирования ни одна из рассмотренных СКТ не поддерживает адаптивные методы проведения тестов, слабо развита политомическая оценка выполнения тестовых заданий.

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

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

Целью данной работы является разработка программного комплекса входного и выходного тестирования как элемента системы компьютерного анкетирования слушателей. После программной реализации СКТ была проведена ее апробация в конкретной предметной области системы повышения квалификации.

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

Автоматизация мониторинга качества курсовой подготовки

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

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

О = Ф / П,

где О - оценка успеваемости (обученности, продуктивности); Ф - фактический объем усвоенных знаний, умений; П - полный объем знаний, умений, предложенных для усвоения.

Как видно, значения показателя усвоения (оценка) здесь колеблются между 1 - полное усвоение информации и 0 - полное отсутствие такового. В качестве инструмента мониторинга нами предложено использовать компьютерное тестирование.

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

Работа отдела организационно-курсовой работы строится на основе максимальной автоматизации составных элементов мониторинга качества курсовой подготовки.

Автоматизированная система анкетирования слушателей (далее - АСАС) БелИРО разработана с целью автоматизации обработки результатов входного и выходного анкетирования слушателей института, ведения рейтинга среди преподавателей. Реализация данного проекта потребовала также и разработки собственной базы данных (БД), необходимой для проведения тестирования.

Обоснование выбора программных средств создания программного комплекса входного и выходного тестирования слушателей

В качестве инструментария разработки программного комплекса входного и выходного тестирования как элемента системы компьютерного анкетирования слушателей нами были выбраны средства web-программирования. Средства web- программирования позволяют реализовать технологию «тонкий клиент». Тонкий клиент (англ. thin client) в компьютерных технологиях - компьютер или программа-клиент в сетях с клиент- серверной или терминальной архитектурой, который переносит все или большую часть задач по обработке информации на сервер [5. С. 472]. В частном случае в качестве клиента будет выступать браузер на компьютере пользователя.

Достоинства такой схемы:

1. Не требуется установка дополнительного программного обеспечения на клиентский компьютер.

2. Не требуется обновление программного обеспечения каждого подключенного клиента.

3. Низкие системные требования к клиентскому компьютеру.

4. Для полноценной работы с приложением требуется только браузер и URL адрес сервера.

5. Актуальность данных.

Выбор непосредственно РНР определялся следующими критериями:

- PHP сам по себе является языком программирования [6. C. 7];

- под язык PHP существует множество сред разработки: Zend Studio, версия Eclipse для PHP, плагин под Visual Studio и т.п. Все они являются довольно развитыми средами с поддержкой множества современных возможностей сред разработки;

- общеизвестно, что весь LAMP-стек (Linux Apache Mysql PHP) бесплатен. Бесплатны Unix- подобные операционные системы, бесплатен веб-сервер Apache, бесплатен интерпретатор PHP и бесплатна база данных MySQL (за исключением ее коммерческого использования, в этом случае ли-цензией предусмотрена оплата за базу данных);

- для PHP существует множество шаблонизаторов и фреймворков (Smarty, Zend Framework и др.), которые приближают его к ASP.Net с точки зрения архитектуры приложения (отделяется программный код от HTML-разметки, присутствует подобие ASP.Net-контролов и т.п.);

- синтаксис РНР очень похож на синтаксис языка С или Perl, что обеспечивает его быстрое освоение и переход на языки более сложного уровня;

- для программирования на РНР подходит любой текстовый редактор;

- PHP является одним из самых распространенных языков, используемых в сфере вебразработок (включая Java, NET, Perl, Python, Ruby);

- PHP поддерживается подавляющим большинством хостинг-провайдеров;

- PHP - проект открытого программного обеспечения;

- PHP поддерживает HTTP Cookies согласно спецификациям Netscape. Это позволяет производить установку и чтение небольших сегментов данных на стороне клиента;

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

Традиционно вместе с PHP используется база данных MySQL [7. C. 5]. В более редких случаях - PostgreSQL, имеющая более широкие возможности.

Исходя из таких достоинств PHP, как кроссплатформенность, бесплатность и скорость работы, а также масштаб проекта [8], был определен наш выбор:

- язык программирования PHP;

- сервер баз данных MySQL;

- веб-сервер Apache.

Проектирование базы данных программного

комплекса входного и выходного

тестирования слушателей

Используемые традиционные опросники и анкеты разрабатываются в тестовой форме. По трудоемкости, сложности и важности данную работу можно сравнить с написанием лекций, учебного пособия, учебника. Наша задача заключается в снижении трудозатрат на проведение тестирования и увеличении его объективности [9. С. 11].

Интерфейс разрабатываемого приложения должен быть интуитивно понятным, максимально простым и удобным. Среда функционирования программного продукта - операционные системы семейства MS Windows и др.

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

- требования к надежности;

- настраиваемость;

- условия эксплуатации;

- требования к составу и параметрам технических средств;

- требования к информационной и программной совместимости;

- требования к документации.

Автоматизированной системе анкетирования

слушателей (далее - АСАС) для нормальной работы необходим компьютер (локальный сервер), удовлетворяющий следующим требованиям:

- операционная система: Windows 7, Windows 8; Windows 10;

- процессор с тактовой частотой 2 Ghz и выше;

- оперативная память: 512 Mb и выше;

- место на жестком диске: 200 Mb;

- монитор: с любым разрешением;

- устройства ввода: клавиатура, мышь.

АСАС включает в себя:

- модуль администрирования для управления всеми возможными настройками;

Источник: https://otherreferats.allbest.ru/download/1299531/