Введение в программирование 22/23 (майнор ИАД): различия между версиями

Материал из Wiki - Факультет компьютерных наук
Перейти к навигации Перейти к поиску
Нет описания правки
 
(не показана 21 промежуточная версия 2 участников)
Строка 5: Строка 5:
|-
|-
|-
|-
! Группа !! ИАД-1 !! ИАД-2 !! ИАД-3 !! ИАД-4 !! ИАД-5 !! ИАД-6 !! ИАД-8 !!
! Группа !! ИАД-1 !! ИАД-2 !! ИАД-3 !! ИАД-4 !! ИАД-5 !! ИАД-6 !! ИАД-8 !!  
|-
|-
|| '''Лектор'''
|| '''Лектор'''
Строка 60: Строка 60:
|| Иван Смоленчук
|| Иван Смоленчук
tg: [https://t.me/ongalek @ongalek]
tg: [https://t.me/ongalek @ongalek]
Ксения Шерман
tg: [https://t.me/dobroye_ytro @dobroye_ytro]
|| Амир Беким
|| Амир Беким
tg: [https://t.me/amirkauniverse @amirkauniverse]
tg: [https://t.me/amirkauniverse @amirkauniverse]
Строка 82: Строка 86:
|| [https://t.me/+4sOQZRP20JRhZmE6 IAD-14]
|| [https://t.me/+4sOQZRP20JRhZmE6 IAD-14]
|-
|-
|}
{| class="wikitable" style="text-align: center" style="margin:auto; text-align:center"
|-
| colspan="15" | '''Ассистент, ответственный за оформление Wiki'''
|-
| По всем вопросам, связанным с материалами на Wiki-страничке курса, обращаться к
Илье Трофименко - tg: [https://t.me/lneyronl @lneyronl]
|}
|}


Строка 87: Строка 100:


=== Лекции ===
=== Лекции ===
 
[https://disk.yandex.ru/i/gNkb7uHpWluvfw Лекция 1]
==== 1 модуль ====
==== 1 модуль ====


# On-line курс: "Основы программирования на Python". [https://online.hse.ru/course/view.php?id=5561 Курс на платформе online.hse]
# On-line курс: "Основы программирования на Python". [https://online.hse.ru/course/view.php?id=5561 Курс на платформе online.hse]
# Hello world! [https://disk.yandex.ru/i/vV_PDaq229f4dA Слайды]
# Типы данных. Условный оператор [https://disk.yandex.ru/i/Fh7SrhwnjKHyvg Слайды]


=== Семинары и домашние задания ===
=== Семинарские тетрадки ===
 
Теперь все тетрадки с семинаров будут выкладываться на той же странице, где лежат контесты
 
[https://docs.google.com/spreadsheets/d/1VUACNvvtewTJZYF986zfNhNiLKQ1F_ubPgDMQygrBpA/edit#gid=1548563679 Семинары]


{| class="wikitable" style="text-align:left"
=== Домашние задания===
|-
[https://docs.google.com/spreadsheets/d/1VUACNvvtewTJZYF986zfNhNiLKQ1F_ubPgDMQygrBpA/edit#gid=1548563679 Список контестов]
! Тема !! Конспект !! Контест !! Дедлайн !! Необязательные задачи !!
|-
|| Hello World!
|| [https://drive.google.com/file/d/1c6dsmpz9mK2HhjvDTnwl3nKZjFmeGahB/view?usp=sharing .ipynb]
|| [https://official.contest.yandex.ru/contest/40535/enter/ ДЗ<sub>1</sub> Арифметика]
|| 04.10.22 23:59
|| со звездочкой
|-
|-
|| What If...?
|| [ .ipynb]
|| [https://official.contest.yandex.ru/contest/40785/enter/ ДЗ<sub>2</sub> If]
|| 09.10.22 23:59
|| со звездочкой
|-
|-
|| Пока все дома
|| [ .ipynb]
|| [https://official.contest.yandex.ru/contest/40948/enter/ ДЗ<sub>3</sub> While]
|| 11.10.22 23:59
|| со звездочкой
|-
|}


== Контрольная работа ==
== Контрольная работа ==
Контрольная пройдет с использованием асинхронного прокторинга '''30 ноября  в 10:40''' 
В 10.40 всем нужно зайти в лекционный zoom для финального инструктажа, далее этот zoom будет использоваться как чат для общения с преподавателями во время контрольной в случае необходимости.
Каждому студенту необходимо записать процесс выполнения заданий контрольной с использованием '''OBS Studio''', выложить результат в облачное хранилище сразу после контрольной и предоставить ссылку на запись. Ваши видео будут просмотрены только преподавателями и ассистентами, после выставления оценок видео можно будет удалить (об этом будет сообщено дополнительно).
'''Контест стартует в 11.00, завершается в 13.00.''' Ссылка на контест будет выдана в начале контрольной.
Контест содержит 6 задач: первые две по 1 баллу, остальные  4 по 2 балла.
В '''10:55''', за 5 минут до начала контрольной начните запись.
Опоздавшие студенты (начавшие запись не до начала контрольной) будут дисквалифицированы.
'''Студенты, столкнувшиеся с техническими проблемами,''' должны сообщить об этом своему учебному ассистенту. Если проблему устранить не получилось, то необходимо зайти в  другой zoom [https://us06web.zoom.us/j/81893790669 по ссылке] и писать контрольную под наблюдением (будьте готовы к дальнейшей защите своих решений).
''' Запись '''
* Потребуется компьютер с веб-камерой и микрофоном (в частности, все современные ноутбуки оборудованы ими) и выходом в интернет
* Необходимо установить OBS Studio по ссылке https://obsproject.com/ru
* Необходимо настроить три источника входных потоков: микрофон, веб-камера и захват экрана. Подробнее о настройке в видео: https://www.youtube.com/watch?v=KVKrvPvPLYg
Пожалуйста, заранее проверьте, что вы научились записывать видео в требуемом формате (MKV, MP4)- этот процесс иногда может вызывать проблемы. Все решения проблем, связанных с записью в OBS Studio описаны в интернете.
Во время контрольной '''разрешается''' пользоваться :
* Сайтом тестирующей системы (в том числе своими решениями прошлых контестов курса (в самой системе))
* Средами разработки (не онлайн, а установленными на компьютере)
* Конспектом онлайн курса [https://drive.google.com/file/d/1EW5q4LFGkY6BXp9TSWDTKoYXiXWdgNFc/view?usp=sharing]
* Материалами, выложенными на данной странице
* Документацией на https://docs.python.org/
Во время контрольной '''не разрешается''':
* Общение с другими людьми, заранее предупредите об этом тех людей, которые находятся с вами в месте написания контрольной
* использование любых средств коллективной работы (Collab тоже запрещен) и онлайн ресурсов (кроме разрешенных выше)
Действия, которые вы должны совершить '''до''' контрольной:
* Заранее отключить все мессенджеры и закрыть лишние вкладки
* Физически отключить и удалить любые электронные устройства и дополнительные мониторы с рабочего места
* Подготовиться к тому, что вы не сможете покидать рабочее место в течение 2 часов
* Включить запись из трех источников: экран, веб-камера и микрофон в OBS Studio
* Снять свое рабочее место со всех сторон и его окружение
* Показать чистые листы, которые вы планируете использовать в качестве черновиков
Порядок действий '''во время''' контрольной:
* Любые вопросы вы должны задавать через чат в zoom.
* В случае, если вы работаете с черновиком, направьте веб-камеру так, чтобы были видны ваши руки. Не забудьте направить веб-камеру на лицо, когда вы возвращаетесь к работе за компьютером.
* В случае, если вы хотите досрочно завершить выполнение контрольной - напишите об этом сообщение, используя интерфейс вопросов в тестирующей системе и выполните все действия, которые вы должны выполнить после окончания контрольной. В случае попыток решения задач после этого сообщения вы будете дисквалифицированы.


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


* В течение 30 минут необходимо разместить видео, которое вы записывали в течение контрольной, в открытом доступе и заполнить [https://forms.gle/u4oQYRx5GUYcC1cHA форму]


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


== Экзамен ==
== Экзамен ==
Экзамен пройдет с использованием асинхронного прокторинга '''21 декабря  в 14:40''' 
В 14.40 всем нужно зайти в zoom [https://us06web.zoom.us/j/81326152685?pwd=QTJLZ25HWG1KaFFvVmNFYVFDVUtwdz09 по ссылке] для финального инструктажа, далее этот zoom будет использоваться как чат для общения с преподавателями во время экзамена в случае необходимости.
Каждому студенту необходимо записать процесс выполнения заданий экзамена с использованием '''OBS Studio''', выложить результат в облачное хранилище сразу после экзамена и предоставить ссылку на запись. Ваши видео будут просмотрены только преподавателями и ассистентами, после выставления оценок видео можно будет удалить (об этом будет сообщено дополнительно).
'''Контест стартует в 15.00, завершается в 17.00.''' Ссылка на контест будет выдана в начале экзамена.
Контест содержит 6 задач: первые две по 1 баллу, остальные  4 по 2 балла.
В '''14:55''', за 5 минут до начала экзамена начните запись.
Опоздавшие студенты (начавшие запись не до начала контрольной) будут дисквалифицированы.
'''Студенты, столкнувшиеся с техническими проблемами,''' должны сделать скриншоты, подтверждающие проблему, и зайти в "технический" zoom [https://us06web.zoom.us/j/88938434396?pwd=c3JEVjZnM3VsOXNqMmxUQ0ZLUG9qdz09 по ссылке] и писать контрольную под наблюдением (будьте готовы к дальнейшей защите своих решений).
''' Запись '''
* Потребуется компьютер с веб-камерой и микрофоном (в частности, все современные ноутбуки оборудованы ими) и выходом в интернет
* Необходимо установить OBS Studio по ссылке https://obsproject.com/ru
* Необходимо настроить три источника входных потоков: микрофон, веб-камера и захват экрана. Подробнее о настройке в видео: https://www.youtube.com/watch?v=KVKrvPvPLYg
Пожалуйста, заранее проверьте, что вы научились записывать видео в требуемом формате (MKV, MP4)- этот процесс иногда может вызывать проблемы. Все решения проблем, связанных с записью в OBS Studio описаны в интернете.
Во время экзамена '''разрешается''' пользоваться :
* Сайтом тестирующей системы (в том числе своими решениями прошлых контестов курса (в самой системе))
* Средами разработки (не онлайн, а установленными на компьютере)
* Конспектом онлайн курса [https://drive.google.com/file/d/1EW5q4LFGkY6BXp9TSWDTKoYXiXWdgNFc/view?usp=sharing]
* Материалами, выложенными на данной странице
* Документацией на https://docs.python.org/
Во время контрольной '''не разрешается''':
* Общение с другими людьми, заранее предупредите об этом тех людей, которые находятся с вами в месте написания контрольной
* использование любых средств коллективной работы (Collab тоже запрещен) и онлайн ресурсов (кроме разрешенных выше)
Действия, которые вы должны совершить '''до''' экзамена:
* Заранее отключить все мессенджеры и закрыть лишние вкладки
* Физически отключить и удалить любые электронные устройства и дополнительные мониторы с рабочего места
* Подготовиться к тому, что вы не сможете покидать рабочее место в течение 2 часов
* Включить запись из трех источников: экран, веб-камера и микрофон в OBS Studio
* Снять свое рабочее место со всех сторон и его окружение
* Показать чистые листы, которые вы планируете использовать в качестве черновиков
Порядок действий '''во время''' экзамена:
* Любые вопросы вы должны задавать через чат в zoom.
* В случае, если вы работаете с черновиком, направьте веб-камеру так, чтобы были видны ваши руки. Не забудьте направить веб-камеру на лицо, когда вы возвращаетесь к работе за компьютером.
* В случае, если вы хотите досрочно завершить выполнение контрольной - напишите об этом сообщение, используя интерфейс вопросов в тестирующей системе и выполните все действия, которые вы должны выполнить после окончания контрольной. В случае попыток решения задач после этого сообщения вы будете дисквалифицированы.


'''После окончания''' экзамена:


* В течение 30 минут необходимо разместить видео, которое вы записывали в течение контрольной, в открытом доступе и заполнить [https://forms.gle/AW4uwjPF7kppDNf19 форму]


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


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

Текущая версия от 17:03, 4 февраля 2023

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

Программирование на Python (tg канал)
Группа ИАД-1 ИАД-2 ИАД-3 ИАД-4 ИАД-5 ИАД-6 ИАД-8
Лектор Вознесенская Т.В.

tvoznesenskaya@hse.ru , tg: @tvozn

Семинарист Вознесенская Т.В. Юрий Дубнов Никита Маркин
Ассистенты Артем Червяков

tg: @arorlov

Александра Шикунова

tg: @thnlgrlivrlvdwsbrnwthrssnhrys

Виктория Князькова

tg: @vknyazkova

Ирина Богатырева

tg: @isbogatyreva

Элина Камаева

tg: @elinkamaeva

Володин Даниил

tg: @d_lkem

Полина Крупица

tg: @polina

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

tvoznesenskaya@hse.ru , tg: @tvozn

Семинарист Артем Стрельцов Алексадра Краснокутская Илья Косарев Денис Беляков Дмитрий Третьяков
Ассистенты Иван Смоленчук

tg: @ongalek

Ксения Шерман

tg: @dobroye_ytro

Амир Беким

tg: @amirkauniverse

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

tg: @caesiummm

Анна Богачева

tg: @annjjjk

Михаил Исаев

tg: @thomasparovoz

Ксения Малкова

tg: @ksu_marshmallow

Ксения Малкова

tg: @ksu_marshmallow

Чат IAD-7 IAD-9 IAD-10 IAD-11 IAD-12 IAD-13 IAD-14
Ассистент, ответственный за оформление Wiki
По всем вопросам, связанным с материалами на Wiki-страничке курса, обращаться к

Илье Трофименко - tg: @lneyronl

Программирование на Python

Лекции

Лекция 1

1 модуль

  1. On-line курс: "Основы программирования на Python". Курс на платформе online.hse

Семинарские тетрадки

Теперь все тетрадки с семинаров будут выкладываться на той же странице, где лежат контесты

Семинары

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

Список контестов

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

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

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

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

Контест стартует в 11.00, завершается в 13.00. Ссылка на контест будет выдана в начале контрольной.

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

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

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

Студенты, столкнувшиеся с техническими проблемами, должны сообщить об этом своему учебному ассистенту. Если проблему устранить не получилось, то необходимо зайти в другой zoom по ссылке и писать контрольную под наблюдением (будьте готовы к дальнейшей защите своих решений).

Запись

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

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

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

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

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

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

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

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


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

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


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

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

Экзамен

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

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

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

Контест стартует в 15.00, завершается в 17.00. Ссылка на контест будет выдана в начале экзамена.

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

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

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

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

Запись

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

Пожалуйста, заранее проверьте, что вы научились записывать видео в требуемом формате (MKV, MP4)- этот процесс иногда может вызывать проблемы. Все решения проблем, связанных с записью в 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) = 138.

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

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

Округляется только итоговая. Округление арифметическое (0.5 округляется вверх).

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


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

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

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

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

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

Общая таблица (кондуит)

Смежный курс

Базы данных 22/23 (майнор ИАД)