Система проведения курсов с автоматизированной проверкой лабораторных работ по программированию

Слайд 2

Проблемы Высокая нагрузка на преподавательский состав. Проблема поиска студентами нужной информации

Проблемы

Высокая нагрузка на преподавательский состав.
Проблема поиска студентами нужной информации в интернете,

затрачивая на это много времени.
Слайд 3

Задача Создать сайт в функционал которого входит: Создание/прохождение курсов на сайте.

Задача

Создать сайт в функционал которого входит:
Создание/прохождение курсов на сайте.
Автоматизированная проверка

сданных студентами работ.
Хранение и распространение отобранной преподавателями информации.
Отслеживание прогресса студентов.
Слайд 4

Аналоги:

Аналоги:

Слайд 5

Возможности Студента: Поступить на интересующий\заданный курс. Ознакомиться с теоритической составляющей курса.

Возможности

Студента:
Поступить на интересующий\заданный курс.
Ознакомиться с теоритической составляющей курса.
Сдать задачи проверяющей системе.
Ознакомиться

с поправками преподавателя.
Узнать свои баллы.
Преподавателя:
Создать курс (добавить статьи, видео, задачи, тесты, требования по времени\памяти\установить дедлайн).
Посмотреть сводку о сданных студентом решений.
Прокомментировать решение, указать на ошибки
Управление группой студентов
Слайд 6

Стек техноло Front-end(ES6, React, Redux, React-Router, React-md) Сервер курсов(Celery, сервер -

Стек техноло

Front-end(ES6, React, Redux, React-Router, React-md)
Сервер курсов(Celery, сервер - Gunicorn, база

данных - PostgreSQL, Django Channels,Django)
Сервер проверки задач(Django)
Для работы с аpi используется django graphene и apollo graphql
Слайд 7

Слайд 8

Слайд 9