О разработке системы тестирования и контроля знаний обучающихся
Описание особенностей программного обеспечения для тестирования и контроля знаний. Пример разработки системы, позволяющей проводить практическое и теоретическое тестирование знаний обучающихся. Просмотр статистики результатов выполнения заданий.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 11.03.2018 |
Размер файла | 267,6 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Башкирский государственный университет
О разработке системы тестирования и контроля знаний обучающихся
Плеско Михаил Сергеевич
бакалавр, студент
Антипин Андрей Федорович
кандидат наук, доцент, доцент
От обучающихся в наше время постоянно требуется усваивать большие объемы информации за короткие промежутки времени. Для лучшего усвоения информации разрабатываются методы обучения с применением различных современных технических средств. Использование таких средств повышает интерес к процессу обучения и способствует развитию творческих способностей обучающихся.
Такие системы контроля знаний получают все большее распространение во всех областях образовательной деятельности. Широкое распространение таких систем обусловлено рядом преимуществ, а именно:
процесс выполнения заданий автоматизирован с максимальным удобством для обучающихся;
оценки выставляются автоматически на основе ответов обучающихся;
результаты проведенных тестов сохраняются и к ним всегда можно вернуться;
у преподавателей есть возможность просмотра статистики результатов выполнения заданий обучающихся.
При разработке систем электронного обучения требуется учитывать технические характеристики оборудования, возможности обучающихся, а также особенности изучаемого материала. Такие системы могут быть представлены как в виде автономных приложений, так и в виде специальных web-сайтов.
Для хранения данных о заданиях, результатах, сведений об обучающихся и пр. такие системы используют базы данных (БД). В системах реализуются методы для работы с таблицами баз данных и представления информации, хранящейся в них, например, как на рис. 1.
Рисунок 1. Взаимодействие приложения с базой данных
В качестве примера рассмотрим реализацию клиент-серверного приложения для поддержки электронного обучения. Для его создания были использованы следующие программные средства:
Delphi -- среда разработки программного обеспечения для MicrosoftWindows, Mac OS, iOS и Android на языке Delphi, созданная первоначально фирмой Borland и на данный момент принадлежащая и разрабатываемая EmbarcaderoTechnologies [1, 2];
MicrosoftAccess 2010 -- одна из самых популярных программ для работы с базами данных, входящая в пакет MicrosoftOffice. MicrosoftAccess позволяет достаточно быстро создавать таблицы баз данных и наполнять их информацией.
База данных, реализованная в системе, имеет структуру, показанную на рис. 2.
Рисунок 2. Структура разработанной базы данных
В основном приложении системы реализованы такие функции, как [3]:
авторизация пользователей;
возможность прохождения теоретических тестов обучающимися;
возможность прохождения практических тестов, т. е. тестирование исполняемых файлов программ, написанных студентами;
возможность создания и редактирования тестов преподавателями и пр.
В теоретическом тестировании поддерживаются несколько типов вопросов: выбор одного или нескольких ответов из многих, установление соответствия между вариантами ответов и пр. Для каждого теста может быть установлено ограничение по времени прохождения.
Для практического тестирования в БД содержатся несколько вариантов тестов для проверки правильности работы исполняемых файлов. При этом предусмотрено ограничение по времени выполнения программ.
Форма авторизации приложения приведена на рис. 3.
Рисунок 3. Форма авторизации приложения
На форме авторизации необходимо выбрать роль пользователя (студент или преподаватель), а также, в зависимости от выбранной роли, указать следующие данные для входа в систему: группу (для студентов) или кафедру (для преподавателей), ФИО и изучаемую учебную дисциплину. При выборе роли «Студент» пользователь получает возможность пройти тестирование по указанной учебной дисциплине, в противном случае, если была выбрана роль «Преподаватель», он получает возможность редактирования тестовых данных дисциплины.
При выборе роли «Студент» и при правильном вводе остальных данных открывается рабочая форма, представленная на рис. 4.
Рисунок 4. Рабочая форма приложения для роли «Студент»
С помощью данной формы выбирается тип выполняемой работы. В зависимости от выбранной работы могут быть доступны либо теоретические, либо практические задания, в зависимости от того, что было предусмотрено в работе преподавателем. Если доступны практические задания, то в соответствующем пункте можно будет выбрать задание и с помощью кнопки «Выбрать файл…» указать исполняемый файл, выполняющий указанные по заданию функции.
После выбора файла становится доступной кнопка «Запустить программу», в случае нажатия на которую выполняется тестирование написанной программы. Исполняемый файл запускается с разными входными данными, которые были записаны в БД преподавателем, и если все выходные данные совпадают, то студенту зачисляется максимальный балл, результат проверки сразу записывается в базу данных. Предусмотрен также минимальный балл в случае успешного выполнения хотя бы одного теста.
Результат выполнения тестов будет отображен в специальном текстовом поле на форме, как показано на рис. 5.
Рисунок 5. Результат тестирования исполняемого файла
В случае наличия в работе теоретических заданий будет доступна кнопка «Теоретический тест», при нажатии на которую откроется форма для прохождения теста, показанная на рис. 6.
Рисунок 6. Форма выполнения теоретического теста
Результаты выполненных практических и теоретических тестов можно просмотреть, нажав на кнопку «Просмотреть результаты», как показано на рис. 7.
Рисунок 7. Отображение результатов выполненных тестов
Разработка подобных приложений и (или) систем очень актуальна в учебных заведениях, а также в любых других организациях, в которых проводится оценка квалификации работников и людей, принимаемых на работу, т.к. они позволяют проверить знания и навыки тестируемых и наглядно просмотреть результаты выполненных работ.
Список литературы
программный тестирование знание обучающийся
1. Культин Н.Б. Основы программирования в Delphi 7. - СПб.: БХВ-Петербург, 2007. - 608 с.
2. Шпак Ю.А. Delphi 7 на примерах. - К.: Юниор, 2003. - 384 с.
3. Антипин А.Ф. Организация эффективной работы преподавателей в условиях рейтинговой системы обучения // Прикладная информатика. 2014. № 3. С. 48-59.
Размещено на Allbest.ru
...Подобные документы
Выбор инструментальной среды разработки программного обеспечения системы. Алгоритм создания теста и ввода его исходных данных. Анализ экономической эффективности применения программного обеспечения "Тестирования знаний обучающихся программированию".
дипломная работа [3,2 M], добавлен 11.09.2014Использование информационных технологий в учебном процессе. Тестирование как средство контроля знаний. Разработка компьютерной системы тестирования знаний. Описание языка программирования. Вредные факторы воздействия компьютера на здоровье человека.
дипломная работа [562,2 K], добавлен 06.06.2014Создание сетевой системы тестирования с целью автоматизации процесса контроля знаний, оценивания результатов и создания тестовых заданий. Файлы проекта и их назначение. Описание алгоритмов и модулей программы. Работа с сетью, руководство пользователя.
контрольная работа [928,3 K], добавлен 23.12.2012Организация проверки результатов обучения и оценки знаний, использование систем тестирования, основные требования к ним. Создание современной модели WEB-сервиса тестирования знаний; программная реализация; защита от копирования информации и списывания.
курсовая работа [24,1 K], добавлен 11.05.2012Основные функции, требования и характеристики системы тестирования. Создание современной модели WEB-сервиса тестирования знаний студентов с помощью средств WEB-разработки. Описание пользовательского интерфейса сайта, этапы прохождения тестовых заданий.
курсовая работа [6,4 M], добавлен 14.07.2012Методика и основные этапы разработки системы тестирования для оценки уровня знаний студентов с применением технологии "Клиент-сервер". Проектирование клиентской, серверной части данной системы тестирования, порядок составления финальных отчетов.
дипломная работа [587,6 K], добавлен 08.11.2010Виды организации контроля знаний и умений учащегося. Формирование независимой и объективной информации о результатах учебного процесса для обучаемого и обучающего. Обоснование выбора программы тестирования знаний студентов младших курсов по информатике.
курсовая работа [488,8 K], добавлен 03.09.2016Создание системы компьютерного тестирования для контроля знаний. Проблемы, возникающие при создании тестовой оболочки в среде Ren`Py. Разработка проектных решений по системе и её частям. Структура тестирования, вопросы и ответы тестирующей системы.
дипломная работа [501,6 K], добавлен 12.09.2016Особенности разработки системы автоматизированного контроля знаний специалистов по дефектоскопии. Обзор автоматизированных систем обучения и контроля знаний. Психологические механизмы усвоения знаний. Принципы создания эффективной тестирующей программы.
дипломная работа [1,8 M], добавлен 30.08.2010Моделирование разработки системы тестирования остаточных знаний на основе компетентностного подхода с помощью нескольких этапов: моделирование бизнес-процесса, планирование работ, UML-моделирование, моделирование данных логического и физического уровня.
курсовая работа [2,2 M], добавлен 14.12.2012Cовременные технологии тестирования. Assistant II, eTest, myTest X, veralTest, sunRav TestOfficePro. Концептуальная и физическая модель баз данных. Фреймворк Oposum CMS. Система тестирования учащихся, характеристика главных особенностей работы с ней.
дипломная работа [2,8 M], добавлен 02.01.2014Рассмотрение теоретических и методологических основ создания компьютерных тестов. Описание практической разработки программного обеспечения для контроля знаний студентов. Сравнение экономических и технических параметров аналогичных тестовых программ.
дипломная работа [1,3 M], добавлен 14.07.2010Выбор среды разработки программного обеспечения. Компьютерная система тестирования знаний в дистанционном обучении OpenTEST. Написание встроенного текстового редактора для расширенного форматирования текста. Руководство пользователя, структура программы.
дипломная работа [7,1 M], добавлен 20.05.2013Программная реализация современной модели системы тестирования знаний студентов с помощью кроссплатформенных средств разработки. Элементы пользовательского интерфейса тестовой системы, поэтапный процесс ее функционирования. Алгоритм оценивания ответов.
курсовая работа [648,7 K], добавлен 14.07.2012Методы разработки автоматизированных систем. Характеристика языка программирования Delphi и операционной системы Windows. Разработка автоматизированной системы контроля знаний на примере дисциплины "История мира". Этапы разработки программного продукта.
курсовая работа [3,8 M], добавлен 18.05.2014Историческое происхождение тестирования. Характеристики психологических тестов. Краткие исторические данные Microsoft info path. Работа в программе в Info Path. Виды тестовых заданий. Компьютерная психодиагностика, ее преимущества и недостатки.
курсовая работа [2,1 M], добавлен 15.08.2011Неразрешимость проблемы тестирования программного обеспечения. Виды и уровни тестирования. Стратегии восходящего и нисходящего тестирования. Методы "белого" и "черного" ящика. Автоматизированное и ручное тестирование. Разработка через тестирование.
курсовая работа [112,2 K], добавлен 22.03.2015Создание программного продукта по теме "Назначение и основные свойства палитры компонентов "Standard"", тестирующего знания студентов, в среде языка программирования Delphi. Особенности методики осуществления контроля знаний и состав тестовых заданий.
курсовая работа [6,1 M], добавлен 17.04.2011Проверка и коррекция знаний учащихся в системе личностно ориентированной технологии образования с использованием тестирования. Подготовка материалов для компьютерного контроля знаний. Разработка проекта "тестирующая программа". Понятие и виды тестов.
дипломная работа [696,2 K], добавлен 16.06.2015Контроль знаний как форма педагогической деятельности. Особенности и классификация тестовых заданий. Разработка обучающе-контролирующей программы для контроля знаний обучающихся в среде программирования Borland Delphi 7.0 под управлением Windows XP.
курсовая работа [172,5 K], добавлен 24.08.2016