Содержание

Порядок выполнения и защиты лабораторных работ

Порядок сдачи курсовых работ отличается от сдачи лабораторных работ. Ознакомиться с порядком для курсовых работ можно на странице TBD

Выполнение и защита лабораторной работы состоит из следующих этапов:

  1. Выполнить задание к лабораторной работе и загрузить задание на moodle в соответствующий модуль курса. Задание считается выполненным только в случае успешного прохождения всех тестов. Написанный код может проходить все проверки, но содержать ошибки, которые могут повлиять на оценку при защите работы, поэтому необходимо соблюдать следующие требования: Правила оформления кода для лабораторных работ
  2. Загрузить файлы с кодом в репозиторий группы при помощи системы контроля версий в соответствии с правилами Правила работы с репозиториями в MOEVM Repositories (Forgejo) и создать pull-request
  3. Защита лабораторной работы: решение заданий за ограниченное время с использованием прокторинга
  4. Если решены все задания на защите – беседа с преподавателем для подтверждения максимального балла

Лабораторная работа считается зачтённой (т.е.получены баллы за pull-request и защиту в рейтинг) только после слияния соответствующего pull-request’а преподавателем! В любых иных случаях работа считается невыполненной и баллы за неё не учитываются в рейтинге.

Выполнение задания на moodle

Если обнаруживается, что студент выполнил лабораторную работу не самостоятельно, в том числе с использованием ИИ, то лабораторная работа и результат защиты аннулируются без возможности перезащиты. При этом остаётся возможность получить 2 балла за pull-request, если самостоятельно выполнить лабораторную работу до финальной даты дисциплины

Создание pull-request’а

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

Если нет возможности защитить лабораторную работу в ближайшую пару по уважительной причине, то необходимо предупредить своего преподавателя, принести подтверждающий документ в деканат (Я заболел и пропустил лекцию/практику/контрольную/лабораторную. Что мне делать, чтобы ликвидировать текущие задолженности?), и после подтверждения данного документа вам будет предоставлена возможность защиты лабораторной работы.

Наличие pull-request’а на момент проведения пары, но отказ от защиты или отсутствие сдающего на защите приводит к автоматическому получению 0 баллов за защиту (перезащита не предполагается). Таким образом, если нет планов защищать лабораторную работу, то pull-request для получения за него баллов можно выполнить в любой момент времени до финальной даты дисциплины.

Защита лабораторной работы

Для допуска к защите необходимо сделать корректный pull-request (при этом он должен быть открыт) не позднее, чем за 30 минут до начала пары.

Перед началом пары преподаватель свяжется со сдающими студентами через студенческий чат (Rocket.Chat) в канале группы. Слева в приложении или странице Rocket.Chat расположены каналы групп, через которые будет происходить коммуникация. Перед началом пары необходимо открыть текстовый канал своей группы.

Задания для защиты находятся в отдельном курсе на мудл, в который студенты добавляются в начале семестра. Для защиты лабораторной работы преподаватель назначает каждому сдающему вариант и отправляет ссылки на модули в moodle.

Запрещено решать задания не своего варианта, а также заходить в модуль с заданиями не своей группы. Нарушение данного правила приводит к автоматическому получении 0 баллов за защиту лабораторной работы вне зависимости от фактического результата защиты.

На защите лабораторной работы нужно решить три задания. Задания могут быть как практическими (написание кода), так и теоретическими (выбор варианта ответа, ввод строкового ответа). Теоретические задания ограничены количеством попыток. Практические задания не имеют ограничения на количество отправок. Каждое решенное задание даёт 1 балл за защиту. На защиту отводится 60 минут, после чего модуль автоматически завершает все попытки сдающего и сделать новую отправку уже невозможно. Для каждого задания засчитывается лучшая попытка (с максимальным баллом)

Во время защиты разрешается задавать преподавателю уточняющие вопросы по условию заданий через канал группы в Rocket.Chat.

Беседа с преподавателем

После выполнения заданий защиты можно получить от 0 до 3 баллов. Дальнейшие возможные действия в зависимости от количества баллов:

Получить три балла за защиту можно только после общения с преподавателем. Для получения 0-2 баллов общение с преподавателем не требуется.
В случае, если у студента есть вопросы по количеству полученных баллов, он может написать на почту своему преподавателя лабораторных работ.

Почему мой pull-request не слит

Pull-request может быть не слит (а работа не зачтена) по следующим причинам:

Трудности коммуникации

Если преподаватель по лабораторным работам длительное время (больше 2 недель) не проверяет pull-request (новый или исправленный), без предварительной договоренности о времени проверок, то необходимо написать ему письмо на почту и уточнить, когда преподаватель проверить pull-request’ы. Ответственными и заинтересованными за вашу работу являетесь вы, и если вы не интересуетесь временем проверок ваших работ, то ответственность за последствия лежит на вас.

Если преподаватель без объяснения причин и предварительных договоренностей не проверяет pull-request’ы и не отвечает на письма больше недели, то необходимо сделать следующее:

Если ответа нет больше недели с момента повторной отправки и вы уверены в правильности оформления письма, то добавьте в копию письма кураторов дисциплины