Skip to content

Latest commit

 

History

History
98 lines (65 loc) · 7.33 KB

overall.md

File metadata and controls

98 lines (65 loc) · 7.33 KB

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

Ознакомиться с механизмом вы можете на демонстрационных задачах:

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

На выполнение и автоматическую проверку решения отводится одна неделя с момента публикации задачи.

На доработку решения плюс ещё одна неделя – итого две недели с момента публикации задачи.

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

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

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

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

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

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

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

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

Если есть замечания,
студент-ментор отправляет студенту помидор 🍅 (комментарий с текстом :tomato:) tomato

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

Как только студент готов вновь показать работу студент-ментору,
он отправляет свежее яблоко 🍏 (комментарий с текстом :green_apple:)
apple

Если замечаний не осталось,
студент-ментор отправляет ракету 🚀 – одиночный (single) комментарий с текстом :rocket:
rocket

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

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

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

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

Если есть замечания,
ментор отправляет студенту помидор 🍅.

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

Как только студент готов вновь показать работу ментору,
он отправляет свежее яблоко 🍏.

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

⚠️ В задачах по курсу «Вёрстка» ментору необходимо
установить метку extra за дополнительное задание вручную

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

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

⚠️ Если с пуллом беда и вы хотите сделать новый пулл
студент может написать об этом ментору и он поставит проблемному пуллу метку invalid.

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

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

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

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

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

  • created-after-deadline - решение отправлено только спустя неделю после публикации задачи
  • closed-after-deadline - решение принято только спустя две недели после публикации задачи
  • tests-passed-after-deadline - решение прошло автоматические тесты только спустя неделю после публикации задачи
  • extra - решено дополнительное задание