Репоизторий для лабораторных работ по ПиАА группы 9382
● Для начала работы нужно сделать форк этого репозитория и скопировать его себе на компьютер
● Для каждой лабораторной создаётся своя отдельная ветка c названием в формате <Surname\lab#>
● Работать следует строго в своей директории Surname/
● Для каждой работы создаётся отдельная директория lab#, где # - номер лабораторной
● При внесении локальных изменений следует работать со своим форком репозитория
● Внутри папки с названием должны находиться материалы, определяемые преподавателем, который будет проверять работу
● Файл отчёта должен содержать в своём названии фамилию студента, "ПиАА" и № ЛР (например: "ИвановИ.И.ПиАА_ЛР1.odt")
-
Студент выполняет задания лаб. работы на Stepik (в соответствии с вариантом).
-
Сдача:
2.1. Студент передаёт преподавателю материалы (отчёт и материалы, необходимые для запуска), загружая их в репозиторий*. Если это исправления в текущем пул-реквесте, то студент оставляет соответствующий комментарий (например, "Исправлено").
2.2. Преподаватель проверяет материалы, оставляет замечания.
-
Защита: студент отвечает на вопросы по видеосвязи (возможно, с демонстрацией работы программы). Перед защитой студент должен показать зачётную книжку с фотографией.
Этапы могут повторяться.
[*] Для загрузки лабораторной работы в репозиторий следуте создать pull-request из своей ветки с лабораторной работой в master-ветку общего репозитория. Заголовок пул-реквеста следует оформлять в формате <lab# - Фамилия>. В описании к пулл-реквесту дописать номер выбранного варианта.
Каждый студент сдаёт и защищает каждую работу конкретному преподавателю. Распределение определяется по таблице: https://docs.google.com/spreadsheets/d/14HoPmDuYGzcm_FvcEwXpz-5uCveTIJwtCM7lYpg_zQ4/edit#gid=1435227415 (лист с буквой "р" в названии).
ФМА – Фирсов Михаил Александрович
ККЕ – Крыжановский Кирилл Евгеньевич
В отчётах на титульном листе преподаватель - Фирсов М.А.
● Фирсов Михаил Александрович:
○ отчёт;
○ Файлы для запуска:
а) файл, запускаемый в Windows 7 SP1 x64 (+ файлы, необходимые для запуска, если такие есть); если файлов, необходимых для запуска, – включая главный – больше 2, то все они должны быть упакованы в одном архиве;
б) либо файл с кодом + файл со ссылкой на онлайн-компилятор, в котором можно этот код запустить;
○ файл с указанием того, что необходимо установить в системе для запуска (если требуется; например, версия MS Visual Studio Redistributable);
○ файл с примером входных данных.
● Крыжановский Кирилл Евгеньевич:
- Исходный код программ в папке src;
- Тестовые данные в папке tests;
- makefile или скрипт командной строки для получения исполняемого файла с названием lab# в корневой папке;
- скрипт командной строки или на Python для возможности запуска всех тестов из папки tests одной командой;
- отчёт (строго в формате pdf).
● Работа не проверяется, попытка не снимается и пул-реквест студента получает метку "Требуются исправления перед проверкой", если:
- Не выполнены правила работы с репозиторием;
- В отчёте нет титульного листа, задания, номера варианта или исходного кода;
- Выбран недопустимый (несуществующий или занятый) вариант;
- Не удаётся запустить программу;
- Не выполнено задание на Stepik;
- Код решения на Stepik не соответствует варианту (в некоторых случаях это допустимо, подробнее в требованиях к каждой ЛР).
Преподаватель оставляет в комментарии к пул-реквесту причину.
● Работа не проверяется, пул-реквест студента получает метки "Требуются исправления перед проверкой" и "п1", если:
- Номер варианта в отчёте не соответствует заданию;
- Код в отчёте неполный или не соответствует программе.
Преподаватель оставляет в комментарии к пул-реквесту причину.
● После проверки работы преподаватель:
- Оставляет в комментарии к пул-реквесту нумерованный список недостатков, при этом номера недостатков, исправление которых нужно только для плюсиков, берутся в скобки;
- В том же комментарии указывает, на сколько очков зачтена работа и какие плюсики получены (например: "Зачтено на 3 очка, +ф+к.").
- Ставит на пул-реквест метку "п#", где # - номер попытки сдачи данной работы студента, начиная с 1. Метка не ставится (попытка не снимается), если студент имел зачёт на 3 или более очков и в данной попытке исправлял только плюсики.
- Ставит на пул-реквест метку "Зачтено <3 очков", "Зачтено ≥3<4 очков" или "Зачтено 4 очка", в зависимости от количества очков. Если набрано 0 очков, то метка о зачёте не ставится. Если количество очков увеличилось, то неактуальная метка о зачёте снимается.
- Записывает в таблице (https://docs.google.com/spreadsheets/d/14HoPmDuYGzcm_FvcEwXpz-5uCveTIJwtCM7lYpg_zQ4/edit#gid=1462404934 , лист "9382") № варианта, очки и плюсики по работе ГОЛУБЫМ ЦВЕТОМ.
● После защиты работы преподаватель:
- Оставляет в комментарии к пул-реквесту запись о защите работы, указывая, на сколько очков защищена работа (обычно это число не может быть больше, чем количество очков, на которое зачтена работа).
- Ставит на пул-реквест метку "z#", где # - номер попытки защиты данной работы студента, начиная с 0.
- Ставит на пул-реквест метку "Защищено <3 очков", "Защищено ≥3<4 очков" или "Защищено 4 очка", в зависимости от количества очков. Если набрано 0 очков, то метка о защите не ставится. Если количество очков увеличилось, то неактуальная метка о защите снимается.
- Если работа защищена на положительное количество очков, то перезаписывает в таблице (https://docs.google.com/spreadsheets/d/14HoPmDuYGzcm_FvcEwXpz-5uCveTIJwtCM7lYpg_zQ4/edit#gid=1462404934 , лист "9382") набранные очки и перекрашивает данные в ЧЁРНЫЙ ЦВЕТ.
- В конце, если работа защищена на максимальное количество очков и получены все плюсики, то пул-реквест закрывается.
● Пул-реквесты студентов не добавляются в главный репозиторий (не выполнять Merge).