Основы и методология программирования 1 2019/2020
Содержание
[убрать]Основы и методология программирования, основной поток, 2019-2020, 1 модуль
Лектор: М. С. Густокашин
Конспекты лекций: https://yadi.sk/i/BkcKilJkumcPV
Видео-лекции можно смотреть тут: https://www.coursera.org/learn/python-osnovy-programmirovaniya/home/welcome (платить денег ни в коем случае не нужно)
Обратите внимание, что текущие оценки являются предварительными (осуществлены еще не все проверки на соблюдение правил, особенно на контрольной).
Итоговые оценки и экзамен
Ссылка для входа в экзамен: https://official.contest.yandex.ru/contest/14761
Каждая задача экзамена оценивается в 3 балла, однако сумма не может быть больше 10.
Экзамен состоится 19.10 (суббота) с 15:10 до 17:10 (120 минут). На экзамен желательно прийти со своим заряженным ноутбуком.
Лекционные аудитории: R305 (120 мест), R406 (80 мест), R504 (80 мест)
Компьютерные классы (для тех у кого нет ноутбука или он плохо держит зарядку): G411 (30 мест), R614 (30 мест)
Накопленная оценка не превышает 10.
Итоговая оценка за курс вычисляется как 0.6*накопленная + 0.4*экзамен.
Демонстрационный вариант экзамена: https://official.contest.yandex.ru/contest/9592
Используемое ПО
Необходимо установить интерпретатор Python версии не ниже 3.4 под свою ОС. Ссылка https://www.python.org/downloads/
JetBrains PyCharm Community: https://www.jetbrains.com/pycharm/download/
На занятия можно приносить свой ноутбук.
Домашние задания
Максимальная оценка за ДЗ - 12 баллов (если накопите больше 10 - получите 10, это просто бонус на случай неудач на защитах и т.п.), баллы распределены по задачам равномерно. Заходить нужно под тем же логином, под которым вы заходили в тестирование. На выполнение задания дается 8 дней от момента начала соответствующего семинара. Еще в течение 7 дней после этого доступна возможность досдать задачи, однако задачи оцениваются вполовину меньшим баллом. Перед семинаром необходимо изучить соответствующую тему по видеолекциям и текстовым конспектам.
ДЗ 1. Арифметика: https://official.contest.yandex.ru/contest/13823
ДЗ 2. Условный оператор: https://official.contest.yandex.ru/contest/13865
ДЗ 3. Цикл while: https://official.contest.yandex.ru/contest/14002
ДЗ 4. Вещественные числа и строки: https://official.contest.yandex.ru/contest/14003
ДЗ 5. Функции и рекурсия: https://official.contest.yandex.ru/contest/14216
ДЗ 6. Цикл for: https://official.contest.yandex.ru/contest/14217
ДЗ 7. Списки: https://official.contest.yandex.ru/contest/14388
ДЗ 8. Линейный поиск и сортировка: https://official.contest.yandex.ru/contest/14389
ДЗ 9. Множества: https://official.contest.yandex.ru/contest/14542
ДЗ 10. Словари: https://official.contest.yandex.ru/contest/14544
ДЗ 11. Функциональное программирование: https://official.contest.yandex.ru/contest/14686
ДЗ 12. Объектно-ориентированное программирование: https://official.contest.yandex.ru/contest/14687
Задания 11 и 12 на оценку не влияют.
Переписывание защиты для пропустивших по уважительной причине
Переписывание состоится в пятницу, 18.10 с 12:10 до 13:30 ауд. D207. При себе обязательно иметь доказательство уважительности причины пропуска. Переписать можно только одну защиту.
Защита домашних заданий
КР-2 (14.10, 16:40-18:10): https://official.contest.yandex.ru/contest/14688
Защита домашних заданий проводится в форме контрольной работы (очная явка обязательна). Защита ДЗ5-8 пройдет 14.10.2019 (понедельник) с 16:40 до 18:00. На защиту желательно прийти со своим заряженным ноутбуком.
Доступна лекционная аудитория: R201 (240 мест)
В случае, если у вас нет ноутбука или он не держит зарядку, доступны компьютерные классы: R611 (30 мест), N204 (30 мест), G411 (30 мест)
КР-1 (30.09, 10:30-11:55): https://official.contest.yandex.ru/contest/14387
Защита домашних заданий проводится в форме контрольной работы (очная явка обязательна). Защита ДЗ1-4 пройдет 30.09.2019 (понедельник) с 10:30 до 11:50. На защиту желательно прийти со своим заряженным ноутбуком.
Доступны лекционные аудитории: R205 (120 мест), R206 (84 места)
В случае, если у вас нет ноутбука или он не держит зарядку, доступны компьютерные классы: R610 (30 мест), D207 (30 мест), D208 (30 мест)
Демонстрационный вариант КР-1 (времы выполнения 80 минут, виртуальный контест, можно выполнять в любое время, демо-вариант на оценку НЕ ВЛИЯЕТ): https://official.contest.yandex.ru/contest/14004
Система защиты ДЗ
Раз в две недели проходит защита ДЗ. Очное присутствие на защите обязательно. По теме каждого ДЗ будет предложено 2 задачи средней сложности, всего 8 задач, на защиту отводится одна пара. Во время решения практических задач можно пользоваться конспектами и своими решениями задач ДЗ.
Оценка за каждое ДЗ определяется как min(Оценка за ДЗ; Оценка за защиту).
Оценка за защиту по каждой теме вычисляется следующим образом: 0 задач - 3, 1 задача - 7, 2 задачи - 12.
Со студентами, оценка которых на защите чрезвычайно низка по сравнению с оценкой на ДЗ, будет проведена дополнительная устная защита с целью поиска путей исправления проблем в освоении материала.