Анализ и исследование методов построения систем обучающего компьютерного тестирования

Исследование методов построения систем обучающего компьютерного тестирования. Математическое описание и программная реализация системы обучающего компьютерного тестирования с элементами нечеткой логики и анализ эффективности алгоритмов этой системы.

Рубрика Программирование, компьютеры и кибернетика
Вид статья
Язык русский
Дата добавления 15.07.2018
Размер файла 419,4 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

Анализ и исследование методов построения систем обучающего компьютерного тестирования

Васильев Степан Геннадьевич, студент

Макушкина Лидия Александровна, старший преподаватель

Волжский Политехнический Институт (филиал) Волгоградский государственный технический университет

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

Введение

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

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

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

Для достижения поставленной цели были решены следующие исследовательские задачи:

· Провести анализ и исследование методов построения систем обучающего компьютерного тестирования.

· Составить математическое описание системы обучающего компьютерного тестирования с элементами нечеткой логики.

· Выполнить программную реализацию системы обучающего компьютерного тестирования с элементами нечеткой логики.

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

Постановка задачи

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

Технология автоматизированного тестирования должна обладать перечисленными ниже основными характеристиками:

· присутствие интерактивной инструментальной среды;

· применение для любой предметной области;

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

· возможность выбор одного из алгоритмов тестирования;

· возможность внедрения в различные образовательные технологии;

· профилируемость;

· масштабируемость;

· доступность;

· пользовательский интерфейс должен быть дружественен;

· сопровождение базы тестовых многоуровневых заданий;

· возможность настроить планирование и управление;

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

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

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

В заключении были рассмотрены такие системы как: система Moodle, система Learning Space. Были выделены их достоинства и недостатки. Таким образом, разрабатываемая программное средство должно включать в себя следующие элементы: подсистема построения тестовых заданий, подсистема сбора данных по качеству тестовых заданий и подсистема выработки рекомендаций по содержательной части тестов.

обучающий компьютерный тестирование

Описание модели системы

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

Рассмотрим автомат с четким входом i(t) и зависимым от времени нечетким отношением перехода . Пусть -- нечеткое состояние автомата в момент времени t на конечном множестве состояний и il -- оценка значения i(t).Состояние автомата в момент времени (t+1) определяется композицией:

Обучение данного конечного автомата направлено на изменение его нечеткой матрицы переходов:

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

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

· область определения целевой функции делится на произвольное число подобластей (форма подобластей может варьироваться) и задается некоторым множеством точек;

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

· выполняется выбор состояния с максимальным значением функции принадлежности (данная точка называется кандидатом);

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

· при пересечении подобласти с некоторой другой, или в случае, когда две точки-кандидаты находятся в одной подобласти, выполняется разделение подобластей, если степень разделения большая, или объединение, если степень разделения малая;

· выбор точки-кандидатов выполняется на этапе локального поиска в подобласти, затем по всей области среди точек-кандидатов выполняется поиск глобальной оптимальной точки;

· как глобальный так и локальный поиск выполняются поочередно.

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

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

· Получение и фиксация отклика;

· Выполнение преобразования значения отклонения к заданному нечеткому виду;

· Выполнение оценки входного значения по заранее сформулированным правилам принятия решения с помощью композиционного правила вывода;

· Выполнение вычисления детерминированного выхода, который необходим для регулирования процесса.

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

Описание программной разработки

Описанные алгоритмы обучения и нечеткие регуляторы процесса обучения были реализованы в автоматизированной обучающей системе. На рисунке 1 приведен скриншот разработанной системы, отображающий работу с материалом для пользователя «преподаватель».

Рисунок 1. Пример интерфейса работы с курсами для пользователя преподаватель

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

На рисунке 2 показан скриншот интерфейса для просмотра результатов тестирования пользователем студент.

Рисунок 2. Просмотр результатов тестирования пользователя студент

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

Список литературы

1. Андреев А.М., Березкин Д.В., Симаков К.В. Особенности проектирования модели и онтологии предметной области для поиска противоречий в правовых электронных библиотеках [Электронный ресурс] - 2013 - http://www.inteltec.ru /publish/ articles/textan/RCDL2004.shtml

2. Рыбанов А.А. Метод адаптивного тестового контроля знаний на основе поиска по деформируемому симплексу// ОТКРЫТОЕ ОБРАЗОВАНИЕ Издательство: Российский экономический университет имени Г.В. Плеханова (Москва) ISSN: 1818-4243eISSN: 2079-5939 Номер: 3 Год: 2008 Страницы: 31-36

3. Рыбанов А.А., Макушкина Л.А. Технология определения весовых коэффициентов сложности тем дистанционного курса на основе алгоритма Саати// Рыбанов А.А., Макушкина Л.А. Открытое и дистанционное образование. 2016. № 1 (61). С. 69-79.

