| Спецкурс | Приручение 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 | ||