Главная | Питон и КИЛИ

Программирование и лингвистические данные

Факультет гуманитарных наук, 1 курс, 2020-2021

Преподаватели

Никишина Ирина Александровна

Группа БКЛ201

Леонов Антон Александрович

Группа БКЛ202

Клезович Анна Геннадьевна

Группа БКЛ203

Сериков Олег Алексеевич

Группа БКЛ204

Ольга Николаевна Ляшевская

Лингвистические данные

Ассистенты

Бузанов Антон Олегович

Группа БКЛ201

Касенов Данияр Ерланович

Группы БКЛ202 и БКЛ203

Ревенко Дарья Сергеевна

Группа БКЛ204

Расписание занятий

# Тема БКЛ 201 БКЛ 202 БКЛ 203 БКЛ 204
1 Введение в Python 28 сен 2020

семинар

28 сен 2020

слайды

30 сен 2020

слайды


к паре попробуйте сделать задание

2 Условия и операторы сравнения 5 окт 2020

семинар & hw-1

5 окт 2020

Дедлайн ДЗ: 18 окт

10 окт 2020

семинар & link to hw1

3 Циклы и индексы 12 окт 2020

семинар & hw-2

12 окт 2020

слайды
тетрадка
Дедлайн ДЗ: 1 ноя 2020

17 окт 2020

тетрадка & hw-2

4 Списки 29 окт 2020 (тест)

семинар & hw-3
Дедлайн 15 ноября

28 окт 2020 (тест)

тетрадка
запись семинара
Дедлайн ДЗ: 18 ноя 2020

26 окт 2020

тетрадка & hw-3

5 Файлы 02 ноя 2020

семинар & hw-4
Дедлайн 22 ноября

11 ноя 2020

тетрадка
запись семинара
Дедлайн ДЗ: 02 дек 2020


тетрадка & hw-4

6 Запись файлов 09 ноя 2020

семинар & hw-5
Дедлайн 29 ноября

18 ноя 2020 (тест)

тетрадка
запись семинара
Дедлайн ДЗ: 09 дек 2020


семинар & hw-5

7 Введение в функции 16 ноя 2020

семинар & hw-6
Дедлайн 6 декабря

25 ноя 2020

тетрадка
запись семинара
Дедлайн ДЗ: 24 дек 2020


семинар & hw-6

8 Продолжение функций, кортежи 23 ноя 2020 (тест)

семинар & hw-7
Дедлайн 13 декабря

2 дек 2020

тетрадка
запись семинара
Дедлайн ДЗ: 14 янв 2021

23 ноя 2020

семинар & hw-7

9 Подготовка к контрольной работе №1 30 ноя 2020

семинар

9 дек 2020 (тест)

тетрадка
примерный вариант КР
запись семинара

30 ноя 2020

семинар

10 Контрольная работа №1 7 дек 2020 9 дек 2020
11 Импорт и функции 14 дек 2020

семинар

16 дек 2020

слайды
тетрадка
запись семинара

12 Словари 1 и множества 16 янв 2021 (тест)

семинар & hw-8
Дедлайн 7 февраля


семинар & hw-8
Дедлайн 6 февраля

13 Словари 2 23 января 2021

семинар & hw-9
Дедлайн 21 февраля

30 января 2021

Тетрадка и ссылка на запись


семинар & hw-9
Дедлайн 20 февраля

25 января 2021

слайды (запись и ссылки в слайдах)

14 Словари 3 6 февраля (тест)

семинар & hw-10
Дедлайн 7 марта

6 февраля

Тетрадка и ссылка на запись


семинар

5 февраля

ссылка на запись

15 Регулярные выражения 1 13 февраля

лекция

20 февраля

Лекция и запись

13 февраля

лекция
тетрадка

16 Регулярные выражения 2 20 февраля

семинар & hw-11
Дедлайн 14 марта

27 февраля

Тетрадка и запись

20 февраля

лекция
тетрадка
Дедлайн 7 марта

