=====Правила сдачи работ===== ====Правила для лаб. работ==== Для того, чтобы получить баллы за пулреквест нужно выполнить следующие требования: - Выполнить задание к лаб. работе и загрузить задание на //moodle// в соответствующий модуль курса. Задание считается выполненным только в случае успешного прохождения всех тестов. Написанный код может проходить все проверки, но содержать ошибки, которые могут повлиять на оценку при защите работы, поэтому необходимо соблюдать следующие требования: [[https://se.moevm.info/doku.php/courses:programming:rules|правила оформления кода]] - //[Опционально, определяется преподавателем лабораторных работ]// После выполнения работы необходимо описать свои действия и методику выполнения работы в виде отчета. Требования к отчету описаны тут: [[https://se.moevm.info/doku.php/courses:reportrules|оформление отчета по лабораторной работе]] - Загрузить файлы с кодом и отчет в систему контроля версий в соответствии с правилами: [[https://se.moevm.info/doku.php/courses:github_rules|правила работы с репозиторием ]] - Создать пулреквест ([[https://docs.github.com/ru/desktop/contributing-and-collaborating-using-github-desktop/working-with-your-remote-repository-on-github-or-github-enterprise/creating-an-issue-or-pull-request|pull request]]) на //github// странице репозитория - Баллы за пулреквест будут зачтены, если Ваш пулреквест прошел все проверки. Описание меток пулреквеста и ошибок при автоматической проверке работы: **** Для того, чтобы получить **баллы за защиту**, Вам необходимо выполнить следующие требования: [[courses:programming:proctoring_rules]] Перезащита работы допускается только один раз, если по итогам предыдущей защиты студент получил 0 баллов. Перезащита работы возможна только на парах до дедлайна лаб. работы, которые указаны в графике. **Пример**: если дедлайн по работе 1 марта, и студент получил 0 баллов на защите 28 февраля, то перезащты невозможна. Если обнаруживается, что студент __выполнил лабораторную работу не самостоятельно__, то результат защиты **аннулируется без возможности перезащиты**. ====Правила проведения контрольной и ее формат==== Контрольная представляет из себя набор практических и теоретических заданий. Контрольная будет проходить в специальном курсе moodle: **** Каждое выполненное задание дает Вам балл. Результаты контрольной могут быть аннулированы, если не соблюдать правила проведения контрольной работы. ====Когда зачтена оценка за работу==== Лабораторные и курсовые работы считаются зачтёнными (т.е. вы получили данные баллы в рейтинг или в оценку) **__только после мержа соответствующего pull-request’а преподавателем! В любых иных случаях работа считается невыполненной и вы не получаете своих баллов за неё.__** ====Почему моя работа не смержена==== Существует несколько причин, по которым ваш pull-request не смержен (а работа не зачтена): * Преподаватель не проверил вашу работу/исправления. Нужно подождать некоторое время или обратиться к соответствующему разделу: [[working_rules#Трудности коммуникации|Трудности коммуникации]] * Преподаватель оставил замечания к pull-request’у, которые необходимо исправить в сроки, указанные в разделе [[courses:programming:structure]]. Замечания могут быть оставлены как к коду, так и к отчёту. Данные замечания обязательны к исправлению (как коду, так и к отчёту!), и их неисправление является основанием для не мержа pull-request’а __При защите курсовой работы__ первоначальную проверку pull-request’а осуществляет преподаватель, который принимает у вас защиту. Если он оставил замечания, то вы должны их исправить, иначе работу не будет зачтена. Однако дальнейшую проверку (после защиты курсовой) pull-request’а осуществляет преподаватель по лабораторным работам. ====Трудности коммуникации==== Если преподаватель по лабораторным работам длительное время (больше 2 недель) не проверяет ваш pull-request (новый или исправленный), без предварительной договоренностей о времени проверок, то необходимо написать ему письмо на почту и уточнить, когда преподаватель проверить ваши pull-request’ы. __**Ответственными за вашу работу являетесь вы, и если вы не интересуетесь временем проверок ваших работ, то ответственность за последствия лежит на вас.**__ Если преподаватель без объяснения причин и предварительных договоренностей не проверяет ваши pull-request’ы и не отвечает на письмо больше недели, то необходимо сделать следующее: * Проверить правильность оформления своего письма и указанный в письме адрес преподавателя (любые письма, не соответствующие требованиям оформления, игнорируются) * Отправить ваше письмо повторно, так как оно могло потеряться на почте преподавателя **Если ответа нет больше недели с момента повторной отправки и вы уверены в правильности оформления письма**, то добавьте //в копию письма кураторов дисциплины//: __Тинякова Сергея__ и __Заславского Марка Марковича__