Курс «Программирование на языке Python для школьников» представляет собой вводный курс по программированию,
дающий представление о базовых понятиях структурного программирования.Python — сейчас один из востребованных языков программирования.
Цель курса:знакомство с программированием, развитие алгоритмического мышления, а также научить школьников основам программирования и
дать им первый практический опыт.
Курс предназначен для учащихся 8—11 классов средней общеобразовательной школы, интересующихся программированием,
информационными технологиями и основами написания компьютерных программ.
Данный курс можно пройти в очном формате, а также в дистанционной форме при условиии наличия
широкополосного Интернета на домашнем компьютере..
Предварительная подготовка: курс"Базовая компьютерная подготовка" .
МОДУЛЬ 1. Введение в Pyton
- Тема 1.Характеристика языка, алфавит. Интегрированые среды для разработки
- Тема 2.Ввод и вывод данных. Диалоговые программы
- Тема 3.Типы данных и переменные в языке Pyton
- Тема 4.Целый тип данных int. Преобразование типов. Стандартные функции
- Тема 5.Вещественный тип float.Импорт модулей. Программирование линейных алгоритмов
- Тема 6.Логический тип данных. Законгы Булевой алгебры.Логические операции
- Тема 7.Случайные и псевдослучайные числа. Программирование ветвящихся алгоритмов
- Тема 8.Программирование циклических алгоритмов. Вложенные циклы
- Тема 9.Компьютерная графика, циклы в компьютерной графике. Анимация
- Проект по пройденным темам модуля
МОДУЛЬ 2. Функции, процедуры и модули
- Тема 10. Понятие функции и процедуры. Вызов функций. Локальные и глобальные переменные
- Тема 11. Создание модуля. Создание пакета
- Тема 12. Последовательности, списки и кортежи
- Тема 13. Символьные строки и их обработка
МОДУЛЬ 3. Массивы
- Тема 14. Ввод и вывод массив.Задачи на массивы
- Тема 15. Числовые массивы и типовые алгоритмы их обработки
- Тема 16. Двумерные массивы и их обработка
- Проект: Алгоритм поиска целых чисел “Решето Эратосфена”
МОДУЛЬ 4. Файлы и структуры
- Тема 17.Структуры stack (стек), queue (очередь), deque (дек) и heap (куча)
- Тема 18.Файлы и методы работы с ними readline(), write() и close()
- Проект: Выполнение проекта
МОДУЛЬ 5. Понятия объектно-ориентированного программирования
- Тема 19.Понятие класса и понятие объекта. События.
- Тема 20.Иерархия классов. Классы-наследники.
- Тема 21.Сокрытие устройства - Инкапсуляция
- Проект: Выполнение проекта "Успеваемость студентов"