Занятие 1
Python – язык, среда, режимы
- Языки программирования — и наш друг Python.
- Эксперименты с IDLE Python в интерактивном и файловом режиме.
- Программы по шаблону ВВОД-ПРИСВАИВАНИЕ-ВЫВОД.
- Серия задач «Повседневные расчёты».
Занятие 2
Данные и действия с ними
- Входные, выходные, промежуточные данные.
- Ввод и вывод данных.
- Как работает оператор присваивания.
- Эксперименты с данными разных типов.
- Серия задач «Необычная математика».
Занятие 3
Программирование вычислений
- Операции нешкольной арифметики (целочисленное деление, возведение в степень).
- Тест-эксперимент «Арифметика».
- Серия задач «Это в школе не проходили».
Занятие 4
Интерфейс программы. Действия со строками
- Интерфейс – диалог программы и пользователя.
- Строковые лайфхаки.
- Программируем простого бота.
- Задание «Псевдографический конструктор».
Занятие 5
Разветвления в жизни и в программировании
- «Если» в жизни и в Пайтоне.
- Типы условных операторов.
- Тест-шарада «Три если».
- Программы на выбор: от генератора сновидений до переводчика с кошачьего.
Занятие 6
Логические операции и сложные условия
- И, ИЛИ и НЕ по-питонски.
- Тест-эксперимент «Логические операции».
- Задания «Треугольник», «На разноцветной траве».
- Вложенные условные операторы.
- Программируем бота, помогающего выбрать подарок.
Занятие 7
Линейные и разветвлённые алгоритмы: осмысливаем, обобщаем, программируем
- Разминка: выход по воду, вход по выходу.
- Проверочная работа ЛиРа («Линейные и Разветвлённые»).
- Задание «Ассорти»: выбираем и программируем.
Занятие 8
Цикл с параметром: повторение действий
- Программирование – это циклы.
- Оператор for: программируем кукушку.
- Эксперименты с range().
- Серия задач «Символьная графика».
Занятие 9
Цикл с параметром: повторения и математика
- Серия задач «От и до».
- Задачи «Умножение без умножения», «Факториал».
- Задание «10 чисел – лайт».
Занятие 10
Цикл с условием
- Операторы while и break.
- Серия экспериментов «Программирование в спортзале».
- Задание «Программа по описанию алгоритма».
- Мини-проект «Бот-зануда».
Занятие 11
Вложенные циклы
- Правила вложенности алгоритмических структур.
- Задания «Исправление ошибок в программе», «Простые числа».
- Программируем игры в отгадывание чисел
Занятие 12
Классические алгоритмы с циклами: осмысливаем, обобщаем, программируем
- Классика в программировании: накопление, подсчёт, выбор, подбор.
- Задание «10 чисел – хард».
- Задание «Решение подбором».
Занятие 13
Итоги курса
- Реализация итогового проекта по выбору.
- Что дальше: о жанрах и языках программирования.