Основы и методология программирования 1 2019/2020 — различия между версиями

Материал из Wiki - Факультет компьютерных наук
Перейти к: навигация, поиск
(Переписывание защиты для пропустивших по уважительной причине)
Строка 7: Строка 7:
 
Видео-лекции можно смотреть тут: https://www.coursera.org/learn/python-osnovy-programmirovaniya/home/welcome (платить денег ни в коем случае не нужно)
 
Видео-лекции можно смотреть тут: https://www.coursera.org/learn/python-osnovy-programmirovaniya/home/welcome (платить денег ни в коем случае не нужно)
  
Результаты: ссылка будет опубликована позже
+
Результаты: https://docs.google.com/spreadsheets/d/e/2PACX-1vS1rqY9NIM9qIkFmZiXR_2ud4udh9vGIfbAyxPX7UL-5NdvNg1_K_7bwL1MBim2u0m1Vy26XjJhPT5d/pubhtml
  
 
Обратите внимание, что текущие оценки являются предварительными (осуществлены еще не все проверки на соблюдение правил, особенно на контрольной).
 
Обратите внимание, что текущие оценки являются предварительными (осуществлены еще не все проверки на соблюдение правил, особенно на контрольной).

Версия 14:01, 19 октября 2019

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

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

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

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

Результаты: https://docs.google.com/spreadsheets/d/e/2PACX-1vS1rqY9NIM9qIkFmZiXR_2ud4udh9vGIfbAyxPX7UL-5NdvNg1_K_7bwL1MBim2u0m1Vy26XjJhPT5d/pubhtml

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

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

Экзамен состоится 19.10 (суббота) с 15:10 до 17:10 (120 минут). На экзамен желательно прийти со своим заряженным ноутбуком.

Лекционные аудитории: R305 (120 мест), R406 (80 мест), R504 (80 мест)

Компьютерные классы (для тех у кого нет ноутбука или он плохо держит зарядку): G411 (30 мест), R614 (30 мест)

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

На экзамене будет предложено 5 задач, каждая оценивается в 2 балла.

Итоговая оценка за курс вычисляется как 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.

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