Баллы
Подробнее о балльно-рейтинговой системе:
- Оценка состоит из ваших баллов за практические, домашние задания и экзамен.
- Без успешной сдачи экзамена вы не можете получить положительную оценку (то есть, выше FX), иначе говоря:
auto score = combine(practice, hw) + exam;
auto bars = (exam > 0) ? score : std::min(score, 59);
// bars -> bars.itmo.ru
- При необходимости система может меняться в течение семестра в любую из сторон.
- Разбалловка:
- Практика и Домашние задания — суммарно 86 баллов.
- Практические задания — Несколько небольших заданий, о которых вам расскажут преподаватели на отдельной паре, напишут какую-то часть кода, ответят на вопросы. Выполняются обычно за 3-7 дней, отправка любых посылок по практикам после дедлайна невозможна (исключение: доп. сессия).
- Домашние задания — Задания, которые будут выдавать в течение семестра для полностью самостоятельного выполнения. Для каждой будет отдельный дедлайн, за просрочку которого будет штраф на количество баллов за задачу (подробнее о штрафах ниже).
- Первичные баллы за практику и ДЗ преобразуются в баллы по БаРС по следующей формуле: \[ B = \sqrt{\frac{P}{M_P}} \cdot \frac{H}{M_H} \cdot 86 \]
- \( P \) — набранный первичный балл за все практики
- \( M_P \) — максимальный первичный балл за все практики
- \( H \) — набранный первичный балл за все ДЗ
- \( M_H \) — максимальный первичный балл за все ДЗ
- Таким образом, чтобы получить ненулевой балл за практику и ДЗ, нужно решать и то, и другое.
- Экзамен — 20 баллов. Состоит из практической и теоретической частей, каждая стоит по 10 баллов.
- В практической части вам даётся задание, по сложности сопоставимое с типичной практикой, но для самостоятельного выполнения в течение нескольких часов. Задание оценит преподаватель.
- В теоретической части экзамена вы отвечаете на вопросы по курсу.
- Чтобы получить положительную оценку за курс, нужно успешно сдать каждую из частей экзамена.
- Итого 106 баллов. В оценку переводятся в соответствии с БаРС.
- Практика и Домашние задания — суммарно 86 баллов.
- Оценки за ДЗ. Для простоты переведены в символьную систему
Symbol | Description | Score |
---|---|---|
+ | Задание выполнено | 1 |
+- | Есть недочёты | 0.8 |
-+ | Много недочётов | 0.6 |
- | Плохо | 0 |
/ | Не проверялось | 0 |
- Баллы за ДЗ считаются по формуле: \[ h = S \cdot M_h \cdot \left(0.6 + \frac{0.4}{1 + 0.35 \cdot D} \right)\]
\[ D = \left\lceil \frac{d}{3} \right\rceil \]
- \( M_h \) — максимальный балл за задачу
- \( S \) — ваша оценка за задачу
- \( d \) — кол-во дней, на которые просрочен дедлайн
- Штрафы распространяются на любые просроченные посылки, даже правки. Штрафа на количество посылок нет. Итоговым баллом за задание служит максимум из баллов за соответствующие посылки.
- Дедлайн для каждого задания задаётся в виде числа дней, которые должны суммарно занять выполнение задания и внесение правок. Просрочка — это разница между реальным временем, которое у вас ушло на задание, и дедлайном (без учёта времени, в течение которого ожидается проверка).
- Сдать ДЗ с первого раза скорее всего не получится, и это нормально. Мы все тут ещё учимся.
- Проверка занимает достаточно ненулевое время. Тот факт, что вы сдали до дедлайна, не означает, что вы успеете и исправить до него. Чаще всего чем ближе дедлайн, тем больше время проверки в силу увеличивающейся очереди посылок. Рекомендуется сдавать как можно раньше, чтобы получить больше шансов на проверки правок до дедлайна.
- Оценку
/
можно получить, например, за проблемы оформления или непройденные тесты.
Пример. Пусть дано домашнее задание, которое оценивается при полном выполнении в 10 баллов. В таблице ниже отражено поведение формулы для рассчёта баллов для первой посылки в зависимости от переменных. Пусть дедлайн заканчивается 1 марта, 23:59. Тогда:
Timestamp \ Symbol | + | +- | -+ | - |
---|---|---|---|---|
1 марта, 23:59 | 10 | 8 | 6 | 0 |
2 марта, 00:00 | 8.96 | 7.17 | 5.38 | 0 |
4 марта, 23:59 | 8.96 | 7.17 | 5.38 | 0 |
5 марта, 00:00 | 8.35 | 6.68 | 5.01 | 0 |
20 апреля, 12:00 | 6.58 | 5.26 | 3.95 | 0 |
1 сентября, 12:00 | 6.18 | 5.07 | 3.71 | 0 |