Автоматизация проверки знаний и навыков студентов в области прикладной математики и информатики
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
) значительным возрастанием нагрузки на преподавательский состав;
) наличием возможности для улучшения существующих комплексов.
Цель данной работы состоит в повышении эффективности проверки знаний студентов технических и иных вузов. Поставленная цель достигается с помощью моделей, алгоритмов и системы автоматизированного тестирования знаний.
Для достижения поставленной цели были решены следующие задачи:
) обоснована целесообразность автоматизации процесса тестирования знаний.
) разработаны модели и алгоритмы проверки знаний.
) разработан автоматизированный комплекс, позволяющий проводить тестирование знаний студентов, а также всевозможные психологические тесты и опросы иного характера.
При программной реализации полученных концепций использовались методы теории алгоритмов, структурного и объектно-ориентированного программирования.
Порядок построения работы следующий: вначале рассматриваются общие принципы проведения компьютерного тестирования и обработки результатов с учетом особенностей применения системы в локальной и глобальных сетях. Далее производится обзор аналогов, выявляются их сильные и слабые стороны. Исходя из полученных данных, делается вывод о конкретных функциях разрабатываемого комплекса, который должен устранить недостатки рассмотренных аналогов, не растеряв их достоинств. Определяются методы реализации.
Во втором разделе разрабатывается структура системы, структура базы данных и обоснование ее введения, разработка алгоритмов, сред передачи данных, технологий обработки выходной информации и интерфейса пользователя.
В третьем разделе решаются вопросы, связанные с конкретной реализацией проекта, такие, как непосредственно разработка программных средств, их тестирование, оценка надежности и разработка сопроводительной документации на проект, а также рекомендации к его использованию.
В четвертом разделе производится технико-экономическое обоснование разработки: просчитывается общая стоимость проектирования и исполнения комплекса.
В пятом разделе приводятся рекомендации по безопасному использованию комплекса, а именно порядок аттестации рабочего места по условиям освещенности.
1. Обоснование разработки системы
1.1 Описание предметной области
В последние годы в сфере образования наблюдается стремительное увеличение интереса к автоматизации контроля результатов обучения. Самым популярным видом такого контроля является тестирование, основанное на диалоге вычислительной системы с пользователем.
Также стоит отметить, что сегодня многие компании и некоммерческие организации достаточно часто сталкиваются с необходимостью проведения того или иного тестирования. Например, тестирование соискателей на открывшуюся в компании вакансию, или регулярное психологическое тестирование, которое позволяет выявить "климат" в офисе и определить людей, которые являются источниками напряжения и мешают нормально работать другим. А ведь еще есть тесты по технике безопасности, профессиональные тесты для подтверждения права заниматься той или иной деятельностью, различные аттестации и т. п. Для этого очень удобно использовать компьютерное тестирование. Это позволяет ускорить проведение опросов и существенно облегчить обработку результатов.
Целью данной работы является разработка и реализация программного комплекса для обеспечения возможности проведения тестирования как в образовательной среде, так и в любой другой, где применима автоматизированная обработка результатов. Под обработкой результатов подразумевается подсчет общего количества баллов, начисляемых за каждый правильный вопрос в случае контрольного тестирования, или за каждый вариант ответов, в случае психологического или иного подобного тестирования, а также подведение частной и общей статистики по результатам. Так, в случае применения продукта в образовательной среде, необходимо иметь возможность просмотра статистики по какой-то конкретной группе, курсу или вузу в целом. Конкретному пользователю также полезно видеть его личную статистику.
Для обработки результатов наиболее подходит централизованная схема организации системы, т.е. клиент-сервер. Причем клиентов одновременно может работать несколько. Данная схема позволяет проводить тестирование одновременно для нескольких людей, например, целой учебной группы, и по окончании процедуры последним тестирующимся получить конечную статистику.
Наилучшим применением схемы клиент-сервер будет реализация ее как в локальной, так и в глобальной сетях. Так, в локальной сети удобно проводить тестирование на лабораторном занятии в компьютерном классе сразу всей группы. Вариант с глобальной сетью подойдет для тестирования знаний и навыков при дистанционном обучении, получившем широкое распространение в последнее время, а также для тестирования знаний обучающихся, которые по некоторым причинам (например, по состоянию здоровья) не могут присутствовать в компьютерном классе или офисе. Актуальность использования глобальной сети в качестве среды передачи данных подтверждает также ее повсеместное распространение и доступность.
Существует пять разновидностей вопросов для тестовых наборов:
1.Одиночный выбор. Пользователю предоставляется возможность выбора из нескольких вариантов единственного верного.
2.Множественный выбор. Из нескольких вариантов выбирается несколько верных.