Project description - moevm/gui-1h2018-19 GitHub Wiki
Электронный учебник
Участники проекта:
- Табунникова Надежда (GutHub FlashyFire)
- Лукин Евгений (GutHub NamelessGod)
Назначение
Программное обеспечение «Электронный учебник» предназначено для автоматизации учебного процесса по выбранному предмету (учебному курсу).
Анализ пользователей
Основной пользователь - ученик, который обучается при помощи данного программного продукта, через взаимодействие с курсами.
Сценарий использования
- Пользователь просматривает список курсов
- Пользователь выбирает нужный ему курс и лекцию
- Пользователь изучает материал лекции и проходит тестирование
- Пользователь просматривает результаты тестирования и правильные ответы
- Пользователь может настроить программу для наиболее удобного использования
Анализ предметной области
- Учебный курс — серия учебных занятий по одному предмету.
- Лекция — систематическое и последовательное изложение материала по какой-либо проблеме, методу, теме вопроса и т. д.
- Слайд — элемент презентации, используемый при изложении материала лекции.
- Контрольная работа — тест, в котором измеряется уровень знаний, используется как средство для установления эффективности осуществления образовательной деятельности.
Описание структуры программы
Формат хранения
Для хранения материалов учебного курса должен использоваться текстовый формат с элементами разметки или XML. Окончательный выбор формата хранения определяется наличием поддержки формата в среде разработки, и должен быть выполнен на этапе проектирования. Иллюстрации для лекций должны храниться в виде файлов одного из стандартных графических форматов (PNG, JPG и т.д.).
Анализ задач и разработка архитектуры приложения
Основные задачи для решения
- Чтение и отображение данных курсов
- Проведение контрольных работ
- Оценка процесса обучения
Программное обеспечение «Электронный учебник» должно обеспечивать следующие функции:
- Отображение перечня учебных курсов установленных в каталоге учебных материалов программы
- Выбор учебного курса из списка и загрузку материалов учебного курса
- Отображение списка лекций, входящих в состав учебного курса
- Выбор лекции из списка и загрузку материалов лекции
- Демонстрацию обучающих слайдов лекции с возможностью навигации (переход к предыдущему/следующему слайду, переход к первому/последнему слайду, выбор слайда из списка)
- Выполнение контрольной/проверочной работы по окончании ознакомления с материалами лекции (4-5 вопросов с несколькими вариантами ответов) с выводом результатов
- Выполнение контрольной/проверочной работы по всему учебному курсу (4-5 вопросов, случайно выбранных из контрольных работ, выполняемых по окончании ознакомления с материалами лекций) с выводом результатов
- Настройку конфигурации программы (путь к каталогу учебных материалов, максимальное время ответа на вопрос и т.д.)
Структура учебного курса
В состав данных учебного курса должны входить:
- Наименование учебного курса
- Краткое описание/введение
- Список лекций со ссылками на файлы лекционных материалов
Структура лекции
В состав данных лекции должны входить:
- Тема лекции
- Краткий обзор лекции
- Список слайдов данной лекции
- Собственно слайды (текст и (если есть) ссылка на иллюстрацию)
- Ссылка на контрольную работу к данной лекции
Структура контрольной работы
В состав данных контрольной работы должны входить:
- Список вопросов (текст вопроса и (если есть) ссылка на иллюстрацию)
- Список ответов на вопросы с указанием правильного ответа