Skip to content

Latest commit

 

History

History
86 lines (57 loc) · 6.89 KB

overall.md

File metadata and controls

86 lines (57 loc) · 6.89 KB

Все этапы выполнения и проверки домашних заданий

Ознакомиться с механизмом вы можете на демонстрационной задаче:
https://github.com/urfu-2016/demo-task-1

Этап 0. Выполнение домашнего задания

На выполнение и публикацию решения отводится одна неделя – первый дедлайн.
На доработку решения так же одна неделя – второй дедлайн.

При этом второй дедлайн можно рассматривать как ресурс размером в 7 дней.
Ресурс тает только пока вы дорабатываете решение, и сохраняется, пока ментор проверяет вашу работу.

Этап 1. Автоматическая проверка и тесты

Каждое решение проходит проверку оформления кода и тесты.

Пока автоматическая проверка не прошла – ручная не наступает!

Ряд задач будет проверятся только автоматически – в этом случае этапы 2 и 3 будут пропущены.

Этап 2. Ручная проверка ментором-студентом

Как только прошли все автоматические проверки,
Хрюндель назначает в качестве ревьювера одного из студентов-менторов.

Ментору-студенту необходимо внимательно проверить код решения студента на соответствие рекомендациям javascript, HTML и CSS и затем в комментариях к коду описать все найденные ошибки и замечания:
comment

⚠️ Если в коде студента расскоментирована строка exports.isStar = true;, то нужно проверить выполнение дополнительного задания, если нет – то проверять не нужно, даже если студент начал его выполнение, но не закончил.

Если решение не удолетворительное – есть замечания, студент-ментор пишет специальный комментарий с текстом :hourglass: (значок песочных часов ⌛): commen-hourglass

Хрюндель, увидев такой комментарий, переводит пулл снова на первый этап. Студенту небходимо поправить решение и отправить новый коммит с иправлениями. Если тесты и проверки пройдут, Хрюндель уведомит студентора и попросит его посмотреть решение ещё раз.

Если замечаний нет, студент-ментор пишет специальный комментарий с текстом :ok: (значок 🆗): comment-ok

Хрюндель, увидев такой комментарий, переводит пулл на следующий этап.

Этап 3. Ручная проверка ментором

Как только прошли все автоматические проверки и ментор-студент одобрил решение, Хрюндель назначает в качестве второго ревьювера одного из менторов.

Ментору необходимо внимательно ещё раз проверить код решения, в комментариях к коду описать все найденные ошибки и замечания.

Если решение не удолетворительное – есть замечания, ментор пишет специальный комментарий с текстом :hourglass: (значок песочных часов ⌛).

Хрюндель, увидев такой комментарий, переводит пулл снова на первый этап
(но с последующим пропуском второго этапа – проверка студентом-ментором).

Студенту небходимо поправить решения и отправить новый коммит с иправлениями. Если тесты и проверки пройдут, Хрюндель уведомит студентора и попросит его посмотреть решение ещё раз.

Если замечаний нет, ментор закрывает пулл: comment-success

Этап 4. Выставление оценки

В зависимости от того, уложился ли студент в дедлайны,
Хрюндель автоматически выставляет оценку:

  • 1 балл – задача сдана до первого дедлайна и доработана до второго
  • 0.5 балла – задача сдана, но один из дедлайнов не соблюдён
  • 0 баллов – задача не сдана или списана

После оценки Хрюндель публикует её в виде метки к пуллу:

  • accepted - 1 балл
  • half-accepted - 0.5 балла
  • failed - 0 баллов
  • duplicate - 0 баллов, задача списана

Дополнительно Хрюндель помечает работу метками:

  • created-after-deadline - решение отправлено после первого дедлайна
  • student-time-run-out - решение принято после второго дедлайна
  • extra - решено дополнительное задание

В случае, если оценка и метки выставлены не верно,
студент может написать об этом ментору и он перепроверит.