Сущность интерактивных учебных комплексов, определение портрета пользователя. Программирование интерфейса, разработка структуры комплекса. Внедрение системы и разработка руководства пользователя. Вид комплекса для неавторизированного пользователя.
Аннотация к работе
В настоящее время web-технологии получили широкое распространение и применяются во всех сферах жизни общества. Образование, как один из важнейших процессов воспитания и обучения, не остался в стороне. Активное применение находят электронные учебники, информационные web-ресурсы, системы для прохождения тестирования и т.д. Даже учет успеваемости обучающихся ведется в электронных web-системах. пользователь интерактивный учебный Интерактивные учебные комплексы так же не остались в стороне и уходят в сторону автоматизации и web-технологий.Методы - это те способы совместной деятельности обучающихся и преподавателей, направленные на достижение образовательных целей. В узком смысле, под средствами изучения материала понимают учебные и наглядные пособия, демонстрационные устройства, технические средства и пр. В широком смысле, под средствами обучения подразумевается все то, что способствует достижению целей образования, т.е. вся совокупность методов, форм, содержания, а также специальных средств обучения. В ходе выполнения работы были рассмотрены наиболее актуальные виды средств обучения: 1. Печатные. К данным средствам относятся учебники и учебные пособия, а так же книги для чтения.Интерактивный учебный комплекс позволяет по новому смотреть на возможность реализации образовательного процесса, состоящего из образовательной среды и технологии, практической подготовки, методического и информационного обеспечения. ИУК позволяет организовать учебный процесс в форме интерактивного диалога, что способствует реализации более эффективных форм ведения учебного процесса, при котором есть возможность выбора вариантов содержания учебного материала и режима работы.Для определения актуальности поставленной задачи, необходимо рассмотреть Java как предметную область для обучения. (ООП) Программы на Java выполняются виртуальной машиной (JVM) - т.е. программой, обрабатывающей байтовый код и передающей инструкции оборудованию как интерпретатор. Такие банки, как Barclays, Goldman Sachs, Citigroup применяют Java для написания бэк-энд и фронт-энд офисных электронных систем, бэк-энд Google так же реализован на Java. Так же язык ООП широко применяется при создании вэб - приложений. В настоящее время создание веб - приложений является одним из наилучших способов быстро донести информацию огромному числу пользователей.Он предоставляет широкие возможности по изучению различных языков программирования: Pythoon, Android, IOS, веб-разработчик, веб-дизайнер и так далее [1]. К достоинствам можно отнести то, что обучение ориентировано на трудоустройство, по окончанию обучения выдается сертификат о его прохождении, так же появляется опыт как разработки проектов самостоятельно, так и в команде. Наличие наставника, готового помочь, широких смежных технологии, которые осваиваются обучающимся, а так же проектно - ориентированное подход во время прохождения курса - является весомыми и неоспоримыми преимуществами. В отличии от GEEKBRAINS, данный комплекс заточен под обучение программированию только на Java. Линейность курса, когда пользователь, знающий основы, не может перейти дальше без решения задач первых уровней, так же, как и периодически дезинформирующие подсказки к решению задач в случае, если решение отправлено неверное и форум, где могут подсказать правильно решение не только проблемы, но и самой задачи - являются так же недостатками.При проектировании учебного комплекса необходимо выбрать те средства, которые будут использоваться для его разработки. Варианты, подлежащие рассмотрению, приведены ниже: 1.Ручное написание web - приложений. Данный способ является устаревшим и используется только в учебных целях для обучения основам. Обладает рядом преимуществ по сравнению с первым вариантом: обширный спектр настроек, удобная интеграция с системами контроля версий, автоматической сборки, а так же удобное взаимодействие со средствами, необходимыми для тестирования и статического анализа кода. Следует отметить, что для серьезных проектов необходимы знания языков как back-end разработки, так и front-end, это приводит к тому, что от разработчика требуются знания множества языков программирования, а так же множества смежных технологий, освоение (полное или частичное) на требуемом уровне занимает значительное количество времени.В ходе выполнения работы были рассмотрены существующие решения CMS движков, что позволяет выбрать наиболее удобный для реализации интерактивного учебного комплекса. Для создания web - приложения на WORDPRESS не требуется практически никаких IT-навыков. По данной CMS написано множество статей на различных языках, сняты детальные видео, опубликованы тысячи книг, что позволяет найти ответ на любой интересующий вопрос в считанные минуты. Когда выбирается данная CMS в качестве платформы для web - продукта, то существует высокая доля вероятности того, что проект не свернется в ближайшие несколько лет, он может стать лишь лучше.
План
СОДЕРЖАНИЕ
ВВЕДЕНИЕ
1. АНАЛИТИЧЕСКИЙ ОБЗОР
1.1 Обзор предметной области
1.1.1 Существующие средства обучения
1.1.2 Интерактивные учебные комплексы
1.1.3 Актуальность ИУК по Java на основе web-технологий
1.2 Обзор аналогов
1.3 Обзор средств разработки
1.4 Обзор CMS движков
1.5 Постановка задачи
1.6 Определение портрета пользователя
1.7 Краткое видение продукта
2. РАЗРАБОТКА УЧЕБНОГО КОМПЛЕКСА
2.1 Разработка структуры комплекса
2.2 Подбор материала
2.3 Программирование интерфейса
2.4 Разработка базы данных
3. НАСТРОЙКА, ОТЛАДКА, ТЕСТИРОВАНИЕ
3.1 Настройка комплекса
3.2 Тестирование и отладка
3.2.1 Методы тестирования
3.2.2 Результаты тестирования
4. ВНЕДРЕНИЕ СИСТЕМЫ И РАЗРАБОТКА РУКОВОДСТВА ПОЛЬЗОВАТЕЛЯ