Аннотация 2
ВВЕДЕНИЕ 4
1 ПОСТАНОВКА ЗАДАЧИ 5
1.1 Технические требования к системе 5
1.2 Адаптивное тестирование и его стратегии 5
1.3 Платформа Moodle 9
1.4 Анализ существующих сред программирования 9
1.5 Выбор инструментария для решения задачи 13
Вывод по разделу один 18
2 ПРОЕКТИРОВАНИЕ ПРОГРАММНОГО ПРОДУКТА 19
2.1 Проектирование и применение базы данных 19
2.2 Описание таблиц базы данных 20
2.3 Построение DFD-модели системы 22
2.4 Описание работы приложения 24
Вывод по разделу два 29
3 ОРГАНИЗАЦИОННО-ЭКОНОМИЧЕСКИЙ РАЗДЕЛ 30
3.1 Расчет затрат 30
3.2 Расчет цены продукта 31
ЗАКЛЮЧЕНИЕ 32
БИБЛИОГРАФИЧЕСКИЙ СПИСОК 33
ПРИЛОЖЕНИЕ А Код страницы данных алгоритмов 34
ПРИЛОЖЕНИЕ Б Код страницы функции 44
ПРИЛОЖЕНИЕВ Код страницы аргументов 48
ПРИЛОЖЕНИЕ ГКод прописанных функций 53
ПРИЛОЖЕНИЕ Д Код страницы созданных алгоритмов 60
В настоящее время существует большое количество платформ дистанци-онного и смешанного образования. Большим спросом пользуются системы с от-крытым ключом, т.е. исходный код таких программ доступен для просмотра, изу-чения и изменения, что позволяет пользователю доработать программу, использо-вать код для создания новых программ и исправления в них ошибок. Среди всех систем самой популярной является система Moodle. Она на равных соперничает с мировыми флагманами рынка систем дистанционного образования.
Не все пользователи обладают навыками программирования, но, так как сейчас все находится в сети интернет, возможность создавать собственные алго-ритмы тестирования просто необходима.
В соответствии с этим поставлены следующие задачи:
• проанализировать существующие модели адаптивного тестирования;
• выбрать среду программирования, для создания алгоритмов;
• разработать редактора алгоритмов;
• создать алгоритм адаптивного тестирования;
• отладить и протестировать функционал готового алгоритма.
В процессе выполнения выпускной квалификационной работы были по-ставлены цели и задачи, обоснована актуальность и необходимость выбранной темы. Также были проанализированы существующие информационные системы.
В основном разделе работы, прежде всего, были рассмотрены выбранные средства разработки. Кроме того, были приведены схемы базы данных и описаны используемые в программе таблицы базы данных.
Была разработана структура приложения и описана работа отдельных час-тей программы, а именно, добавление алгоритмов, функций и аргументов с под-робным описанием.
В экономической части данной работы были подсчитаны затраты на разра-ботку.
Таким образом, цель работы - разработка конструктора алгоритмов для создания адаптивных тестов- достигнута. В полной мере решены поставленные задачи, а именно:
• анализ существующих моделей адаптивного тестирования;
• выбор среды программирования, для создания алгоритмов;
• разработка редактора алгоритмов;
• создание алгоритма адаптивного тестирования;
• отладка и тестирование функционала готового алгоритма.