Введение в программирование (майнор ИАД)

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


Преподаватели и учебные ассистенты

Группа ИАД-1, ИАД-3 ИАД-2 ИАД-4 ИАД-5, ИАД-6, ИАД-7 ИАД-8, ИАД-9 ИАД-10
Лектор Вознесенская Т.В.

tvoznesenskaya@hse.ru , tg: @tvozn

Семинарист Каленкович Е.Е.

ekalenkovich@hse.ru

Косарев И.М.

ikosarev@hse.ru

Максимова Д.М.

daria.maximova.m@gmail.com

Вознесенская Т.В. Дубнов Ю.А.

ydubnov@hse.ru

Чувилина А.А.

chuvilinaann@list.ru

Ассистенты Никитин Б.С.

tg: @qwertwasd

Никифоров М.С.

tg: @caesiummm

Никифоров М.С.

tg: @caesiummm

Сулейманов Р.И. (ИАД-5) @rus_slm

Краснов А.А. (ИАД-6) @genryxy

Добротворский Н. В. (ИАД-7) @nikola_dobr

Кострыкина Е.В.

tg: @ekostrykina

Такташева Е.В.

tg: @tak_ty

Лекции

1 модуль

  1. Введение. Слайды.

2 модуль

  1. Алгоритмы сортировки. Слайды.
  2. Алгоритмы поиска. Слайды.
  3. Структуры данных. Слайды.
  4. Алгоритмы на графах. Слайды.
  5. Библиотека Numpy. Слайды.
  6. Библиотеки Pandas, Matplotlib, Seaborn. Слайды.

Семинары

Тема Конспект Контест
Работа с числами .pdf, .ipynb https://official.contest.yandex.ru/contest/13867/enter/
Условный оператор .pdf, .ipynb https://official.contest.yandex.ru/contest/13876/enter/
Циклы .pdf, .ipynb https://official.contest.yandex.ru/contest/14068/enter/
Работа со строками .pdf, .ipynb https://official.contest.yandex.ru/contest/14254/enter/
Списки и кортежи .pdf, .ipynb https://official.contest.yandex.ru/contest/14454/enter/
Словари и множества .pdf, .ipynb https://official.contest.yandex.ru/contest/14589/enter/
Функции и рекурсия .pdf, .ipynb https://official.contest.yandex.ru/contest/14590/enter/
Файлы, сортировки и поиск .pdf, .ipynb

.pdf, .ipynb

https://official.contest.yandex.ru/contest/15248/enter/
Структуры данных .pdf, .ipynb https://official.contest.yandex.ru/contest/15498/enter/
Графы .pdf, .ipynb https://official.contest.yandex.ru/contest/15499/enter/
Подготовка к экзамену .pdf, .ipynb https://official.contest.yandex.ru/contest/15502/enter/

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

Тема Контест Дедлайн Комментарий
Работа с файлами https://official.contest.yandex.ru/contest/15249/enter/ 24 ноября 23:59 Ввод-вывод только через файлы!!!

Исправления принимаются до 1 декабря 23:59

(Предупредите своего УА)

Сортировка и поиск https://official.contest.yandex.ru/contest/15497/enter/ 1 декабря 23:59
Структуры данных и графы https://official.contest.yandex.ru/contest/15500/enter/ 8 декабря 23:59

Онлайн курс

Дедлайн для прохождения онлайн курса https://openedu.ru/course/hse/PYTHON/ 25 октября 23:59 (для группы ИАД-4 — 15 ноября 23:59).

Нужно пройти первые 5 недель данного курса:

  1. Ввод-вывод и целочисленная арифметика, логические выражения и условный оператор (неделя 1)
  2. Условный оператор и цикл while (неделя 2)
  3. Вещественные числа и строки (неделя 3)
  4. Цикл for, cписки и функции (неделя 4)
  5. Сортировки, множества и словари (неделя 5)

Правила оценивания

Итоговая оценка рассчитывается по формуле:

Итоговая = min(0.2*Oonline + 0.2*КР + 0.3*ДЗсреднее + 0.3*Exam + 0.1*B, 10)


ДЗсреднее - средняя оценка по всем домашним заданиям (без округления)

Oonline = (% решенных задач на on-line курсе)/10 (без округления)

В (<=10) - бонусы, получаются за активную работу на семинарах, не более 1 за семинар

Округляется только итоговая. 0.5 округляется вверх.

Окончательная оценка за КР и ДЗ ставится после защит (приглашение студентов на защиты по усмотрению преподавателя). В случае плагиата одна задача обнуляет всю КР или ДЗ.


Необходимое условие получения автомата (решение за преподавателем):

  • оценка за КР 8 и выше
  • наличие не менее 5 бонусов (В)
  • вычисляемая по формуле итоговая оценка 8 и выше

В таком случае оценка за экзамен ставится по оценке за КР, далее итоговая рассчитывается по формуле.

Контрольная

Контрольная пройдет с использованием асинхронного-прокторинга 11 ноября 2020 года в 09:45

