Выполнение и защита лабораторной работы состоит из следующих этапов:
Лабораторная работа считается зачтённой (т.е.получены баллы за pull-request и защиту в рейтинг) только после слияния соответствующего pull-request’а преподавателем! В любых иных случаях работа считается невыполненной и баллы за неё не учитываются в рейтинге.
Если обнаруживается, что студент выполнил лабораторную работу не самостоятельно, в том числе с использованием ИИ, то лабораторная работа и результат защиты аннулируются без возможности перезащиты. При этом остаётся возможность получить 2 балла за pull-request, если самостоятельно выполнить лабораторную работу до финальной даты дисциплины
Если нет возможности или нет желания защищать лабораторную работу на ближайшей паре (и при этом дедлайн ещё не прошёл), то по предварительному согласованию с преподавателем можно перенести защиту. Без предупреждения и согласования за защиту лабораторной работы выставляется ноль баллов, как если бы была неявка.
Если нет возможности защитить лабораторную работу в ближайшую пару по уважительной причине, то необходимо предупредить своего преподавателя, принести подтверждающий документ в деканат (Я заболел и пропустил лекцию/практику/контрольную/лабораторную. Что мне делать, чтобы ликвидировать текущие задолженности?), и после подтверждения данного документа вам будет предоставлена возможность защиты лабораторной работы.
Наличие pull-request’а на момент проведения пары, но отказ от защиты или отсутствие сдающего на защите приводит к автоматическому получению 0 баллов за защиту (перезащита не предполагается). Таким образом, если нет планов защищать лабораторную работу, то pull-request для получения за него баллов можно выполнить в любой момент времени до финальной даты дисциплины.
Перед началом пары преподаватель свяжется со сдающими студентами через студенческий чат (Rocket.Chat) в канале группы. Слева в приложении или странице Rocket.Chat расположены каналы групп, через которые будет происходить коммуникация. Перед началом пары необходимо открыть текстовый канал своей группы.
Задания для защиты находятся в отдельном курсе на мудл, в который студенты добавляются в начале семестра. Для защиты лабораторной работы преподаватель назначает каждому сдающему вариант и отправляет ссылки на модули в moodle.
На защите лабораторной работы нужно решить три задания. Задания могут быть как практическими (написание кода), так и теоретическими (выбор варианта ответа, ввод строкового ответа). Теоретические задания ограничены количеством попыток. Практические задания не имеют ограничения на количество отправок. Каждое решенное задание даёт 1 балл за защиту. На защиту отводится 60 минут, после чего модуль автоматически завершает все попытки сдающего и сделать новую отправку уже невозможно. Для каждого задания засчитывается лучшая попытка (с максимальным баллом)
Во время защиты разрешается задавать преподавателю уточняющие вопросы по условию заданий через канал группы в Rocket.Chat.
После выполнения заданий защиты можно получить от 0 до 3 баллов. Дальнейшие возможные действия в зависимости от количества баллов:
Pull-request может быть не слит (а работа не зачтена) по следующим причинам:
Если преподаватель по лабораторным работам длительное время (больше 2 недель) не проверяет pull-request (новый или исправленный), без предварительной договоренности о времени проверок, то необходимо написать ему письмо на почту и уточнить, когда преподаватель проверить pull-request’ы. Ответственными и заинтересованными за вашу работу являетесь вы, и если вы не интересуетесь временем проверок ваших работ, то ответственность за последствия лежит на вас.
Если преподаватель без объяснения причин и предварительных договоренностей не проверяет pull-request’ы и не отвечает на письма больше недели, то необходимо сделать следующее:
Если ответа нет больше недели с момента повторной отправки и вы уверены в правильности оформления письма, то добавьте в копию письма кураторов дисциплины