This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
courses:programming [2023/08/28 12:33] andrey_gavrilov [Рейтинговая система] |
courses:programming [2023/08/31 12:37] (current) sergey_tinyakov |
||
---|---|---|---|
Line 1: | Line 1: | ||
===== Программирование 1 курс ===== | ===== Программирование 1 курс ===== | ||
+ | |||
+ | ====Описание дисциплины==== | ||
+ | * [[courses:programming:ranking]] | ||
+ | * [[courses:programming:structure]] | ||
+ | * [[courses:programming:working_rules]] | ||
+ | * [[inf:communication_rules]] | ||
+ | * [[courses:programming:digital_platforms]] | ||
+ | |||
====Общая информация==== | ====Общая информация==== | ||
- [[https://docs.google.com/presentation/d/e/2PACX-1vRlKHjAyuxiyIs12kdoVQWgox92ae83t3pjMt8MZqGkjaiN7H8pyxGtKGQva9rUbCnMVHXG4TwZdkvP/pub?slide=id.p|Вводное занятие]] \\ | - [[https://docs.google.com/presentation/d/e/2PACX-1vRlKHjAyuxiyIs12kdoVQWgox92ae83t3pjMt8MZqGkjaiN7H8pyxGtKGQva9rUbCnMVHXG4TwZdkvP/pub?slide=id.p|Вводное занятие]] \\ | ||
- [[https://se.moevm.info/doku.php/courses:programming:lectures|Лекции -- осенний семестр]]\\ | - [[https://se.moevm.info/doku.php/courses:programming:lectures|Лекции -- осенний семестр]]\\ | ||
- [[https://se.moevm.info/doku.php/start:prog2:lectures |Лекции -- весенний семестр]]\\ | - [[https://se.moevm.info/doku.php/start:prog2:lectures |Лекции -- весенний семестр]]\\ | ||
- | - **<ссылка на рейтинг>** | + | - [[https://docs.google.com/spreadsheets/d/1VdUE351rvOXpVUGOLoc7PlbT1HJTMGBYtdvmE6ncBG0|Рейтинг -- осенний семестр]] |
- | + | ||
- | [[https://se.moevm.info/doku.php/courses:programming:ranking|Описание рейтинговой системы]] | + | |
- | ====Структура курса и график работ==== | + | |
- | + | ||
- | Возможность защиты лабораторных и курсовых работ ограничена по времени. Сроки защиты указаны в Таблице 3. Лабораторные работы, PR к которым выполнен после срока к защите не допускаются. | + | |
- | + | ||
- | Таблица 3. Крайний срок выполнения работ | + | |
- | | ^ Лаб. работа №1 ^ Лаб. работа №2 ^ Контрольная работа ^ Лаб. работа №3 ^ Лаб. работа №4 ^ Курсовая работа ^ Выполнение курса moodle и создание PR для лаб. работ ^ | + | |
- | | Создание корректного PR для допуска на защиту | 1 семестр: до 23:59:59 МСК **28 сентября**\\ 2 семестр: до 23:59:59 МСК **5 марта** | 1 семестр: до 23:59:59 МСК **19 октября**\\ 2 семестр: до 23:59:59 МСК **9 апреля** | 1 семестр: **9 ноября**, 2 семестр: ориентировочно в середине апреля | 1 семестр: до 23:59:59 МСК **16 ноября**\\ 2 семестр: до 23:59:59 МСК **7 мая** | 1 семестр: до 23:59:59 МСК **30 ноября**\\ 2 семестр: до 23:59:59 МСК **28 мая** | За день до индивидуальной даты защиты | 1 семестр: **27 декабря** 23:59:59, 2 семестр: **4 мая** 23:59:59 | | + | |
- | | Последний день защиты | следующая пара по расписанию после дедлайна на создание PR по указанной лаб. работе || ::: | следующая пара по расписанию после дедлайна на создание PR по указанной лаб. работе || Индивидуальный день защиты | ::: | | + | |
- | + | ||
- | + | ||
- | __**Время везде в данном документе указано в часовом поясе GMT+3**__ | + | |
- | + | ||
- | + | ||
- | Если после этого срока в пулл реквесте останутся замечания, баллы за него уже нельзя будет получить. | + | |
- | + | ||
- | + | ||
- | Таким образом, для получения возможности защиты лабораторной работы, студент должен создать PR с кодом (PR должен быть открыт и принят ботом проверки PR), который был принят системой проверки онлайн-курса, и отчетом в срок до дедлайна. __Защита такой лабораторной возможна **только** на ближайшей паре.__ Неявка на защиту означает отказ от защиты данной лабораторной работы. В случае технических проблем на стороне системы прокторинга, возможны переносы времени защит. | + | |
- | * 0 баллов за защиту лабораторной работы можно **однократно** перезащитить на следующих занятиях по расписанию до дедлайна. Баллы 1 и 2 не подлежат перезащите. | + | |
- | * Защита лабораторной работы после дедлайна возможна однократно только для тех, у кого не было ни одной попытки до этого момента. | + | |
- | * Если обнаруживается, что студент защищал лабораторную, не решив задачу в дистанционном курсе, то результат защиты аннулируется без возможности перезащиты. | + | |
- | * Если обнаруживается, что студент выполнил лабораторную работу не самостоятельно, то результат защиты аннулируется без возможности перезащиты. | + | |
- | //Примечание//: баллы за лабораторную работу будут зафиксированы только после того, как преподаватель смержит пулл реквест. Пока пулл реквест не смержен, баллов у студента нет, даже если он защищал лабораторную работу. | + | |
- | + | ||
- | + | ||
- | Лабораторные работы 1 (осеннего) семестра: | + | |
- | * Лаб. работа №1 -- [[https://e.moevm.info/mod/quiz/view.php?id=166|Условия, циклы, оператор switch]] | + | |
- | * Лаб. работа №2 -- [[https://e.moevm.info/mod/lesson/view.php?id=392|Сборка программ в Си]] | + | |
- | * Лаб. работа №3 -- [[https://e.moevm.info/mod/quiz/view.php?id=187|Указатели и массивы]] | + | |
- | * Лаб. работа №4 -- [[https://e.moevm.info/mod/quiz/view.php?id=200|Обзор стандартной библиотеки]] | + | |
- | + | ||
- | + | ||
- | Лабораторные работы 2 (весеннего) семестра: | + | |
- | * Лаб. работа №1 -- [[https://e.moevm.info/mod/quiz/view.php?id=886|Регулярные выражения]] | + | |
- | * Лаб. работа №2 -- [[https://e.moevm.info/mod/quiz/view.php?id=897|Линейные списки]] | + | |
- | * Лаб. работа №3 -- [[https://e.moevm.info/mod/lesson/view.php?id=905|Обход файловой системы]] | + | |
- | * Лаб. работа №4 -- [[https://e.moevm.info/mod/quiz/view.php?id=956|Динамические структуры данных]] | + | |
- | + | ||
- | ====Правила сдачи работ==== | + | |
- | ===Правила для лаб. работ=== | + | |
- | Для того, чтобы получить баллы за пулреквест нужно выполнить следующие требования: | + | |
- | - Выполнить задание к лаб. работе и загрузить задание на //moodle// в соответствующий модуль курса. Задание считается выполненным только в случае успешного прохождения всех тестов. Написанный код может проходить все проверки, но содержать ошибки, которые могут повлиять на оценку при защите работы, поэтому необходимо соблюдать следующие требования: [[https://se.moevm.info/doku.php/courses:programming:rules|правила оформления кода]] | + | |
- | - После выполнения работы необходимо описать свои действия и методику выполнения работы в виде отчета. Требования к отчету описаны тут: [[https://se.moevm.info/doku.php/courses:informatics:reportrules|оформление отчета по лабораторной работе]] | + | |
- | - Загрузить файлы с кодом и отчет в систему контроля версий в соответствии с правилами: [[https://se.moevm.info/doku.php/courses:programming: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// странице репозитория | + | |
- | - Баллы за пулреквест будут зачтены, если Ваш пулреквест прошел все проверки. Описание меток пулреквеста и ошибок при автоматической проверке работы: **<link>** | + | |
- | + | ||
- | Для того, чтобы получить **баллы за защиту**, Вам необходимо выполнить следующие требования: [[https://docs.google.com/document/d/e/2PACX-1vTkUOVVcBT15-642pbXl0zvGCxw4ruDzGzHV14tkF7yahIw5_5-jEK0g0bB8IqO_xlyuHo7mTWAQdaC/pub?urp=gmail_link&gxids=7757|правила дистанционной защиты лабораторных и курсовых работ]] | + | |
- | + | ||
- | Перезащита работы допускается только один раз, если по итогам предыдущей защиты студент получил 0 баллов. Перезащита работы возможна только на парах до дедлайна защит лаб. работы, которые указаны в графике. | + | |
- | + | ||
- | ===Правила проведения контрольной и ее формат=== | + | |
- | Контрольная представляет из себя набор практических и теоретических заданий. Контрольная будет проходить в специальном курсе moodle: **<link>** | + | |
- | + | ||
- | Каждое выполненное задание дает Вам балл. Результаты контрольной могут быть аннулированы, если не соблюдать правила проведения контрольной работы. | + | |
- | + | ||
- | ===Правила для курсовой работы=== | + | |
- | Для того, чтобы защитить курсовую работу и получить оценку необходимо: | + | |
- | - Реализовать программу в соответствии с заданием и правилами: [[https://se.moevm.info/doku.php/courses:programming:pr_kurs|правила создания PR к курсовой работе]] \\ **Важно:** Для весеннего семестра предъявляются дополнительные требования: [[https://se.moevm.info/doku.php/courses:programming:rules_extra_kurs|требования к курсовым работам на 4 и 5 -- весенний семестр]] | + | |
- | - Написать пояснительную записку в соответствии с правилами: [[https://se.moevm.info/doku.php/courses:programming:report|Оформление пояснительной записки к курсовой работе]] | + | |
- | - Создать пулреквест ([[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]]). Пулреквест должен пройти все проверки для допуска к защите и должен быть сделан вовремя. | + | |
- | - Защитить курсовую работу в назначенный индивидуальный день защиты. | + | |
- | + | ||
- | День защиты определяется преподавателем и может быть в интервале 2х последних недель семестра (без учета зачетной недели). Пересдача курсовых работ не предусмотрена и возможна только в назначенный день. \\ | + | |
- | Расписание защит: **<link>** | + | |
- | + | ||
- | [[https://docs.google.com/document/d/e/2PACX-1vTgExXfz9GG7MH0UG-XUiivNS5QzFtKReEpOXql7OWDQ6iEmUnVlRNHLjryZx4jVH947GrMPwFp6p2f/pub|Описание проведения защиты курсовой и ее оценивания]] | + | |
- | + | ||
- | + | ||
- | ====Коммуникация с преподавателем==== | + | |
- | Если Вы не нашли информацию, которую искали, то Вы можете написать письмо согласно правилам: [[https://se.moevm.info/doku.php/communication_rules|правила оформления письма]] \\ | + | |
- | Email для вопросов: pr1@moevm.info | + | |
- | Коммуникация во время проведения пар по дисциплине (лабораторных, контрольных, защиты курсовых и т.д.) будет проходить с помощью цифровых платформ. | ||
- | Вся коммуникация с преподавателем вне пар происходит только по электронной почте. | ||
====Ссылки на полезные ресурсы==== | ====Ссылки на полезные ресурсы==== | ||
===Учебные пособия и книги=== | ===Учебные пособия и книги=== | ||
- | - {{:courses:programming:programming_1st_course.pdf | Учебно-методическое пособие, новая версия (черновой вариант)}} | + | - {{:courses:programming:programming_1st_course.pdf | МЕТОДИЧЕСКИЕ УКАЗАНИЯ ПО ВЫПОЛНЕНИЮ КУРСОВОЙ И ЛАБОРАТОРНЫХ РАБОТ ПО ДИСЦИПЛИНЕ ПРОГРАММИРОВАНИЕ. ПЕРВЫЙ СЕМЕСТР}} |
- {{ :courses:programming:умп_программирование_.pdf | Учебно-методическое пособие (старая версия)}} | - {{ :courses:programming:умп_программирование_.pdf | Учебно-методическое пособие (старая версия)}} | ||
- [[https://github.com/AGHABEY/Books/blob/master/c-in-a-nutshell-o-reilly-peter-prinz-tony-crawford.pdf| C in a Nutshell, Peter Prinz & Tony Crawford]] | - [[https://github.com/AGHABEY/Books/blob/master/c-in-a-nutshell-o-reilly-peter-prinz-tony-crawford.pdf| C in a Nutshell, Peter Prinz & Tony Crawford]] |