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

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

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

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

tvoznesenskaya@hse.ru , tg: @tvozn

Семинарист Василиса Серякова Денис Беляков Дмитрий Третьяков Иоанн Довгополый Алексадра Краснокутская Юрий Дубнов Вознесенская Т.В. Илья Косарев Буланбаев Артур Семенов Дмитрий Вадим Альперович Кирилл Прокофьев
Ассистенты Баранова Валерия

tg: @vabaranova

Беленко Алёна

tg: alyonabelenko

Косовская Анна (ИАД-3) tg: @a_dtc

Пескова Мария (ИАД-6) tg: @mariabaskia

Щетинина Алиса

tg: @alisa_shc

Мусина Алина

tg: @spakt26

Кострыкина Екатерина

tg: @ekostrykina

Ахмедова Лаура(ИАД-9) tg: @laurakhmedova

Сухоруков Георгий(ИАД-11) tg: @georgiysukhorukov Червяков Артем(ИАД-12) tg: @arorlov

Никифоров Михаил

tg: @caesiummm

Смоленчук Иван

tg: @ongalek

Аксенов Никита(ИАД-13) tg: @naketo

Анджушева Манца(ИАД-18) tg: @amantsa

Черкашин Павел (ИАД-14)

tg: @vodochnyy Сулейманов Руслан (ИАД-15) tg: @rus_slm

Арина Косовская (ИАД-16)

tg: @arinakosovskaia Макаров Антон (ИАД-17) tg: @tylerten

Лекции

1 модуль

  1. Введение. Слайды.
  2. On-line курс: "Основы программирования на Python" (https://www.coursera.org/learn/python-osnovy-programmirovaniya)

2 модуль

  1. Лекция 2. Запись. Поиск Cлайды. Сортировка Слайды..
  2. Лекция 3. Работа с библиотеками. Ошибки и исключения Слайды
  3. Лекция 4. Элементы функционального программирования. Слайды.
  4. Лекция 5. ООП. Слайды.

Семинары и домашние задания

Тема Конспект Контест Дедлайн Необязательные задачи
Hello World! .ipynb ДЗ1_1-https://official.contest.yandex.ru/contest/29239/enter/
Работа с числами. Работа со строками.

Условный оператор. Циклы.

.pynb ДЗ1_2-https://official.contest.yandex.ru/contest/29262/enter/

ДЗ1_3-https://official.contest.yandex.ru/contest/29276/enter/

Строки .ipynb ДЗ4- https://official.contest.yandex.ru/contest/29333/enter/ 26.09.2021 23:59 -
Функции и рекурсия .ipynb ДЗ5-https://official.contest.yandex.ru/contest/29566/enter/ 02.10.2021 23:59 U, W, V
Цикл for ДЗ6-https://official.contest.yandex.ru/contest/29769/enter/ 08.10.2021 23:59 K
Списки .ipynb ДЗ7-https://official.contest.yandex.ru/contest/29770/enter/ 17.10.2021 23:59 U, W, V, X
Поиск и сортировка .ipynb ДЗ8-https://official.contest.yandex.ru/contest/29981/enter/ 25.10.2021 23:59 U, V, W, X
Работа с файлами .ipynb
Множества. Словари .ipynb ДЗ9-https://official.contest.yandex.ru/contest/30151/enter/

ДЗ10-https://official.contest.yandex.ru/contest/30152/enter/

8.11.2021 23:59

8.11.2021 23:59

H, K

K,L

Функциональное программирование .ipynb ДЗ11-https://official.contest.yandex.ru/contest/31347/enter 28.11.2021 23:59 J, K, L
ООП .ipynb

.ipynb .ipynb

ДЗ12-https://official.contest.yandex.ru/contest/31842/enter 09.12.2021 23:59 D, E, F

Записи некоторых семинаров можно найти в плейлисте Записи.

Контрольная работа

Контрольная пройдет с использованием асинхронного прокторинга 10 ноября в 10:40

В 10.40 всем нужно зайти в лекционный zoom для финального инструктажа, далее этот zoom будет использоваться как чат для общения с преподавателями во время контрольной в случае необходимости.

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

Контест стартует в 11.00, завершается в 13.00. Ссылка на контест (будет продублирована в чате zoom): https://official.contest.yandex.ru/contest/31282/enter/

Контест содержит 6 задач: первые две по 1 баллу, остальные 4 по 2 балла.

В 10:55, за 5 минут до начала контрольной начните запись.

Опоздавшие студенты (начавшие запись не до начала контрольной) будут дисквалифицированы.

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

Запись

  • Потребуется компьютер с веб-камерой и микрофоном (в частности, все современные ноутбуки оборудованы ими) и выходом в интернет
  • Необходимо настроить три источника входных потоков: микрофон, веб-камера и захват экрана. Подробнее о настройке в видео: https://www.youtube.com/watch?v=KVKrvPvPLYg

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

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

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

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

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

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

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


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

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


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

  • В течение 30 минут необходимо разместить видео, которое вы записывали в течение контрольной, в открытом доступе и заполнить форму по адресу: Гугл-форма
  • В случае слишком медленного интернета и невозможности загрузить видео в течение 30 минут заполните форму дважды: первый раз (в течение 30 мин.) укажите размер видео-файла в байтах. Второй раз укажите ссылку на видео.

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

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

Итоговая = min(0.3*КР + 0.3*ДЗ + 0.4*Exam + 0.1*B, 10)


ДЗ = 10*НБ/Бmax, НБ-набранные баллы, Бmax-максимальное возможное число баллов.


Экзамен = 0.2* Экз_контест + 0.8* Экз_устн


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

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

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


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

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

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

Автоматом может быть получена только оценка отлично (8,9,10).

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

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