====Рейтинговая система==== **Перед началом выполнения практических заданий по дисциплине “программирование” студент должен ознакомиться с данными правилами и пройти тест. Студенты не прошедшие тест считаются неприступившими к выполнению практической части дисциплины"** Тест для **осеннего** семестра: http://e.moevm.info/mod/quiz/view.php?id=760 Тест для **весеннего** семестра: https://e.moevm.info/mod/quiz/view.php?id=505 Оценка по дисциплине формируется по результатам работы студента в течении семестра на рейтинговой основе и складывается из выполнения следующих компонент (этапов): * Выполнение и защита лабораторных работ, * Написание контрольных работ, * Прохождение онлайн-курса на http://e.moevm.info/, * Прохождение онлайн-курса на по программированию (**для осеннего семестра**), * Прохождение онлайн-курсов по Git и Linux (**для осеннего семестра**). За выполнение каждой компоненты (этапа) студент получает определенное количество баллов, сумма которых определяет оценку за экзамен. На лабораторных работах студент либо защищает лабораторные работы, либо проходит задачи онлайн-курса. Таблица 1. Количество заданий и баллы за их выполнение ^ № ^ Программирование 1 (осенний) семестр ^ Кол-во баллов ^ | 1 | [[http://e.moevm.info/course/view.php?id=8|3 лабораторные работы]]\\ \\ Создан pull-request соответствующий требованиям содержащий исходный код лабораторной работы (загружаемый код должен быть принят системой проверки онлайн-курса) | **2 балла** за каждую лабораторную работу.\\ \\ \\ Суммарно **6** баллов за три лабораторные работы | | 2 | Защита лабораторной работы (//защита возможна только после создания пулл реквеста -- см. п. 1//) | **{0,1,2,3} баллов** каждая\\ \\ Максимум **9** баллов за три лабораторные работы | | 3 | Контрольная работа | **0-5 баллов** | | 4 | Прохождение основного онлайн-курса: https://e.moevm.info/course/view.php?id=8 (//балл выставляется пропорционально степени прохождения, округление к меньшему целому, только ровно 100% дают 5 баллов. Задания непосредственно лабораторных не учитываются в этой метрике//) | **0-5 баллов** | | 5 | [[https://e.moevm.info/course/view.php?id=88|Онлайн-курс по Git]] | **0-3 балла** | | 6 | [[https://e.moevm.info/course/view.php?id=7|Онлайн-курс по Linux]] | **0-3 балла** | ^ № ^ Программирование 2 (весенний) семестр ^ Кол-во баллов ^ | 1 | [[https://e.moevm.info/course/view.php?id=74|4 лабораторные работы]] | **2 балла** за каждый пулл реквест по лабораторной работе.\\ Суммарно **8 баллов** за 4 пулл реквеста по 4-м лабораторным работам | | 2 | Защита лабораторной работы | **{0,1,2,3}** баллов каждая защита\\ Максимум **12** баллов за защиты 4-х лабораторных работ | | 3 | Контрольная работа | **0-3 балла** | | 4 | Прохождение соответствующего онлайн-курса: http://e.moevm.info/enrol/index.php?id=18 | **0-5 баллов**\\ // (балл выставляется пропорционально степени прохождения, округление к меньшему целому, только ровно 100% дают 5 баллов) // | | 5 | Прохождение [[https://e.moevm.info/course/view.php?id=25|онлайн-курса "Основы программирования для Linux"]] | **0-2 баллов**\\ // (балл выставляется пропорционально степени прохождения, округление к меньшему целому, только ровно 100% дают 2 балла) // | Оценка, которую студент может получить в течении семестра определяется суммой набранных баллов, указанных в Таблице 2. Таблица 2. Формирование оценки ^ Оценка ^ Граница баллов осеннего семестра ^ Граница баллов весеннего семестра ^ | Удовлетворительно | >=13 | >=10 | | Хорошо | >=22 | >=21 | | Отлично | >=27 | >=25 | Если студента не удовлетворяет оценка по итогам работы в семестре (на основании баллов), **он может отказаться от нее и сдать экзамен**. В таком случае, накопленная за семестр оценка теряется. Оценка за курсовую работу равняется оценке за ее защиту. **__Курсовая работа является допуском до экзамена__**. Без положительной оценки за курсовую работу оценка за экзамен выставлена не будет независимо от вашего рейтинга. Примеры расчета оценок для **осеннего** семестра: Удовлетворительно: * Созданы pull-request ко всем лабораторным работам (6 баллов) + полностью пройден основной онлайн-курс (5 баллов) + контрольная написана на 2 балла (2 балла) = 13 баллов * Создан pull-request к одной лабораторной работе (2 балла) + частично пройден основной онлайн-курс (3 балла) + контрольная написана на 4 балла (4 балла) + полностью пройдены онлайн курсы по Git (3 балла) и Linux (3 балла) = 15 баллов Хорошо: * Созданы pull-request ко всем лабораторным работам (6 баллов) + две лабораторные работы защищены на 5 (6 баллов) + одна лабораторная защищена на 3 (1 балл) + написана контрольная на 3 балла (3 балла) + полностью пройдены онлайн курсы по Git (3 балла) и Linux (3 балла) = 22 балла Отлично: * Созданы pull-request ко всем лабораторным работам (6 баллов) + все лабораторные работы защищены на 4 (6 баллов) + полностью пройден основной онлайн-курс (5 баллов) + пройдены онлайн курсы по Git (3 балла) и Linux (3 балла) + написана контрольная на 4 (4 балла) = 27 баллов Примеры расчета оценок для **весеннего** семестра: Удовлетворительно: * Подготовлены PR ко всем лабораторным работам (8 баллов) + Частично пройден онлайн-курс (3 балла) + написана контрольная работа на 2 балла (2 балла) = 13 баллов Хорошо: * Пройден полностью онлайн-курс (5 баллов) + Написана контрольная работа на 3 (3 балла) + Подготовлены PR ко всем лабораторным работам (8 баллов) + Одна лабораторная работа защищена на 1 балл (1 балл) + Две лабораторных работы защищены на 2 балла каждая (4 балла) + Одна лабораторная работа защищена на 3 балла (3 балла) = 24 балла Отлично: * Пройден полностью онлайн-курс (5 баллов) + Написана контрольная работа на 3 балла (3 балла) + Подготовлены PR ко всем лабораторным работам (8 баллов) + Две лабораторные работы защищены на 3 балла каждая (6 баллов) + Две лабораторные работы защищены на 2 балла каждая (4 балла) = 26 баллов