Введение в программирование 21/22 (майнор ИАД) — различия между версиями
Alisa (обсуждение | вклад) |
Troila024 (обсуждение | вклад) |
||
(не показаны 43 промежуточные версии 3 участников) | |||
Строка 51: | Строка 51: | ||
tg: [https://t.me/arinakosovskaia @arinakosovskaia] | tg: [https://t.me/arinakosovskaia @arinakosovskaia] | ||
Макаров Антон (ИАД-17) | Макаров Антон (ИАД-17) | ||
− | tg: [https://t.me/ | + | tg: [https://t.me/grandananas @grandananas] |
|- | |- | ||
|} | |} | ||
Строка 60: | Строка 60: | ||
# Введение. [https://drive.google.com/file/d/1fNNud7Tu0JyYfALP3T9Q2QtPItvIPB9m/view?usp=sharing Слайды.] | # Введение. [https://drive.google.com/file/d/1fNNud7Tu0JyYfALP3T9Q2QtPItvIPB9m/view?usp=sharing Слайды.] | ||
+ | # On-line курс: "Основы программирования на Python" (https://www.coursera.org/learn/python-osnovy-programmirovaniya) | ||
+ | |||
+ | === 2 модуль === | ||
+ | # Лекция 2. [https://youtu.be/5w2_x6Aa8RE Запись.] Поиск [https://drive.google.com/file/d/1UXfnGH-gk_n-Bsit2xFcMx-lMIDwFMXn/view?usp=sharing Cлайды.] Сортировка [https://drive.google.com/file/d/1ViSKZIv6iL9aIB6_a8U__0iH4ezJiRoI/view?usp=sharing Слайды.]. | ||
+ | # Лекция 3. Работа с библиотеками. Ошибки и исключения [https://drive.google.com/file/d/1n7leU4A0w1wa35hzW99RtjTu3F3kcuV-/view?usp=sharing Слайды] | ||
+ | # Лекция 4. Элементы функционального программирования. [https://drive.google.com/file/d/1fZk_Ir9vFasjstAUzxSyg34EVUyboXqu/view?usp=sharing Слайды.] | ||
+ | # Лекция 5. ООП. [https://drive.google.com/file/d/1vQj-b4v5fcauxMUDkPnF3iC05rRUnNIu/view?usp=sharing Слайды.] | ||
+ | # Лекция 6. NumPy. [https://drive.google.com/file/d/1hVeULdCQ8roHnnIvgVoa1zj-vGf59rOB/view?usp=sharing Слайды.] | ||
+ | |||
== Семинары и домашние задания== | == Семинары и домашние задания== | ||
Строка 99: | Строка 108: | ||
|- | |- | ||
|| Списки | || Списки | ||
− | || | + | || [https://drive.google.com/file/d/1gaL_GgwvFN6cKe2gIOFuMSuu8PukWkGT/view?usp=sharing .ipynb] |
|| ДЗ7-https://official.contest.yandex.ru/contest/29770/enter/ | || ДЗ7-https://official.contest.yandex.ru/contest/29770/enter/ | ||
|| 17.10.2021 23:59 | || 17.10.2021 23:59 | ||
|| U, W, V, X | || U, W, V, X | ||
|- | |- | ||
+ | || Поиск и сортировка | ||
+ | || [https://drive.google.com/file/d/1fYaA21vF5YZWflFcq7fD_W4eAATffDMx/view?usp=sharing .ipynb] | ||
+ | || ДЗ8-https://official.contest.yandex.ru/contest/29981/enter/ | ||
+ | || 25.10.2021 23:59 | ||
+ | || U, V, W, X | ||
+ | |- | ||
+ | || Работа с файлами | ||
+ | || [https://drive.google.com/file/d/1_Y4fftu2NCEBcdeEtjJ7hF8dxjFZ7Xq8/view?usp=sharing .ipynb] | ||
+ | || | ||
+ | || | ||
+ | || | ||
+ | |- | ||
+ | || Множества. Словари | ||
+ | || [https://drive.google.com/file/d/1mPeVbFxSGfVcs_kzxnVlqXFsih4muD9S/view?usp=sharing .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 | ||
+ | |- | ||
+ | || Функциональное программирование | ||
+ | || [https://drive.google.com/file/d/1C3P4WqHkUX4MRA-hmweCGKEU55CWciBM/view?usp=sharing .ipynb] | ||
+ | || ДЗ11-https://official.contest.yandex.ru/contest/31347/enter | ||
+ | || 28.11.2021 23:59 | ||
+ | || J, K, L | ||
+ | |- | ||
+ | || ООП | ||
+ | || [https://drive.google.com/file/d/1QQ4r9l6AXGgScnI-SAFm9ub2BNzA5qW_/view?usp=sharing .ipynb] | ||
+ | [https://drive.google.com/file/d/1rt_BS9grCq9puTw3GSkZjAJxWy9Fstik/view?usp=sharing .ipynb] | ||
+ | [https://drive.google.com/file/d/1nuRNiFy5CEqHpWCKND933tQ7hOgUYJHY/view?usp=sharing .ipynb] | ||
+ | || ДЗ12-https://official.contest.yandex.ru/contest/31842/enter | ||
+ | || 09.12.2021 23:59 | ||
+ | || D, E, F | ||
|} | |} | ||
+ | |||
+ | Записи некоторых семинаров можно найти в плейлисте [https://youtube.com/playlist?list=PLEwK9wdS5g0reLcx0ZARFoVBLB549Xvpb Записи.] | ||
+ | == Экзамен == | ||
+ | Письменный экзамен состоится '''15 декабря в 09:50'''. Он пройдет с использованием асинхронного прокторинга ТОЧНО по таким же правилам, как проходила контрольная (см. ниже). | ||
+ | |||
+ | В '''09.50''' всем нужно зайти в лекционный zoom для финального инструктажа, далее этот zoom будет использоваться как чат для общения с преподавателями во время экзамена в случае необходимости. | ||
+ | |||
+ | Студенты, у которых возникли технические проблемы c OBS Studio, пишут экзамен под наблюдением в другом zoom по ссылке https://zoom.us/j/91812870247 и автоматически попадают на устную часть 22 декабря. | ||
+ | |||
+ | '''Контест стартует в 10.00, завершается в 12.00.''' Ссылка на контест будет выслана в чате zoom. | ||
+ | |||
+ | Контест содержит 6 задач: первые две по 1 баллу, остальные 4 по 2 балла. | ||
+ | |||
+ | Форма [https://forms.gle/m5ntdoWAhku9Bact9] для загрузки ссылок на видео | ||
+ | |||
+ | |||
+ | Устный экзамен (защита письменной работы) состоится '''22 декабря в 10:00''' по ссылке https://zoom.us/j/97539303540. | ||
+ | |||
+ | На защиту приглашаются следующие студенты: | ||
+ | |||
+ | '''в 10.00''': | ||
+ | |||
+ | Тухлин Никита Владимирович 2 | ||
+ | |||
+ | Добролюбова Алиса Леонидовна 6 | ||
+ | |||
+ | Сидельников Платон Павлович 10 | ||
+ | |||
+ | Поликанов Вадим Михайлович 12 | ||
+ | |||
+ | '''в 11.00''' | ||
+ | |||
+ | Корсиков Евгений Алексеевич 12 | ||
+ | |||
+ | Берсанова Лиана Исламовна 14 | ||
+ | |||
+ | Шатилова Елизавета Сергеевна 14 | ||
+ | |||
+ | Молоканова Ксения Алексеевна 15 | ||
+ | |||
+ | Остальные студенты, писавшие письменный экзамен, от защиты освобождены. | ||
+ | |||
+ | Защита будет проходить в форме опроса по задачам письменной части. Возможны вопросы на смежные темы. Преподаватель может попросить решить похожую задачу и/или внести какие-либо изменения в решение. | ||
+ | |||
+ | == Контрольная работа == | ||
+ | Контрольная пройдет с использованием асинхронного прокторинга '''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. | ||
+ | |||
+ | ''' Запись ''' | ||
+ | |||
+ | * Потребуется компьютер с веб-камерой и микрофоном (в частности, все современные ноутбуки оборудованы ими) и выходом в интернет | ||
+ | |||
+ | * Необходимо установить OBS Studio по ссылке https://obsproject.com/ru | ||
+ | |||
+ | * Необходимо настроить три источника входных потоков: микрофон, веб-камера и захват экрана. Подробнее о настройке в видео: https://www.youtube.com/watch?v=KVKrvPvPLYg | ||
+ | |||
+ | Пожалуйста, заранее проверьте, что вы научились записывать видео в требуемом формате - этот процесс иногда может вызывать проблемы. Все решения проблем, связанных с записью в OBS Studio описаны в интернете. | ||
+ | |||
+ | Во время контрольной '''разрешается''' пользоваться : | ||
+ | * Сайтом тестирующей системы (в том числе своими решениями прошлых контестов курса (в самой системе)) | ||
+ | * Средами разработки (не онлайн, а установленными на компьютере) | ||
+ | * Конспектом онлайн курса [https://drive.google.com/file/d/1EW5q4LFGkY6BXp9TSWDTKoYXiXWdgNFc/view?usp=sharing] | ||
+ | * Материалами, выложенными на данной странице | ||
+ | * Документацией на https://docs.python.org/ | ||
+ | |||
+ | Во время контрольной '''не разрешается''': | ||
+ | * Общение с другими людьми, заранее предупредите об этом тех людей, которые находятся с вами в месте написания контрольной | ||
+ | * использование любых средств коллективной работы (Collab тоже запрещен) и онлайн ресурсов (кроме разрешенных выше) | ||
+ | |||
+ | Действия, которые вы должны совершить '''до''' контрольной: | ||
+ | |||
+ | * Заранее отключить все мессенджеры и закрыть лишние вкладки | ||
+ | |||
+ | * Физически отключить и удалить любые электронные устройства и дополнительные мониторы с рабочего места | ||
+ | |||
+ | * Подготовиться к тому, что вы не сможете покидать рабочее место в течение 2 часов | ||
+ | |||
+ | * Включить запись из трех источников: экран, веб-камера и микрофон в OBS Studio | ||
+ | |||
+ | * Показать свой паспорт, открытый на странице с фотографией и ФИО. Номер можете закрыть. Важно, чтобы было хорошо видно фото и ФИО. | ||
+ | |||
+ | * Снять свое рабочее место со всех сторон и его окружение | ||
+ | |||
+ | * Показать чистые листы, которые вы планируете использовать в качестве черновиков | ||
+ | |||
+ | |||
+ | Порядок действий '''во время''' контрольной: | ||
+ | |||
+ | * Любые вопросы вы должны задавать через чат в zoom. | ||
+ | |||
+ | * В случае, если вы работаете с черновиком, направьте веб-камеру так, чтобы были видны ваши руки. Не забудьте направить веб-камеру на лицо, когда вы возвращаетесь к работе за компьютером. | ||
+ | |||
+ | * В случае, если вы хотите досрочно завершить выполнение контрольной - напишите об этом сообщение, используя интерфейс вопросов в тестирующей системе и выполните все действия, которые вы должны выполнить после окончания контрольной. В случае попыток решения задач после этого сообщения вы будете дисквалифицированы. | ||
+ | |||
+ | |||
+ | '''После окончания''' контрольной: | ||
+ | |||
+ | * В течение 30 минут необходимо разместить видео, которое вы записывали в течение контрольной, в открытом доступе и заполнить форму по адресу: [https://docs.google.com/forms/d/1P3MqY8dLZ0P0bvpppUjrrjrIbyIRDWnqXjERDiGGxMc/viewform?edit_requested=true Гугл-форма] | ||
+ | |||
+ | * В случае слишком медленного интернета и невозможности загрузить видео в течение 30 минут заполните форму дважды: первый раз (в течение 30 мин.) укажите размер видео-файла в байтах. Второй раз укажите ссылку на видео. | ||
== Правила оценивания == | == Правила оценивания == | ||
Строка 112: | Строка 268: | ||
− | '''ДЗ''' = 10*НБ/Бmax, НБ-набранные баллы, Бmax-максимальное возможное число баллов. | + | '''ДЗ''' = min(10*НБ/Бmax, 10) НБ-набранные баллы, Бmax-максимальное возможное число баллов. Бmax = количество обязательных задач всех контестов + 10 (ДЗ_1_3) = 179. |
Текущая версия на 01:40, 14 декабря 2022
Содержание
Преподаватели и учебные ассистенты
Группа | ИАД-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: @grandananas |
Лекции
1 модуль
- Введение. Слайды.
- On-line курс: "Основы программирования на Python" (https://www.coursera.org/learn/python-osnovy-programmirovaniya)
2 модуль
- Лекция 2. Запись. Поиск Cлайды. Сортировка Слайды..
- Лекция 3. Работа с библиотеками. Ошибки и исключения Слайды
- Лекция 4. Элементы функционального программирования. Слайды.
- Лекция 5. ООП. Слайды.
- Лекция 6. NumPy. Слайды.
Семинары и домашние задания
Записи некоторых семинаров можно найти в плейлисте Записи.
Экзамен
Письменный экзамен состоится 15 декабря в 09:50. Он пройдет с использованием асинхронного прокторинга ТОЧНО по таким же правилам, как проходила контрольная (см. ниже).
В 09.50 всем нужно зайти в лекционный zoom для финального инструктажа, далее этот zoom будет использоваться как чат для общения с преподавателями во время экзамена в случае необходимости.
Студенты, у которых возникли технические проблемы c OBS Studio, пишут экзамен под наблюдением в другом zoom по ссылке https://zoom.us/j/91812870247 и автоматически попадают на устную часть 22 декабря.
Контест стартует в 10.00, завершается в 12.00. Ссылка на контест будет выслана в чате zoom.
Контест содержит 6 задач: первые две по 1 баллу, остальные 4 по 2 балла.
Форма [1] для загрузки ссылок на видео
Устный экзамен (защита письменной работы) состоится 22 декабря в 10:00 по ссылке https://zoom.us/j/97539303540.
На защиту приглашаются следующие студенты:
в 10.00:
Тухлин Никита Владимирович 2
Добролюбова Алиса Леонидовна 6
Сидельников Платон Павлович 10
Поликанов Вадим Михайлович 12
в 11.00
Корсиков Евгений Алексеевич 12
Берсанова Лиана Исламовна 14
Шатилова Елизавета Сергеевна 14
Молоканова Ксения Алексеевна 15
Остальные студенты, писавшие письменный экзамен, от защиты освобождены.
Защита будет проходить в форме опроса по задачам письменной части. Возможны вопросы на смежные темы. Преподаватель может попросить решить похожую задачу и/или внести какие-либо изменения в решение.
Контрольная работа
Контрольная пройдет с использованием асинхронного прокторинга 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.
Запись
- Потребуется компьютер с веб-камерой и микрофоном (в частности, все современные ноутбуки оборудованы ими) и выходом в интернет
- Необходимо установить OBS Studio по ссылке https://obsproject.com/ru
- Необходимо настроить три источника входных потоков: микрофон, веб-камера и захват экрана. Подробнее о настройке в видео: https://www.youtube.com/watch?v=KVKrvPvPLYg
Пожалуйста, заранее проверьте, что вы научились записывать видео в требуемом формате - этот процесс иногда может вызывать проблемы. Все решения проблем, связанных с записью в OBS Studio описаны в интернете.
Во время контрольной разрешается пользоваться :
- Сайтом тестирующей системы (в том числе своими решениями прошлых контестов курса (в самой системе))
- Средами разработки (не онлайн, а установленными на компьютере)
- Конспектом онлайн курса [2]
- Материалами, выложенными на данной странице
- Документацией на https://docs.python.org/
Во время контрольной не разрешается:
- Общение с другими людьми, заранее предупредите об этом тех людей, которые находятся с вами в месте написания контрольной
- использование любых средств коллективной работы (Collab тоже запрещен) и онлайн ресурсов (кроме разрешенных выше)
Действия, которые вы должны совершить до контрольной:
- Заранее отключить все мессенджеры и закрыть лишние вкладки
- Физически отключить и удалить любые электронные устройства и дополнительные мониторы с рабочего места
- Подготовиться к тому, что вы не сможете покидать рабочее место в течение 2 часов
- Включить запись из трех источников: экран, веб-камера и микрофон в OBS Studio
- Показать свой паспорт, открытый на странице с фотографией и ФИО. Номер можете закрыть. Важно, чтобы было хорошо видно фото и ФИО.
- Снять свое рабочее место со всех сторон и его окружение
- Показать чистые листы, которые вы планируете использовать в качестве черновиков
Порядок действий во время контрольной:
- Любые вопросы вы должны задавать через чат в zoom.
- В случае, если вы работаете с черновиком, направьте веб-камеру так, чтобы были видны ваши руки. Не забудьте направить веб-камеру на лицо, когда вы возвращаетесь к работе за компьютером.
- В случае, если вы хотите досрочно завершить выполнение контрольной - напишите об этом сообщение, используя интерфейс вопросов в тестирующей системе и выполните все действия, которые вы должны выполнить после окончания контрольной. В случае попыток решения задач после этого сообщения вы будете дисквалифицированы.
После окончания контрольной:
- В течение 30 минут необходимо разместить видео, которое вы записывали в течение контрольной, в открытом доступе и заполнить форму по адресу: Гугл-форма
- В случае слишком медленного интернета и невозможности загрузить видео в течение 30 минут заполните форму дважды: первый раз (в течение 30 мин.) укажите размер видео-файла в байтах. Второй раз укажите ссылку на видео.
Правила оценивания
Итоговая оценка рассчитывается по формуле:
Итоговая = min(0.3*КР + 0.3*ДЗ + 0.4*Exam + 0.1*B, 10)
ДЗ = min(10*НБ/Бmax, 10) НБ-набранные баллы, Бmax-максимальное возможное число баллов. Бmax = количество обязательных задач всех контестов + 10 (ДЗ_1_3) = 179.
Экзамен = 0.2* Экз_контест + 0.8* Экз_устн
В (<=10) - бонусы, получаются за активную работу на семинарах, не более 1 за семинар
Округляется только итоговая. 0.5 округляется вверх.
Окончательные оценки за КР и домашние задания ставятся после защит (приглашение студентов на защиты по усмотрению преподавателя). В случае плагиата одна задача обнуляет всю работу.
Необходимое условие получения автомата (решение за преподавателем):
- оценка за КР 8 и выше
- наличие не менее 5 бонусов (В)
- вычисляемая по формуле итоговая оценка 8 и выше
В таком случае оценка за экзамен ставится по оценке за КР, далее итоговая рассчитывается по формуле.
Автоматом может быть получена только оценка отлично (8,9,10).