ВВЕДЕНИЕ 4
1 Постановка задач 5
2 Анализ предметной области 6
2.1 Модель предметной области 6
2.2 Модель процесса обучения 8
3 Разработка программы 11
3.1 Выбор инструментов и языка программирования 11
3.2 Планирование разработки системы 18
3.2.1 Разработка интерфейса системы 18
3.2.2 Описание структуры базы данных 20
3.2.3 Описание структуры программы 23
4 Описание работы системы 27
5 Тестирование программного продукта 37
ЗАКЛЮЧЕНИЕ 39
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 40
Сейчас активно развиваются системы дистанционного обучения и получение полноценного образования дистанционно не является проблемой. На данный момент существует большое множество разнообразных онлайн систем дистанционного обучения (e-Learning Management System, или LMS). Самыми распространенными являются такие системы, как Moodle, ILIAS, aTutor и другие подобные им.
И хотя онлайн-обучение имеет ряд преимуществ, такие как: обучение в индивидуальном темпе, свобода и доступность, но оно также имеет и один серьезный недостаток. Этот недостаток заключается в том, что ни одна система дистанционного обучения не подстраивается под обучаемого так, как это мог бы делать настоящий и живой преподаватель. Все эти системы просто предоставляют весь материал, глава за главой, который заложили в них авторы. Поэтому довольно часто на прочтение больших и объемных текстов у обучающегося не хватает ни времени, ни желания. Также подобные системы не являются адаптивными и не подразумевают проверку всех компонентов, а именно проверку знаний, умений и навыков.
В связи с этим, главная цель моей бакалаврской работы - это повысить качество обучения по дисциплине «Информационные технологии» и снизить аудиторную нагрузку преподавателя, за счет различных версий теоретического материала и автоматической проверки уровня знаний, умений и навыков.
В ходе выполнения бакалаврской работы был проведен анализ предметной области, в котором были рассмотрены модель предметной области и модель процесса обучения. Мною освоены навыки программирования на языке C# с использованием платформы WPF и с применением паттерна проектирования MVVM. Так же получены навыки управления реляционными базами данных.
Была разработана и протестирована система адаптивного обучения по дисциплине «Информационные технологии». В системе был реализован следующий функционал:
- Входное и итоговое тестирования,
- Проверка уровня знаний
- Проверка уровня умений,
- Проверка уровня навыков.
В дальнейшем планируется совершенствовать систему адаптивного обучения, а именно добавлять модули для проверки лабораторных работ.