Улучшение сервиса для проведения уроков, олимпиад и курсов по информатике: http://informatics.mccme.ru/ (командный проект) — различия между версиями
(Новая страница, с помощью формы Новый_командный_проект) |
|||
Строка 1: | Строка 1: | ||
{{Карточка_командного_проекта | {{Карточка_командного_проекта | ||
|name=Улучшение сервиса для проведения уроков, олимпиад и курсов по информатике: http://informatics.mccme.ru/ | |name=Улучшение сервиса для проведения уроков, олимпиад и курсов по информатике: http://informatics.mccme.ru/ | ||
− | |company= | + | |company=Пайформатикс |
|semester=Осень 2017 | |semester=Осень 2017 | ||
|course=3 | |course=3 |
Версия 12:18, 3 октября 2017
Компания | Пайформатикс |
Учебный семестр | Осень 2017 |
Учебный курс | 3-й курс |
Максимальное количество студентов, выбравших проект: TBA | |
Содержание
|
Что это за проект?
Сервис informatics помогает школьникам и учителям по всей России учиться программировать. У него большая база задач, интерфейс для создания уроков и авторских курсов, на нем можно подготовится к олимпиадам, посмотрев варианты прошлых лет. Но сервису много лет и текущая архитектура не позволяет дописывать новые модули, а поддержка осложняется с каждый годом. Поэтому есть желание переписать его на современный стек и сделать открытым.
Чему научатся студенты? Что самое интересное в проекте?
Научатся собирать бизнес-требования
Узнают про работу в команде
Попробуют гибкие методологии разработки программ
Познают процесс построения современных веб-сервисов
Сделают образовательный проект, которым пользуется учителя от Калининграда до Владивостока
Организация работы (Как студенты будут работать в команде?)
Мы соберем команду из 3-4 человек. У проекта есть 2 ведущих разработчика, администратор и менеджер. Они смогут помочь с любым вопросом и будут следить за прогрессом по задаче. Большой проект будет разбит на этапы. Мы попробуем работать по Agile, с анализом, планированием архитектуры, разработкой, код-ревью и тестированием. Встречи будут проходить раз в неделю в офисе Яндекса/ЦПМ.
Компоненеты (Из каких частей состоит проект?)
Задачи, группы задач (контестами), распределение прав доступов между учениками, преподавателями и администраторами сервиса, система для проведения сборов по информатике, система проведения закрытых/открытых олимпиад, система отображения результатов.
Какие будут использоваться технологии?
Python, Pyramid, ejudge(С/С++)
html, css, js
Linux OS (CentOS), MySQL
REST, Http, Queues
Какие начальные требования?
Желание изучать новое, не боятся гуглить
Знать Python, уметь работать в Unix
Интересоваться образовательными технологиями
Темы вводных занятий
Задачи и цели проекта, дорожная карта проекта
Критерии оценки
- Оценка 4-5
Возможность создать контест из задач, разделение прав просмотра по группам школьников.
- Оценка 6-7
Возможность создать контест из задач, разделение прав просмотра по группам школьников, возможность собрать курс.
- Оценка 8-10
Возможность создать контест из задач, разделение прав просмотра по группам школьников, возможность собрать курс, возможность провести олимпиады в разных режимах.
Похожие проекты
TBA
Контактная информация
TBA