Введение 4
1 Техническое задание на разработку системы адаптивного управления
процессом выдачи учебных заданий 6
1.1 Техническое задание на разработку 6
1.2 Обзор литературных источников и интернет источников в области
систем адаптивного управления процессом выдачи учебных заданий 7
1.3 Сравнительные характеристики программных средств,
предназначенных для реализации системы адаптивного управления процессом выдачи учебных заданий 17
1.4 Схемы алгоритмов работы программного продукта 28
2 Программные средства для разработки подсистемы адаптивного
управления процессом выдачи учебных заданий 30
2.1 Выбор программных продуктов для решения задачи разработки подсистемы адаптивного управления процессом выдачи учебных заданий 30
2.2 Структура программы 31
3 Разработка программного обеспечения системы адаптивного
управления процессом выдачи учебных заданий 33
3.1 Процесс разработки и структура программного обеспечения 33
3.1.1 Разработка программы 33
3.1.2 Архитектура системы 35
3.1.3 Структура таблиц базы данных 37
3.1.4 Взаимодействие модулей 39
3.2 Разработка основных модулей программы 43
3.2.1 Подсистемы и авторизация пользователей 43
3.2.2 Главная страница и интерфейс пользователя 45
3.2.3 Добавление заданий в информационную базу 47
3.2.4 Выдача задания студенту 49
3.2.5 Ввод результатов выполнения задания 51
3.2.6 Выставление оценок за задания 51
3.2.7 Оценка уровня обученности студентов 53
3.2.8 Редактирование таблиц 54
3.3 Тестирование и отладка программного обеспечения системы 56
3.3.1 Вспомогательные модули 56
3.3.2 Тестирование алгоритма выполнения заданий и оценки
знаний студентов 57
Заключение 65
Список использованных источников 67
Приложение А 70
Приложение Б 71
Приложение В 72
В связи с развитием компьютерных технологий в настоящее время широкое распространение получили системы адаптивного обучения. Адаптивное обучение представляет собой технологическую систему форм и методов, способствующую эффективному индивидуальному обучению. Это система лучше других учитывает уровень и структуру начальной подготовленности, оперативно отслеживает результаты текущей подготовки, что позволяет рационально подбирать задания и упражнения для дальнейшего быстрого продвижения.
Адаптивное обучение - это модель, основной идеей которой является «подстройка» под способности, знания, умения и даже настроение каждого ученика. За время развития адаптивного обучения достигнуты немалые успехи. И связано это прежде всего с развитием цифровых технологий.
Компьютеризация образования позволяет уменьшить непроизводительные затраты живого труда преподавателей, сохранить методический потенциал профессоров старшего поколения, многократно использовать результаты овеществленного труда в форме компьютерных обучающих и контролирующих программ. Это может также помочь преподавателям заниматься технологией современного учебного процесса, в котором ведущая роль отводится не столько и не только обучающей деятельности преподавателя, сколько учению самих студентов и разработанности технологической платформы адаптивной системы обучения.
На сегодня адаптация является одним из наиболее развивающихся направлений в системах электронной поддержки обучения, поэтому исследования и разработка компьютерных обучающих систем является актуальными направлениями в области образования.
Вместе с тем, при всех достижениях, адаптивные системы обучения недостаточно разработаны для интернета.
Целью данного дипломного проекта является разработка программного обеспечения, предназначенного для использования в области интернет- технологий, подсистемы адаптивного управления процессом выдачи учебных заданий, в котором реализованы алгоритмы адаптивного управления процессом обучения.
При выполнении дипломного проекта были рассмотрены вопросы разработки программного обеспечения для создания системы адаптивного управления процессом выдачи учебных заданий студентов, в котором реализованы алгоритмы адаптивного управления процессом обучения. Программное обеспечение предназначено для использования в области интернет-технологий.
Обзор литературных и интернет источников в области систем адаптивного управления процессом выдачи учебных заданий показал, что имеется достаточное количество публикаций и разработок в области адаптивного управления обучением. Вместе с тем эта тема недостаточно разработана в области интернет-технологий.
В работе проведен обзор и анализ существующих программных средств в области интернет-технологий для решения задач разработки систем адаптивного управления обучением. Показано, что оптимальным решением для разработки программного обеспечения является выбор основным языком программирования сценарного языка РНР и использование системы управления базами банных MySQL.
Перед началом разработки была составлена эскизная схема алгоритма работы клиентской части программы и структура программы с указанием основных модулей.
При создании программного обеспечения были разработаны основные модули программы, которые позволяют реализовать следующие функции:
• Авторизация пользователей;
• Добавление заданий в информационную базу;
• Выдача более сложного задания студенту при условии успешного выполнения предыдущего задания;
• Выдача задания с меньшим уровнем сложности студенту если предыдущее задание было выполнено неудачно.
• Получение задания через 24 часа, если за первое задание получена оценка «неуд»;
• Ввод результата выполнения задания;
• Выставление оценок за задания;
• Оценка уровня обученности студентов;
• Редактирование таблиц базы данных.
Созданы уникальные интерфейсы для пользователей типа «Студент», «Преподаватель» и «Администратор».
Разработана и реализована система прав для пользователей «Студент», «Преподаватель», «Администратор» и ряд вспомогательных модулей, необходимых для правильной работы системы.
При тестировании программного обеспечения было проверено насколько правильно реализованы поставленные задачи в алгоритме работы.
Однако в данном проекте есть важный недостаток - слабая адаптивность. Все темы доступны студентам сразу на выбор, а преподаватель не может настраивать порядок изучения материала. В будущем эту недоработку можно будет исправить, ввиду доступности системы для редактирования и грамотного построения модульной структуры программы.
Программное обеспечение, которое создано при выполнении проекта было перенесено на хостинг в сети интернет и доступно по адресу http://maker-s.ru/autorization. php. Таким образом, доступ к системе имеют пользователи, находящиеся в любом месте мира.
1. Ракова, О. А. Компьютерная адаптивная обучающая система для диагностики обученности студентов / О.А. Ракова // Молодой ученый -2010- №8. Т. 1 - С. 169-175.
2. Зайцева, Л. В. Методы и модели адаптации к учащимся в системах компьютерного обучения / Л. В. Зайцева // EducationalTeclmology&Society 6(4) 2003. ISSN 1436-4522.-С. 204-211.
3. Zaitseva, L. V. Student models in Computer-based Education / L. V. Zaitseva L., C. Boule // Proceedings of the 3rd IEEE International Conference on Advanced Learning Technologies. ICALT 2003 - Athens, Greece, 2003, C. 451.
4. Денисова, И. Ю. Реализация адаптивной технологии обучения в информационной обучающей системе / И. Ю. Денисова, М. В. Баканова // Известия ПТУ им. В.Г. Белинского . 2012. №28: [Электронный ресурс] http://cvberlenmka.ru/article/rfrealizatsiya-adaptivnoy-tehnologii-obucheniva-v- informatsionnoy-obuchavuschev-sisteme(дата обращения: 13.03.2016).
5. Moodle -инструкция для преподавателя: [Электронный ресурс] http://sdo.taom, ru/file. php/1 /Instrukcii/Moodle lnstrukcij a dlj a prepodavatelj a. pdf
6. Адаптивное обучение и адаптивный тестовый контроль: [Электронный ресурс] http://testolog.narod.ru/Theory41.html.
7. Адаптивное обучение, или несколько слов о Knewton / Блог компании NewProfessionsLab / Хабрахабр: [Электронный ресурс] https: //habrahabr. ru/company/npl/blo g/244539/.
8. МОНАП-П - Авторские средства проектирования интеллектуальных обучающих систем: [Электронный ресурс] http://www.dfki/de/~sosno vsky/ papers/MONAP. pdf.
9. Организация адаптивного обучения навыкам алгоритмической природы: [Электронный ресурс] http://swsys.ru/index/php?page=article&id=1377/.
10. Обзор сценарных языков: [Электронный ресурс] http:Z/www.script- coding.com/Browse.html.
11. РНР.SU-Преимущества РНР Основы РНР: [Электронный ресурс] http://www.php.su/php/7opport.
12. Теоретические основы управления адаптивными интеллектуальными образовательными системами: [Электронный ресурс] http://www.rusnauka.сот/10 NPE_2008/Pedagogica/30072, doc.htm
13. Котеров, Д. В. РНР 5 / Д. В. Котеров, А. Ф. Костарев // Санкт- Петербург.: БХВ-Петербург, 2005. - 1120 с.: ил.
14. Учебник по РНР. Самоучитель, справочник РНР: [Электронный ресурс] http://www.softtime.ru/bookphp/gl 11 .php
15. Учебник РНР. Онлайн учебник РНР для начинающих|РНР720: [Электронный ресурс] http://php720.com/
16. PHP.RU- Сообщество PHP-программистов: [Электронный ресурс] https://php.ru/
17. Что такое MySQL. Взаимодействие с РНР: [Электронный ресурс] http://www. softtime.ru/bookphp/gl 121 .php
18. MySQL.RU.:. Одобрено лучшими российскими программистами: [Электронный ресурс] http:Z/www.mysql.ru/docs/man/
19. MySQL: Справочное руководство: [Электронный ресурс] http ://phpclub. ru/my sql/doc/
20. СУБД MySQL. Учебник. Обучение MySQL: [Электронный ресурс] http: Z/www. webmasterwiki. ru/My S QL
21. Современный учебник JavaScript: [Электронный ресурс]
http: //learn, j avascript.ru/
22. Курсы — HTML Academy: [Электронный ресурс]
https://htmlacademy.ru/courses
23. HTML для чайников: [Электронный ресурс] http://www.site- do.ru/html/
24. HTML справочник html.manual.ru: [Электронный ресурс]
http: //html. manual. ru/
25. Apache.RU - Russian Apache Web-Server: [Электронный ресурс] http: //www. apache. ru/do cs/
26. Apache сервер: что такое и как настроить: [Электронный ресурс] http s: //ru. ho stings. info/chto -tako e-apache. html
27. Установка и настройка Apache HTTP Server 2.2.22. Подключение модулей Apache, создание виртуального хоста: [Электронный ресурс] http: //php-mvadmin. ru/leaming/instrument-apache. html
28. PHP Expert Editor v4.3 Rus - Твойсофт: [Электронный ресурс] http://www.voursoft.org.ua/raznoe/php-expert-editor-v4.3-rus.html
29. Инструкции - Программное обеспечение Web-сервера. Установка и настройка РНР Expert Editor: [Электронный ресурс] http: //xoops. ws/modules/instruction/page. php?id=290