17 Регулярные выражения 3 27 февраля

семинар & hw-12
Дедлайн 21 марта

6 марта

Тетрадка и запись

6 марта

лекция
тетрадка
Дедлайн 21 марта

18 Контрольная работа №2 27 марта

семинар

17 апреля

Тетрадка и запись подготовки

27 марта

подготовка к кр была 20 марта

20 Работа с файлами и папками 29 мая

семинар

24 апреля

Тетрадка и запись

17 апреля

презентация 1

21 Файловое дерево и форматирование строк 17 апреля

семинар

29 мая

Тетрадка и запись

22 мая

презентация 2
тетрадка за обе пары

22 Защита проектов 15 мая 15 мая 15 мая
23 Подготовка к экзамену 5 июня

семинар

14 июня

Тетрадка и запись

29 мая

та же тетрадка + про гит говорили

24 Экзамен 23 июня 23 июня 23 июня 23 июня

Логистика курса

GitHub

Для сдачи работ по курсу вам нужно завести аккаунт на https://github.com. Все работы, кроме тестов будет загружаться именно туда.

Как только у вас появится аккаунт, заполните следующую форму: https://forms.gle/fvhghS7cNQ5LZqtj9


Дедлайны

Дедлайн для отправки домашнего задания индивидуален для каждой группы, и, как правило, наступает в ночь перед следующим семинаром.


Как проверяются домашние работы

Домашние работы проверяются ассистентами и оцениваются по 10-балльной шкале.

  • Если работа сдана после дедлайна, то ставится нулевая оценка
  • Если программа непредвиденно завершается с ошибкой, то ставится нулевая оценка! Обязательно запускайте и проверяйте программы перед окончательной отправкой
  • Если между двумя работами найдены значительные заимствования, то за обе ставится нулевая оценка, вне зависимости от времени загрузки программ, вариантов домашнего задания и групп студентов.


Формула оценивания

\[O_{итог} = всё с к-том 0.2 (O_{проект} , O_{контрольные} , O_{экзамен} , O_{тесты} , O_{дз})\]

Где

  • \(O_{контрольные}\) - среднее среди всех контрольных (включая контрольные по лингвистическим данным)

  • \(O_{экзамен}\) - это средняя оценка за экзамен по программированию и проект по лингвистическим данным

Обратите внимание, что в формуле стоят неокруглённые величины. Округляется только итоговая оценка перед внесением в ведомость.

Ни одна оценка не является блокирующей


Формы контроля

Проект

Цель проекта - научить студентов создавать программы размером до 200 строк кода. Тема проекта выбирается студентом или дается преподавателем. Длительность проекта - 1 календарный месяц. Каждый студент будет защищать свой проект.

Студенты могут работать в команде до 3 человек. В таком случае оценивается вклад каждого студента в проект.

Контрольные работы

На контрольной работе даются задачи подобные тем, что есть в ДЗ. Длительность контрольной работы - одна пара. За учебный год проходит 2 контрольных работы.

Тесты

Проводятся в начале пары. Длительность не более 15 минут. Тест состоит из 5 вопросов на знание пройденных тем. Тест проводится в виде онлайн-тестирования.

Экзамен

Проводится в конце года. Задачи экзамена охватывают все темы, пройденные за учебный год.

Домашние работы

Есть 2 варианта домашних работ: несколько простых задача на отработку темы, пройденной на семинаре; одна задача с разными вариантами, предполагающая написание готовой программы для обработки текста.

Дополнительные материалы и ссылки

Игры про основы программирования

Эти игры подойдут тому, кто чувствует себя неуверенным в понимании базовых понятий программирования: переменная, цикл, условия.


Python


Git


Текстовые редакторы

  • Visual Studio Code — отличный бесплатный редактор от Microsoft

  • Notepad++ — удобный редактор для быстрых правок

  • Sublime Text — для macOS, Linux и Windows (платный)

  • Qpython — запуск Python на Android

  • Pythonista — запуск Python на iOS (платная)