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

Материал из Wiki - Факультет компьютерных наук
Перейти к: навигация, поиск
м (Дедлайны)
(Основы и методология программирования, основной поток, 2020-2021, 1 модуль)
 
(не показана одна промежуточная версия 10 участников)
Строка 1: Строка 1:
 
== Основы и методология программирования, основной поток, 2020-2021, 1 модуль ==
 
== Основы и методология программирования, основной поток, 2020-2021, 1 модуль ==
 
Информация про занятия по [[Data_scraping_ПМИ_2020 | Data scraping]]
 
 
  
 
'''Лектор:'''  [https://www.hse.ru/org/persons/133408680 М. С. Густокашин]
 
'''Лектор:'''  [https://www.hse.ru/org/persons/133408680 М. С. Густокашин]
Строка 10: Строка 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-1vTISYECHxXFwFAYrWPm0tVundmCeSN2Q4C3z2W0XAi14pGZjabsAANdz8FfSweZgv-GoIRhx9FXYws6/pubhtml?gid=1933945457&single=true
 +
 
 +
Красным выделены выявленные случаи нарушения академических норм (будет подана служебная записка), желтым - неудовлетворительное качество видео и скринкаста (требуется переписывание защиты). За подробностями можете обратиться к своим преподавателям.
  
 
Обратите внимание, что текущие оценки являются предварительными (осуществлены еще не все проверки на соблюдение правил, особенно на контрольной).
 
Обратите внимание, что текущие оценки являются предварительными (осуществлены еще не все проверки на соблюдение правил, особенно на контрольной).
Строка 18: Строка 17:
 
Накопленная оценка не превышает 10.
 
Накопленная оценка не превышает 10.
  
Итоговая оценка за курс вычисляется как 0.6*накопленная + 0.4*экзамен.
+
Итоговая оценка за курс вычисляется как 0.6*накопленная + 0.4*экзамен. Промежуточные значения не округляются, итоговое значение округляется по математическим правилам: к ближайшему целому, при дробной части 0.5 -- в большую сторону.
  
 
Демонстрационный вариант экзамена: https://official.contest.yandex.ru/contest/9592
 
Демонстрационный вариант экзамена: 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
  
 
== Используемое ПО ==
 
== Используемое ПО ==
Строка 66: Строка 71:
 
| 204-1  
 
| 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
+
| 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 00:00 || 16.10.20 00:00
+
| 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  
 
| 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 ||
+
| 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 00:00 || 16.10.20 00:00
+
| 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-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
Строка 80: Строка 85:
 
| 208-2  
 
| 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 13:59
+
| 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  
 
| 209-2  
Строка 96: Строка 101:
 
| 212-2  
 
| 212-2  
 
|-
 
|-
| 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
+
| 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
 
|}
 
|}
  
Строка 118: Строка 127:
  
 
Защита состоится в субботу 10.10.2020 с 14:40 до 16:00 в режиме онлайн с асинхронным прокторингом. Заранее ознакомьтесь с техническими требованиями и порядком проведения защиты по ссылке: [[Защита_ДЗ_5-8_ОиМП-1_2020 | Защита ДЗ 5-8]]
 
Защита состоится в субботу 10.10.2020 с 14:40 до 16:00 в режиме онлайн с асинхронным прокторингом. Заранее ознакомьтесь с техническими требованиями и порядком проведения защиты по ссылке: [[Защита_ДЗ_5-8_ОиМП-1_2020 | Защита ДЗ 5-8]]
 +
 +
==Переписывание защиты==
 +
 +
Переписывание защиты состоится в четверг 15.10.2020 с 19:40 до 21:00 в режиме онлайн с асинхронным прокторингом. Переписывание разрешено для тех, кто пропустил защиту по уважительной причине (необходимо отдать справку в учебный офис), а также для тех, кто пропустил защиту по неуважительной причине или предъявил некачественную запись во время основной защиты. На защиту необходима предварительная запись: https://docs.google.com/forms/d/e/1FAIpQLSdQPPapjf406sRt1uTTTG27h42CmEVuB9vPzu1n6yEy347ECA/viewform
  
 
==Материалы 208-1==
 
==Материалы 208-1==

Текущая версия на 15:12, 4 сентября 2021

Основы и методология программирования, основной поток, 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