УДК 004.42
Б.А. ВИТЛУГИН
B.A. VITLUGIN
ПРОЕКТИРОВАНИЕ И РЕАЛИЗАЦИЯ ИНФОРМАЦИОННОЙ СИСТЕМЫ ДЛЯ АНАЛИЗА РЕЗУЛЬТАТОВ ТЕСТИРОВАНИЯ ЗНАНИЙ СТУДЕНТОВ
DESIGN AND IMPLEMENTATION OF AN INFORMATION SYSTEM FOR ANALYZING THE RESULTS OF TESTING STUDENTS' KNOWLEDGE
В данной статье автор описывает процесс проектирования информационной системы для проведения анализа статистических данных и демонстрирует возможности ее применения на примере анализа результатов тестирования.
Ключевые слова: информационная система; разработка; статистический анализ; тестирование.
In this article, the author describes the process of designing an information system for analyzing statistical data and demonstrates the possibilities of its application using the example of analyzing test results.
Keywords: information system; development; statistical analysis; testing.
Сегодня, когда компьютерные технологии активно используются во всех сферах деятельности, для анализа статистических данных с достаточно большой выборкой необходимо использовать информационно-вычислительную технику и соответствующее для этого программное обеспечение.
И хотя на сегодняшний день разработано достаточно много пакетов ПО статистического анализа и систем, функционал которых поддерживает статистический анализ для различных направлений в частности, в целях упрощения процесса анализа и сокращения временных затрат на его проведение для конкретных случаев более оптимальным решением будет разработка собственной информационной системы проведения статистического анализа.
В статье описан процесс проектирования и реализации информационной системы для статистического анализа результатов тестирования знаний студентов. В качестве анализируемых данных была выбрана база результатов решений студентами тестирования, состоящего из десяти историко-математических задач [1], которое проводилось в течение трех лет. Полностью решенная задача оценивалась в 2 балла, частично решенная задача оценивалась в 1 балл, если задача не была решена совсем, она оценивалась в 0 баллов.
Так как выводы о результатах тестирования, сделанные исключительно по сравнению количества итоговых баллов, не только не раскрывают в полной мере этого метода проверки знаний, но и могут быть ошибочны, и так как полезность тестирования напрямую зависит от того, насколько верно и точно интерпретированы его результаты, для выявления различий в уровне знаний тестируемых и их сравнения относительно друг друга необходима разработка методов такой интерпретации. В условиях, при которых для корректного оценивая результатов тестирования нужно учитывать множество критериев его проведения, методы многофакторного анализа результатов тестирования могут выступать средством объективной оценки качества образования. Для выявления зависимостей среди статистических данных результатов тестирования наиболее подходящим будет применение метода регрессионного анализа [2].
При разработке ИС, предназначенной для обработки значительных объемов данных и их анализа, первоначально необходимо произвести описание иерархии функций управления и обработки данных разрабатываемого ПО [3].
Дерево функций – это иерархическая структура всех действий, которые реализованы в рассматриваемой ИС. Все виды деятельности программного продукта можно разделить на сервисные и основные функции. Организация этих функций осуществляется с учетом условий обработки и управления в рамках предметной области.
Рисунок 1 – Дерево функций ИС
На рисунке 1 представлено дерево функций разработанной ИС, отображающее функционал автоматизированной системы и схему взаимодействия с пользователями.
Было выполнено моделирование основных операций сценария диалога предназначенных для реализации в оконных формах системы, которые изображены на рисунке 2.
Рисунок 2 – Сценарий диалога
Данный сценарий диалога описывает различные варианты, доступные пользователю для взаимодействия с ИС, обрабатывающей результаты прохождения тестирования.
Все модули разработанные в ИС содержат необходимые процедуры и функции для работы с данными, относящихся к ним.
Модуль выполнения анализа служит средством обработки статистических данных, полученных из БД, используя их для проведения корреляционного анализа.
Модуль отчета по анализу предоставляет результаты анализа в виде, доступному пользователю, строит графики и сохраняет результаты проведенного анализа в БД.
Модуль взаимодействия с БД предоставляет необходимые для работы других систем данные, хранимые в БД, и вносит в нее необходимые изменения.
Также была спроектирована UML-диаграмма классов, представленная на рисунке 3, по была спроектирована программа. На ней отражены классы, их атрибуты и методы, а также взаимоотношение между ними. Так, модуль интерфейса отвечает за возможность комфортного взаимодействия пользователя с программой, предоставляет графические элементы взаимодействия ввода-вывода с помощью окон и различных элементов, расположенных на них.
Рисунок 3 – Диаграмма классов
Классам в данной схеме также соответствуют оконные формы, а для подключения базы данных выделен отдельный класс, объекты которого используются в остальных классах-формах для подключения к БД. После реализации взаимодействия с базой данных из приложения необходимо реализовать анализ данных из БД с помощью регрессионного анализа и графического отображения данных.
В разработанной ИС взаимодействие с анализируемыми данными реализовано с помощью выпадающих списков критериев для формирования выборки, с помощью которых можно проводить анализ на паре наборов выбранных данных. Чтобы сделать критерий активным для формирования выборки, нужно активировать расположенный рядом с критерием checkbox. Если нужно анализировать данные в рамках определенного значения критерия, например, только студентов института ИИиЦТ, в выпадающих списках нужно выбрать значение этого критерия одинаковым. Критерии же, которые послужат для формирования пары анализируемых выборок данных, нужно выбрать различными. Если в одной выборке из пары анализируемых наборов данных меньше, чем во второй, анализ произведется по меньшему количеству.
Так, на рисунке 4 отображен анализ 11 пар студентов института ИИиЦТ, между тестируемыми 18 и 22 лет.
Рисунок 4 – Анализ полученных результатов студентов по возрасту
Результатом анализа является график, по умолчанию отображающийся столбчатым. На его горизонтальной оси расположены номера анализируемых пар, на вертикальной – значение коэффициента корреляции между ее данными. Столбчатый график выбран для отображения по умолчанию, как как важно отобразить насколько высока степень корреляции в каждом из наборов данных, порядок же сравниваемых пар относительно друг друга при таком подходе не важен.
В данном случае средний коэффициент корреляции R – 0,5867, что говорит о наличии схожести в решении тестов студентов 18 и 22 лет, однако, не слишком высокой. Сравним его с критерием R при выборке студентов 18 и 19 лет (рисунок 5).
Рисунок 5 – Сравнение по возрасту 18 и 19 лет
Коэффициент R стал значительно выше – 0,7154, из чего можно сделать вывод о том, что даже в рамках одного института более сходные возрастные группы студентов дают более схожие результаты решений.
Проведем сравнение среди бакалавров студентов из России и Узбекистана. Среднее R при этом составляет 0,6591 при 15 обработанных результатах, а затем аналогичный анализ на студентах из Китая и России – коэффициент значительно снизился до значения 0,4556, что может говорить о большей схожести образовательных программ Узбекистана и России, чем России и Китая.
Также было проведено аналогичное сравнение, но среди магистрантов – коэффициент R – 0,404 схож с коэффициентом анализа среди бакалавров, что говорит о том, что разность в образовательных подходах стран оказывает сильное влияние даже после нескольких лет обучения в одном ВУЗе.
Данные примеры использования разработанной ИС демонстрируют разнообразные возможности трактовки результатов статистической выборки в зависимости от того, какие критерии были выбраны для анализа.
Таким образом, в данной статье кратко описан ход разработки собственной ИС для проведения статистического анализа и продемонстрированы элементы ее архитектуры, также статья описывает несколько примеров возможного использования данной ИС с трактовкой результатов проведенного анализа результатов тестирования по выбранным критериям с целью демонстрации наглядных преимуществ, которые может принести разработка собственной системы под конкретные задачи. Собственная система будет обладать минимальным порогом вхождения для пользователей, будет удобной и интуитивно понятной в обращении, вследствие чего ускорится процесс обработки данных, кроме того, такая система гарантировано будет обладать в точности необходимым функционалом и не иметь избыточного.
Достарыңызбен бөлісу: |