Основы и методология программирования на ПМИ 2020/2021 (основной поток)

Материал из Wiki - Факультет компьютерных наук
Перейти к: навигация, поиск

Основы и методология программирования, основной поток, 2020-2021, 1 модуль

Лектор: М. С. Густокашин

Конспекты лекций: https://yadi.sk/i/BkcKilJkumcPV

Видео-лекции можно смотреть тут: https://www.coursera.org/learn/python-osnovy-programmirovaniya/home/welcome (платить денег ни в коем случае не нужно)

Результаты: https://docs.google.com/spreadsheets/d/e/2PACX-1vTISYECHxXFwFAYrWPm0tVundmCeSN2Q4C3z2W0XAi14pGZjabsAANdz8FfSweZgv-GoIRhx9FXYws6/pubhtml?gid=1933945457&single=true

Красным выделены выявленные случаи нарушения академических норм (будет подана служебная записка), желтым - неудовлетворительное качество видео и скринкаста (требуется переписывание защиты). За подробностями можете обратиться к своим преподавателям.

Обратите внимание, что текущие оценки являются предварительными (осуществлены еще не все проверки на соблюдение правил, особенно на контрольной).

Итоговые оценки и экзамен

Накопленная оценка не превышает 10.

Итоговая оценка за курс вычисляется как 0.6*накопленная + 0.4*экзамен. Промежуточные значения не округляются, итоговое значение округляется по математическим правилам: к ближайшему целому, при дробной части 0.5 -- в большую сторону.

Демонстрационный вариант экзамена: https://official.contest.yandex.ru/contest/9592

Экзамен состоится в субботу, 17.10.2020 с 14:40 до 16:40 в онлайн-режиме с асинхронным прокторингом. Правила аналогичны защитам ДЗ.

Ссылка на вход в экзамен 2020: https://official.contest.yandex.ru/contest/20998

Форма для сдачи ссылок на видео: https://docs.google.com/forms/d/e/1FAIpQLSf4Mh4AfzgRs6P8G_TdWFSLUsdUQHh73Esx67UyI2Vm8dSl0g/viewform

Используемое ПО

Необходимо установить интерпретатор Python версии не ниже 3.6 под свою ОС. Ссылка https://www.python.org/downloads/

JetBrains PyCharm Community: https://www.jetbrains.com/pycharm/download/

На занятия можно приносить свой ноутбук.

Домашние задания

Максимальная оценка за ДЗ - 12 баллов (если накопите больше 10 - получите 10, это просто бонус на случай неудач на защитах и т.п.), баллы распределены по задачам равномерно. Заходить нужно под тем же логином, под которым вы заходили в тестирование. На выполнение задания дается 8 дней от момента начала соответствующего семинара. Еще в течение 7 дней после этого доступна возможность досдать задачи, однако задачи оцениваются вполовину меньшим баллом. Перед семинаром необходимо изучить соответствующую тему по видеолекциям и текстовым конспектам.

ДЗ 1 (Арифметика)

ДЗ 2 (Условный оператор)

ДЗ 3 (Цикл while)

ДЗ 4 (Вещественные числа и строки)

ДЗ 5 (Функция и рекурсия)

ДЗ 6 (Цикл for)

ДЗ 7 (Списки)

ДЗ 8 (Сортировка и линейный поиск)

ДЗ 9 (Множества)

ДЗ 10 (Словари)

ДЗ 11 (Функциональное программирование)

ДЗ 12 (ООП)

Дедлайны