Ссылка на zoom. https://zoom.us/j/96209593171?pwd=czNZMkdFWllxM2hOZDZUaDk1bXBqUT09

Идентификатор конференции: 962 0959 3171

Код доступа: 082968

Zoom будет использован для финального инструктажа и как чат для общения с преподавателями во время контрольной в случае необходимости.

Каждому студенту необходимо записать процесс выполнения заданий контрольной с использованием OBS Studio, выложить результат в облачное хранилище сразу после контрольной и предоставить ссылку на запись.


Ссылка на контест (будет продублирована в чате zoom): [1]

Студенты, предупредившие своего УА о технических проблемах, пишут контрольную под наблюдением в zoom (будьте готовы к дальнейшей защите своих решений) по ссылке:

https://zoom.us/j/92017006062

Meeting ID: 920 1700 6062

Passcode: 450063

  • Потребуется компьютер с веб-камерой и микрофоном (в частности, все современные ноутбуки оборудованы ими) и выходом в интернет
  • Необходимо настроить три источника входных потоков: микрофон, веб-камера и захват экрана. Подробнее о настройке в видео:

https://www.youtube.com/watch?v=KVKrvPvPLYg


Во время контрольной разрешается пользоваться :

  • Сайтом тестирующей системы (в том числе своими решениями прошлых контестов курса (в самой системе))
  • Средами разработки (не онлайн, а установленными на компьютере)
  • Онлайн курсом https://openedu.ru/course/hse/PYTHON/
  • Материалами, выложенными на данной странице
  • Документацией на https://docs.python.org/

Во время контрольной не разрешается:

  • Общение с другими людьми, заранее предупредите об этом тех людей, которые находятся с вами в месте написания контрольной


Проведение контрольной

11 ноября 2020 года в 09:45 войдите в zoom по ссылке, которая появится здесь (и выше на сайте), а также будет продублирована в общий чат в Telegram (после получения ссылки Telegram нужно будет отключить). Будет проведен общий инструктаж. Далее данный Zoom будет использован как чат для общения с преподавателями во время контрольной в случае необходимости.

Затем, в 09:55, за 5 минут до начала контрольной начните запись. Опоздавшие студенты (начавшие запись не до начала контрольной) будут дисквалифицированы. В 10:00 открывается контест, состоящий из 5 задач (по 2 балла за задачу). В 11:30 контест закрывается.

Ваши видео будут просмотрены только преподавателями и ассистентами. После окончания контрольной у вас будет полчаса на заливку записанного видео.

Пожалуйста, заранее проверьте, что вы научились записывать видео в требуемом формате - этот процесс иногда может вызывать проблемы. Все решения проблем, связанных с записью в OBS Studio описаны в интернете.


Действия, которые вы должны совершить до контрольной:

  • Заранее отключить все мессенджеры и закрыть лишние вкладки
  • Физически отключить и удалить любые электронные устройства и дополнительные мониторы с рабочего места
  • Подготовиться к тому, что вы не сможете покидать рабочее место в течение 1 часа 30 минут
  • Включить запись из трех источников: экран, веб-камера и микрофон в OBS Studio
  • Снять свое рабочее место со всех сторон и его окружение
  • Показать чистые листы, которые вы планируете использовать в качестве черновиков


Порядок действий во время контрольной:

  • Любые вопросы вы должны задавать через тестирующую систему либо через чат в zoom.
  • В случае, если вы работаете с черновиком, направьте веб-камеру так, чтобы были видны ваши руки. Не забудьте направить веб-камеру на лицо, когда вы возвращаетесь к работе за компьютером.
  • Вы можете получить важные объявления от преподавателей через тестирующую систему. Уведомления о них появляются в правом верхнем углу в интерфейсе тестирующей системы.
  • В случае, если вы хотите досрочно завершить выполнение контрольной - напишите об этом сообщение, используя интерфейс вопросов в тестирующей системе и выполните все действия, которые вы должны выполнить после окончания контрольной. В случае попыток решения задач после этого сообщения вы будете дисквалифицированы.


После окончания контрольной:

  • В течение 30 минут необходимо разместить видео, которое вы записывали в течение контрольной, в открытом доступе и сдать ссылку на него в специальную форму по адресу: [ссылка]

Экзамен 16 декабря в 10:00

Экзамен проводится по тем же правилам, что и контрольная. Длительность 2 часа. Контест содержит 5 задач по 2 балла за каждую.

Ссылка на Zoom: https://zoom.us/j/98469035725 Passcode: 326946

Студенты, предупредившие своего УА о технических проблемах, пишут контрольную под наблюдением в zoom по ссылке: https://zoom.us/j/94884976698?pwd=c3FDRmt0bDBjY08rL1pibGpFK01iUT09 Passcode: 926197

Ссылка на контест (будет продублирована в чате zoom): https://official.contest.yandex.ru/contest/23691/enter/

Ссылка для сдачи видеозаписи: ссылка

Контесты и оценки

Общая таблица