Раздел 1. Основные типы алгоритмов. Повторение.
|
5
|
|
5
|
|
|
1
|
Тема 1. Реализация линейного и разветвляющегося алгоритма на языке Python.
|
1
|
|
1
|
Консультация -практикум
| Код программы «Flags of the World» |
2
|
Тема 2. Реализация циклического алгоритма на языке Python.
|
1
|
|
1
|
Консультация -практикум
|
Код программы «Числа Фибоначчи»
|
3
|
Тема 3. Реализация вложенных циклов на языке Python.
|
1
|
|
1
|
Консультация -практикум
|
Код программы «Определить количество простых чисел»
|
4
|
Тема 4. Реализация вспомогательных алгоритмов на языке Python.
|
1
|
|
1
|
Консультация -практикум
|
Код программы «Решето Эратосфена»
|
5
|
Тема 5. Генератор псевдослучайных чисел – random.
|
1
|
|
1
|
Консультация -практикум
|
Код программы «Угадай число»
|
|
Раздел 2. Структурные типы данных. Списки.
|
5
|
3
|
3
|
|
|
6
|
Тема 1. Списки.
|
1
|
1
|
|
Семинар
|
Конспект, работа в группах
|
7
|
Тема 2. Обработка списков. Линейный поиск. Добавление и удаление элементов. Копирование списков.
|
1
|
1
|
|
Семинар
|
Конспект, работа в группах
|
8
|
Тема 3. Обработка списков. Двоичный поиск и сортировка
|
1
|
|
1
|
Консультация -практикум
|
Код программы «Сортировка выбором»
|
9
|
Тема 4. Генераторы списков в Python
|
1
|
1
|
|
Семинар
|
Конспект, работа в группах
|
10
|
Тема 5. Решение задач по теме
|
1
|
|
1
|
Практическая деятельность
|
Код программы «Пересечение списков»
|
|
Раздел 3. Структурные типы данных. Символьные строки
|
2
|
1
|
1
|
|
|
11
|
Тема 1. Операции обработки строк.
|
1
|
1
|
|
Семинар
|
Конспект, работа в группах
|
12
|
Тема 2. Типовые задачи обработки строк.
|
1
|
|
1
|
Консультация -практикум
|
Код программы «Заменить пробелы символом *»
|
|
Раздел 4. Функции.
|
4
|
1
|
3
|
|
|
13
|
Тема 1. Функции. Локальные и глобальные переменные.
|
1
|
1
|
|
Семинар
|
Конспект, работа в группах
|
14
|
Тема 2. Возврат значений из функции. Оператор return.
|
1
|
|
1
|
Консультация -практикум
|
Код программы «Наименьшее общее кратное»
|
15
|
Тема 3. Параметры и аргументы функций.
|
1
|
|
1
|
Консультация -практикум
|
Код программы «Циклический сдвиг»
|
16
|
Тема 4. Встроенные функции
|
1
|
|
1
|
Консультация -практикум
|
Код программы функций для работы с символами
|
|
Раздел 4. Структурные типы данных. Массивы.
|
4
|
1
|
3
|
|
|
17
|
Тема 1. Основные понятия.
|
1
|
1
|
|
Установочная лекция
|
Конспект, работа в группах
|
18
|
Тема 2. Типовые задачи обработки
|
1
|
|
1
|
Консультация -практикум
|
Код программы «Поиск элементов»
|
19
|
Тема 3. Решение задач обработки элементов.
|
1
|
|
1
|
Практическая деятельность
|
Код программы «Сортировка»
|
20
|
Тема 4. Решение задач обработки элементов. Обработка исключений.
|
1
|
|
1
|
Практическая деятельность
|
Код программы на обработку элементов.
|
|
Раздел 5. Структурные типы данных. Работа с файлами
|
3
|
2
|
1
|
|
|
21
|
Тема 1. Типы файлов с точки зрения программиста. Запись информации в файл, чтение из файла.
|
1
|
1
|
|
Семинар
|
Конспект, работа в группах
|
22
|
Тема 2. Модули, подключение модулей.
|
1
|
1
|
|
Семинар
|
Конспект, работа в группах
|
23
|
Тема 3. Сортировка по произвольным элементам вложенных списков.
|
1
|
|
1
|
Консультация -практикум
|
Код программы «Сортировка»
|
|
Раздел 6. Pygame и разработка игр.
|
11
|
2
|
9
|
|
|
24
|
Тема 1. Что такое Pygame.
|
1
|
1
|
|
Установочная лекция
|
Конспект, работа в группах
|
25
|
Тема 2. Каркас игры на Pygame.
|
1
|
1
|
|
Семинар
|
Конспект, работа в группах
|
26
|
Тема 3. Модуль Pygame.draw – геометрические примитивы
|
1
|
|
1
|
Консультация -практикум
|
Код программы «Рисование различных фигур»
|
27
|
Тема 4. События клавиатуры
|
1
|
|
1
|
Консультация -практикум
|
Код программы «Движение объекта»
|
28
|
Тема 5. События мыши.
|
1
|
|
1
|
Консультация -практикум
|
Код программы «Создание фигур в местах клика мыши»
|
29
|
Тема 6. Модуль Pygame.font
|
1
|
|
1
|
Консультация -практикум
|
Код программы с использованием модуля Pygame.font
|
30
|
Тема 7. Модули Pygame.image и Pygame.transform. Загрузка и сохранение изображений в Pygame
|
1
|
|
1
|
Консультация -практикум
|
Код программы «Рисунок собаки»
|
31
|
Тема 8. Классы Sprite и Group
|
1
|
|
1
|
Консультация -практикум
|
Код программы с использованием классов Sprite и Group
|
32
|
Тема 9. Класс Sound и модуль Pygame.mixer.music
|
1
|
|
1
|
Консультация -практикум
|
Код программы «Создание музыкального объекта»
|
33
|
Тема 10. Создание проекта
|
1
|
|
1
|
Практическая деятельность
|
Готовый проект
|
34
|
Тема 11. Создание проекта
|
1
|
|
1
|
Практическая деятельность
|
Готовый проект
|
|
Итого:
|
34
|
10
|
24
|
|
|