Контест ДЗ 1 ДЗ 2 ДЗ 3 ДЗ 4 ДЗ 5 ДЗ 6 ДЗ 7 ДЗ 8 ДЗ 9 ДЗ 10 ДЗ 11 ДЗ 12
202-1 12.09.20 9:29 17.09.20 9:29 19.09.20 9:29 24.09.20 9:29 26.09.20 9:29 01.10.20 18:09 03.10.20 9:29 08.10.20 18:09 10.10.20 9:29 15.10.20 18:09 17.10.20 9:29 22.10.20 18:09
204-1
204-2 12.09.20 9:29 16.09.20 9:29 19.09.20 9:29 23.09.20 9:29 26.09.20 9:29 30.09.20 9:29 03.10.20 9:29 07.10.20 9:29 10.10.20 9:29 14.10.20 9:29 16.10.20 23:59 16.10.20 23:59
206-1 13.09.20 09:30 13.09.20 11:10 20.09.20 09:30 20.09.20 11:10 27.09.20 09:30 27.09.20 11:10 04.10.20 09:30 04.10.20 11:10 11.10.20 09:30 11.10.20 11:30 16.10.20 23:59 16.10.20 23:59
206-2
207-1 12.09.20 9:29 17.09.20 9:29 19.09.20 9:29 24.09.20 9:29 26.09.20 9:29 01.10.20 9:59 05.10.20 9:29 08.10.20 09:59 11.10.20 11:29 15.10.20 9:29 16.10.20 23:59 16.10.20 23:59
207-2 12.09.20 9:29 17.09.20 9:29 19.09.20 9:29 24.09.20 9:29 26.09.20 9:29 29.09.20 18:09 03.10.20 9:29 06.10.20 18:09 10.10.20 9:29 13.10.20 18:09 16.10.20 23:59 16.10.20 23:59
208-1 11.09.20 14:39 11.09.20 14:39 19.09.20 14:39 19.09.20 14:39 25.09.20 14:39 25.09.20 14:39 30.09.20 9:29 30.09.20 9:29 07.10.20 9:29 07.10.20 9:29 14.10.20 9:29 14.10.20 9:29
208-2
209-1 15.09.20 12:59 15.09.20 12:59 23.09.20 12:59 23.09.20 12:59 25.09.20 14:39 25.09.20 14:39 02.10.20 14:39 02.10.20 14:39 10.10.20 14:39 10.10.20 14:39 16.10.20 23:59 16.10.20 23:59
209-2
210-1
210-2
211-1
21-2
212-1
212-2
2010-1 18.09.20 09:29 18.09.20 11:09 24.09.20 09:29 24.09.20 11:09 02.10.20 09:29 02.10.20 11:09 08.10.20 09:29 08.10.20 11:09 15.10.20 09:29 15.10.20 11:09 16.10.20 23:59 16.10.20 23:59
2011-2 11.09.20 11:09 16.09.20 11:09 23.09.20 11:09 23.09.20 11:09 25.09.20 11:09 30.09.20 11:09 02.10.20 11:09 07.10.20 11:09 09.10.20 11:09 14.10.20 11:09 16.10.20 23:59 16.10.20 23:59
2012-2 17.09.20 11:09 17.09.20 12:59 24.09.20 11:09 24.09.20 12:59 08.10.20 11:09 08.10.20 12:59 10.10.20 11:09 10.10.20 12:59 15.10.20 11:09 15.10.20 12:59 16.10.20 23:59 16.10.20 23:59

Система защиты ДЗ

Раз в две недели проходит защита ДЗ (с прокторингом или очно). По теме каждого ДЗ будет предложено 2 задачи средней сложности, всего 8 задач, на защиту отводится одна пара. Во время решения практических задач можно пользоваться конспектами и своими решениями задач ДЗ.

Оценка за каждое ДЗ определяется как min(Оценка за ДЗ; Оценка за защиту).

Оценка за защиту по каждой теме вычисляется следующим образом: 0 задач - 3, 1 задача - 7, 2 задачи - 12.

Со студентами, оценка которых на защите чрезвычайно низка по сравнению с оценкой на ДЗ, будет проведена дополнительная устная защита с целью поиска путей исправления проблем в освоении материала.

Защита ДЗ 1-4

Защита состоится в субботу 26.09.2020 с 14:40 до 16:00 в режиме онлайн с асинхронным прокторингом. Заранее ознакомьтесь с техническими требованиями и порядком проведения защиты по ссылке: Защита ДЗ 1-4

Демонстрационный вариант защиты ДЗ 1-4 доступен по ссылке https://official.contest.yandex.ru/contest/14004/enter/ в режиме виртуального контеста.

Защита ДЗ 5-8

Защита состоится в субботу 10.10.2020 с 14:40 до 16:00 в режиме онлайн с асинхронным прокторингом. Заранее ознакомьтесь с техническими требованиями и порядком проведения защиты по ссылке: Защита ДЗ 5-8

Переписывание защиты

Переписывание защиты состоится в четверг 15.10.2020 с 19:40 до 21:00 в режиме онлайн с асинхронным прокторингом. Переписывание разрешено для тех, кто пропустил защиту по уважительной причине (необходимо отдать справку в учебный офис), а также для тех, кто пропустил защиту по неуважительной причине или предъявил некачественную запись во время основной защиты. На защиту необходима предварительная запись: https://docs.google.com/forms/d/e/1FAIpQLSdQPPapjf406sRt1uTTTG27h42CmEVuB9vPzu1n6yEy347ECA/viewform

Материалы 208-1

Семинары 3,4

Семинары 5,6

Семинары 7,8

Семинары 9,10