Спецкурс | Приручение python'а | ||
Основная информация | |||
№ | Пункт | Содержание | |
1 | Направление | Третий Путь | |
2 | Класс | 9 - 11 | |
3 | Тип курса | зачётный для всех классов | |
4 | Преподаватели | Виноградов Владимир | |
5 | Стажёры | ||
6 | Время проведения | Вторник 17:20 - 18:40 | |
7 | Цель курса | Целью курса является обучение школьников базовым навыкам программирования на примере языка программирования python | |
8 | Задачи курса | К задачам курса можно отнести: - Изучение python - Развитие у школьников умения нестандартно мыслить и решать трудоемкие задачи - Обучение некоторым полезным алгоритмам для решения типовых задач |
|
9 | Особенности курса | Курс нацелен не только на запоминание теории и языка программирования, но также и на применение знаний в решении задач и даже написании проектов. | |
10 | Формат проведения занятия (включая использование classroom) | В начале занятия проводится летучка - краткий теоретический опрос по теме прошлого урока. После разбора летучки начинается основная пара. Сначала рассказывается теоретический материал, затем идет блок практики. | |
11 | Целевая аудитория | Курс предназначен для ребят, заинтересованных в том, чтобы попробовать программирование или же прокачать свои знания, изучив некоторые полезные алгоритмы. | |
12 | Краткое описание курса | Курс о программировании на языке python В рамках курса будут изучены ооп, различные структуры данных и некоторые полезные алгоритмы |
|
13 | Количество слушателей | от 10 до 20 человек | |
14 | Отбор | Отбор на курс не предусмотрен. Если будет много желающих, будет проведено входное тестирование, включающее не только уровень знаний человека, но и его мотивацию изучать данный курс. В приоритете будут те школьники, который четко могут ответить на вопрос, зачем им программирование. |
|
15 | Формы контроля и система отчётности |
Приблизительное распределение веса различных элементов
контроля: - Летучки - 20% - Проекты - 30% - Экзамен - 50% |
|
16 | Формат курса: онлайн/оффлайн/гибрид. В случае онлайн, какие платформы используются? | Курс будет читаться очно. При возникновении внештатных ситуаций курс будет проводиться на платформе Discord | |
20 | Дополнительная информация о курсе | Желательно наличие у школьников своих ноутбуков | |
Позанятийный план | |||
№ занятия | Дата (Вторник) | Тематический блок | План занятия |
1 | 03.10.2023 | Введение | Знакомство
со школьниками, рассказ о себе, целях курса и установка необходимого по,
(проведение теста, если будет избыток желающих) Рассказ о веб-сервисе, который основан на Git. Рассказ о git. Создание собственного аккаунта |
2 | 10.10.2023 | Основы python | Обучение основам языка python - ввод и вывод информации, типы данных |
3 | 17.10.2023 | Операции и условия | Рассказ о различных нестандартных операциях (xor, возведение в степень, извлечение корня через степень и т.д.) и условиях |
4 | 24.10.2023 | Цикл for | Цикл for, операторы break и continue |
5 | 31.10.2023 | Вложенные условия | Вложенные условия внутри циклов и в основной программе |
6 | 07.11.2023 | Функции | Рассказ об устройстве программы, ее частях и функциях, а также лямбда-функциях. Изучение рекурсии |
7 | 14.11.2023 | Цикл while | Цикл while, вложенные циклы |
8 | 21.11.2023 | Строки | Рассказ о строках и их методах, а также об операциях с ними |
9 | 28.11.2023 | Строки2 | Регулярные выражения |
10 | 05.12.2023 | Списки | Знакомство со списками, методами списков |
11 | 12.12.2023 | Двумерные списки | Изучение двумерных списков |
12 | 19.12.2023 | Множества, словари и set | Рассказ о новых структурах данных |
13 | 26.12.2023 | ЭКЗ | Экзамен |
02.01.2024 | |||
09.01.2024 | |||
16.01.2024 | |||
23.01.2024 | |||
14 | 30.01.2024 | Повторение | Повторение материала 1 полугодия |
15 | 06.02.2024 | Алгебра логики | Изучение алгебры логики и путей ее решения с помощью python |
16 | 13.02.2024 | Сортировки | Рассказ о принципе работы сортировок, знакомство с разными вариациями, быстрая сортировка |
17 | 20.02.2024 | Бинарный поиск | Знакомство с бинарным поиском, рассказ про тернарный поиск |
18 | 27.02.2024 | Сложность алгоритмов | Теория по тому, как оценивать сложность алгоритмов |
19 | 05.03.2024 | 16 задание ЕГЭ | Разбор 16 задания ЕГЭ, повторение темы функций |
20 | 12.03.2024 | 15 Задание ЕГЭ | Разбор 15 задания ЕГЭ, повторение алгебры логики |
21 | 19.03.2024 | 12, 14 Задания ЕГЭ | Разбор 12 задания ЕГЭ, повторение темы строк Разбор 14 задания егэ, повторение базовых операций |
22 | 26.03.2024 | 17 Задание ЕГЭ | Разбор 17 задания ЕГЭ, чтение из файла |
23 | 02.04.2024 | 18 Задание ЕГЭ | Разбор 18 задания ЕГЭ, изучение динамического программирования |
24 | 09.04.2024 | 23 задание ЕГЭ | Разбор 23 задания ЕГЭ, повторение темы динамического программирования |
25 | 16.04.2024 | ЭКЗ | Экзамен |
23.04.2024 | |||
30.04.2024 | |||
07.05.2024 | |||
14.05.2024 | |||
21.05.2024 | |||
28.05.2024 | |||
04.06.2024 | |||
11.06.2024 | |||
18.06.2024 | |||
25.06.2024 | |||
Список используемой литературы | |||
1 | Документация python - https://docs.python.org/3/index.html | ||
2 | Ресурс для самостоятельного изучения основ python - https://pythontutor.ru/ | ||
3 | Ресурс для подготовки к егэ - https://inf-ege.sdamgia.ru/ | ||
4 | Документация git - https://git-scm.com/docs |