114 lines
7.2 KiB
Markdown
114 lines
7.2 KiB
Markdown
---
|
||
gitea: none
|
||
include_toc: true
|
||
---
|
||
|
||
# Зачёт по дисциплине «Введение в программирование»
|
||
|
||
## Расписание
|
||
|
||
Досрочная сдача зачёта:
|
||
|
||
* M3132-35: 30 декабря с 11:30, ауд. 2137
|
||
* M3136-39: 30 декабря с 11:30, ауд. 2137
|
||
|
||
Сдача зачёта в сессию:
|
||
|
||
* M3132-35: 10 января с 11:30, ауд. 1229
|
||
* M3136-39: 20 января с 11:30, ауд. 2137
|
||
|
||
|
||
Пересдача зачёта пройдёт:
|
||
|
||
* M3132-39: TBA
|
||
* M3136-39: TBA
|
||
|
||
|
||
## Сдача зачёта
|
||
|
||
Если вас устраивают ваши баллы, то зачёт можно не сдавать.
|
||
Вы можете сдавать зачёт либо досрочно, либо во время сессии, по вашему выбору.
|
||
|
||
Для того, чтобы записаться на сдачу зачёта надо заполнить
|
||
[форму](https://docs.google.com/forms/d/e/1FAIpQLScjft8hZCjlfoeVicSJHnX_uMW7xpA5RxSMQwqhy6aXGZWCGw/viewform).
|
||
Для заполнения вам потребуются логин и пароль от репозитория.
|
||
Если не указано обратного, то на сдачу надо записаться до 9:00 дня сдачи.
|
||
Если вы не записались на сдачу вовремя, то вы можете прийти на зачёт,
|
||
но вы будете обработаны в ручном режиме после решения проблем всех записавшихся вовремя.
|
||
Время на обработку компенсировано не будет.
|
||
|
||
Если у вас больше 59 баллов, то их округлят до 60 если вы заполните форму
|
||
и пообещаете не сдавать зачёт (это требуется отметить в форме).
|
||
|
||
|
||
## Формат заданий
|
||
|
||
Вам будет выдано задание, связанное с пройденными темами.
|
||
В условии описано, что вам надо сделать и набор требований,
|
||
которым должно удовлетворять решение (примерно как в домашних заданиях).
|
||
|
||
Некоторые задания рассчитаны на то, что вы адаптируте или скомпануете
|
||
код одного или нескольких ДЗ.
|
||
Если вы не сдали соответствующие ДЗ, то вы можете написать весь код с нуля,
|
||
но это будет сложнее.
|
||
|
||
Если вам что-то не ясно в задании (например, оно кажется подозрительно простым),
|
||
то вы можете задать вопрос по условию.
|
||
Принимаются только вопросы о том, что надо сделать.
|
||
Как именно делать остаётся на ваше усмотрение.
|
||
|
||
По решению должно быть очевидно как его запускать.
|
||
Например, назвать основной класс `Main` или по имени задания —
|
||
хорошая идея, а `FooBazFactoryProvider` — нет.
|
||
|
||
Если вы хотете передать проверяющему какую-то дополнительную информацию
|
||
(например, о выбранном компромиссе между памятью и временем исполнения),
|
||
то напишите её либо в комментариях к коду, либо положите рядом с кодом
|
||
`README.md`.
|
||
|
||
В решении вы можете использовать ваш код из ДЗ и код,
|
||
написанный преподавателями на лекциях.
|
||
|
||
|
||
## Порядок сдачи
|
||
|
||
1. Заранее проверьте, что у вас работает всё, необходимое для сдачи.
|
||
Претензии вида «у меня не работал компилятор/IDE/git/браузер/интернет» не принимаются.
|
||
1. За 10 минут до начала зачёта сбор студентов в соответствующей аудитории.
|
||
Позаботьтесь, что бы вам хватило заряда ноутбука или принесите с собой удлинитель-тройник.
|
||
1. Организационные вопросы.
|
||
В том числе, можно отказаться от участия, если записались по ошибке,
|
||
или вам больше не актуально.
|
||
1. В момент *T* объявляется начало и выдаются билеты с заданиями.
|
||
1. Ответы на вопросы по билетам до *T*+30 минут.
|
||
1. Вы пишите решение и записываете его в каталог `java-solutions` зачётного репозитория
|
||
`https://www.kgeorgiy.info/git-students/year2025/<USER>/prog-intro-exam`.
|
||
1. В момент времени *T*+3 часа фиксируется состояние репозиториев.
|
||
1. Проверяется код на состояние *T*+3 часа. Это может занять несколько дней.
|
||
1. Результаты проверки отображаются в табличке,
|
||
комментарии по проверке загружаются в репозитории.
|
||
|
||
|
||
## Система оценки
|
||
|
||
В репозитории есть код, решающий поставленную задачу (возможно не всю):
|
||
`20` баллов минус баллы за проблемы:
|
||
|
||
* `#` — большая проблема (обычно не выполнено одно из требований задания): `−5` баллов
|
||
* `*` — средняя проблема (обычно нарушение неоднократно обсуждавшихся рекомендаций,
|
||
например, утечка ресурсов, если это не является основной целью задания): `−2` балла
|
||
* `-` — маленькая проблема (например, однократное нарушение правил оформления кода): `−1` балл
|
||
|
||
Код (почти) отсутствует/не имеет отношения к заданию, преподаватель не нашёл ваш код: `−5` баллов
|
||
|
||
Код не компилируется/синтаксически некорректен: `−10` баллов, дальнейшая проверка не осуществляется.
|
||
|
||
Код списан: `−20` баллов
|
||
|
||
|
||
## Полезные ссылки
|
||
|
||
1. [Форма для записи на зачет](https://docs.google.com/forms/d/e/1FAIpQLScjft8hZCjlfoeVicSJHnX_uMW7xpA5RxSMQwqhy6aXGZWCGw/viewform)
|
||
1. [Результаты записи на зачет](https://docs.google.com/spreadsheets/d/1g1XA_62KxWQHjXHsGoEAg0nisYQGZ_amLPVWXH_ftEA/edit?gid=1533773578#gid=1533773578)
|
||
1. Экзаменационный репозиторий: `https://www.kgeorgiy.info/git-students/year2025/<USER>/prog-intro-exam`
|