О разработке системы тестирования и контроля знаний обучающихся

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

Рубрика Программирование, компьютеры и кибернетика
Вид статья
Язык русский
Дата добавления 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


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

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