4. Рыбанов А., Макушкина Л. Форматы и системы команд, методы адресации. Квантованный учебный текст с заданиями в тестовой форме// Рыбанов А., Макушкина Л. Педагогические измерения. 2015. № 2. С. 50-57.

Размещено на Allbest.ru

...

Подобные документы

  • Обследование объекта, обоснование необходимости систем компьютерного тестирования. Анализ существующих разработок и обоснование выбора технологии проектирования. Создание системы компьютерного тестирования на основе случайного выбора в среде Visual Basic.

    дипломная работа [2,4 M], добавлен 18.08.2013

  • Создание системы компьютерного тестирования для контроля знаний. Проблемы, возникающие при создании тестовой оболочки в среде Ren`Py. Разработка проектных решений по системе и её частям. Структура тестирования, вопросы и ответы тестирующей системы.

    дипломная работа [501,6 K], добавлен 12.09.2016

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

    курсовая работа [4,1 M], добавлен 27.11.2014

  • Исследование специфики и этапов освоения технологии создания компьютерного теста. Основные принципы организации компьютерного тестирования средствами офисных технологий, порядок работы с тестовыми оболочками. Разработка компьютерного теста по теме.

    лабораторная работа [2,0 M], добавлен 29.04.2011

  • Организация проверки результатов обучения и оценки знаний, использование систем тестирования, основные требования к ним. Создание современной модели WEB-сервиса тестирования знаний; программная реализация; защита от копирования информации и списывания.

    курсовая работа [24,1 K], добавлен 11.05.2012

  • Обзор существующих решений построения систем взаимодействия. Классическая архитектура клиент-сервер. Защита от копирования и распространения материалов тестирования. Задачи ИБ компьютерных систем тестирования и обзор современных способов их реализации.

    курсовая работа [36,9 K], добавлен 26.04.2013

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

    дипломная работа [2,1 M], добавлен 20.12.2015

  • Анализ современного состояния проблем тестирования высоконагруженных информационных систем. Построение математической модели определения высоконагруженных операций. Разработка программного обеспечения системы генерации сценариев нагрузочного тестирования.

    дипломная работа [4,4 M], добавлен 24.08.2017

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

    курсовая работа [488,8 K], добавлен 03.09.2016

  • Назначение и архитектура экспертных систем, их применение в сфере образования. Экспертные системы тестирования, принципы их функционирования. Инструментальные средства создания приложения и разработка программы тестирования. Описание программы, листинг.

    дипломная работа [706,4 K], добавлен 07.05.2012

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

    дипломная работа [3,4 M], добавлен 12.08.2017

  • Актуальность и практическая значимость программных систем компьютерного клуба. Анализ предметной области. Диаграмма классов, физическая модель системы. Разработка визуального проекта ИС, с использованием языка UML2.0 и среды моделирования Microsoft Visio.

    курсовая работа [1,7 M], добавлен 21.06.2014

  • Особенности процесса проектирования систем компьютерного управления объектами. Принципы построения системы компьютерного управления мехатронной системой. Составление алгоритма и программы управления с использованием языка Pascal и Assembler-вставок.

    курсовая работа [692,7 K], добавлен 06.02.2016

  • Анализ современных концепций построения сайтов онлайн-тестирования. Разработка автоматизированного тестирующего комплекса – обучающего Web-приложения, позволяющего проводить контроль уровня знаний математики с применением языка программирования Php.

    дипломная работа [865,8 K], добавлен 24.06.2013

  • Основные стандарты usability-тестирования интерфейсов информационных систем. Количественные и качественные методы оценки тестирования. Технология Eye-tracking. Постановка целей и задач для тестирования сайта Налоговой службы Российской Федерации.

    дипломная работа [3,3 M], добавлен 11.06.2017

  • Описание алгоритмов работы программного блока, тестирования, сохранения результатов, просмотра статистики и построения графика. Разработка пользовательского интерфейса. Анализ тестовых испытаний программного блока. Руководство оператора. Охрана труда.

    дипломная работа [4,4 M], добавлен 06.03.2013

  • Компьютерное моделирование - вид технологии. Анализ электрических процессов в цепях второго порядка с внешним воздействием с применением системы компьютерного моделирования. Численные методы аппроксимации и интерполяции и их реализация в Mathcad и Matlab.

    курсовая работа [1,1 M], добавлен 21.12.2013

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

    курсовая работа [1,8 M], добавлен 19.12.2012

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

    курсовая работа [648,7 K], добавлен 14.07.2012

  • Анализ программных средств (операционных систем), необходимых для реализации учебных задач компьютерного класса. Особенности Windows XP, Linux Mandriva. Информационная модель настройки сервера на примере Windows Server 2008, его программное обеспечение.

    дипломная работа [4,7 M], добавлен 21.09.2012

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.