Skip to content

rolling-scopes/rsschool-docs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

92 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The Rolling Scopes School App

MVP Release Date - 10-SEP-2018

Overview

RSSchool функционирует уже более 5 лет. За последние полтора года количество менторов в одном наборе увеличилось до 90, а студентов до 1000+. При таком количестве студентов и менторов стало сложно организовывать и поддерживать учебный процесс, используя преимущественно Google Spreadsheets.

Какие проблемы предполагается решить в рамках MVP:

  • Нет единого профайла студента. Сложно собрать в один документ:
    • фидбек по выполненным студентом таскам
    • результаты пройденых студентом интервью
    • общий фидбек ментора по студенту
  • Нет единого профайла ментора. Сложно отслеживать:
    • количество студентов на каждом этапе обучения
    • количество проведенных интервью, а также фидбеки, которые писал ментор.
  • Score Spreadsheet очень часто ломается. Его необходимо сделать read-only, с возможностью проставления оценки через систему и последующей репликации оценки в score.

Группы пользователей в рамках MVP

  • Student
  • Admin. Принадлежность к данной роли на основании конфигурации в репозитории.
  • Mentor. Принадлежность к данной роли на основании Admin аппрува. Лекторы тоже относятся к данной категории.

Функциональные требования в рамках MVP

  1. Login Page (Прототип)
    • В рамках MVP нет поддержки стримов, все логинятся по ссылке вида domain/stream2018Q3/
    • Возможность залогиниться как студент или как ментор
    • Все пользователи (менторы и студенты) логинятся только через GitHub
    • Все пользователи автоматически ассайнятся на курс stream2018Q3
    • Админ должен аппрувнуть профайл ментора после его заполнения ментором
    • Студенты автоматически ассайнятся в общую группу "без ментора"
    • После логина студенты видят Student View
    • После логина менторы видят Mentor View
  2. Список страниц для Student View
  3. Список страниц для Mentor View
  4. Admin View
    • Управление расписанием Прототип
    • Управление менторами
      • Возможность аппрувнуть профайл потенциального ментора
      • Возможность приглашать менторов на основании результатов гугл формы "mentors wanted" (csv/excel и т.д.) через инвайты
    • Управление группами Mentor-Student
      • Название группы студентов - Имя и Фамилия Ментора
      • Возможность рандомно распределить студентов по группам
      • Возможность добавлять/отчислять студентов
      • Возможность перевести студента в другую группу
    • Управление ассайментами
      • Возможность залить оценки по определенному таску из excel. Формат: github аккаунт студента - оценка - комментарий. Будет использоваться для тестов по html/css, результатов интервью и т.д.
  5. 404 page - https://sonejka.github.io/rs-kittens/dist/404.html
  6. Репликация оценок в Score (Google Spreadsheet)
  7. Автоматизированная процерка тасков
    • Duolingo (раз в сутки)
    • Lingualeo (раз в сутки)
    • Codewars (раз в сутки до определённой даты)
    • Codeschool (Chrome DevTools, HTML/CSS) (определённая дата)

Нефункциональные требования

  • Стабильная работа на desktop/tablet/mobile
  • Поддержка браузеров последней версии.
  • Работоспособность системы 24/7 желательна, но не обязательна
  • Нагрузка - до 1200 студентов в одном наборе

Поддерживаемые браузеры

IE / Edge
Edge
Firefox
Firefox
Chrome
Chrome
Safari
Safari

Поддерживаемые разрешения

  1. Desktop > 1280 px
  2. Tablet > 768 px
  3. Mobile < 768 px

Схема данных (Draft)

data scheme

Комментарии

  1. Assignments
    • При создании нового таска, ассаймет для каждого студента курса создаётся автоматически.
    • Начальный статус - Assigned, далее после выполнения студентов задания - ReadyForReview. Ментор проверяет и либо ставит оценку, либо отправляет на переделку (Rejected или Сhecked).

Git repositories

Prototype

C чего начать?

  1. Присоединиться к slack группе
  2. Прочитать CONTRIBUTING.md
  3. Ознакомиться с циклом статей, посвященных разработке приложения - https://medium.com/rs-school

Backlog

  • Возможность поставить таск ментору. Например, написать фидбек по успеваемости студента.
  • Спрятать реальные имена и гитхабы студентов в score документе
  • Хаб/магазин готовых тасков, которые можно втянуть в курс
  • Менторы могут отчислить студента указав причину
  • Рейтинг/карма для менторов/интервьюеров/тренеров
  • Поддержка шабловнов для интервью и весовые коэфициенты для вопросов
  • Нет единого лога событий (кто что сдал, какие проставились оценки и т.д.)
  • Нет трекинга активности студента. Иногда нет возможности понять, учится студент или уже нет. В прошлом наборе несколько студентов вылетели в результате заминки с менторами и невозможности оперативно отследить ситуацию.
  • Нет возможности быстрой нотификации участников учебного процесса. Например, при изменении расписания занятий или очередном codejam таске.
  • Нет интеграции с MSOutlook. Система должна присылать митинг реквесты тренерам.
  • Нет возможности автоматически раздавать электронные сертификаты об обучении в школе
  • Нет поддержки более одного стримов/бранчей обучения одновременно (2018Q1, 2018Q1 BSU, 2018 BSUIR и тд)
    • Нет возможности эффективно стартовать школу в новой локации (Сейчас за пределами РБ подобная школа есть только в Львове)
    • Нет возможность запускать школу чаще чем 2 раза в год. Создавать отдельные короткие/длинные курсы. Нет возможности индивидуального подхода в обучении.
    • Необходима возможность создания/изменения/удаления стримов.
  • Студентов, которым нужна практика, необходимо сразу привязывать только к ЭПАМ менторам
  • Отчеты о работе менторов - количестве ментии и проведенных интервью
  • Подписать название компании у менторов
  • Интеграция с GitHub
    • автоматизация выдачи приватных репозиториев cтудентам
    • сохранение в систему результатов ревью PR менторами
  • Аналитика
    • Даты и время, когда студенты/менторы последний раз заходили в систему
    • Использование data-driven подхода при принятии решений

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •