Перейти к основному содержанию
Программирование и CS
Начальный уровень
Учимся через действие

Программирование с функциями

Учимся писать и переиспользовать функции на примере обработки изображений: фильтры пикселей и цветов, возврат значений, кортежи RGB, внутренние переменные, отладка, зависимости и композиция функций, несколько входных параметров.

24
уроков
7–10 мин
один шаг
15+
заданий
2 минуты до первого заданиябез регистрации для демопрогресс можно сохранить
попробуйте сами
Урок 3 из 24
Прогресс 42%
Программирование с функциями
+40 XP

Фильтрация изображений

Выполните первый шаг и сразу проверьте себя.

01 наблюдаем условие задачи
02 проверяем свой ответ
03 объясняем следующий шаг
Шаг 1
Проверить
Шаг 3
Понятно. Ответ сопровождается объяснением, чтобы следующий шаг был осознанным.

24 коротких уроков

По 7-10 минут: можно пройти за один подход или возвращаться по частям.

Интерактив вместо конспекта

Ученик решает задачу, проверяет ответ и видит объяснение следующего шага.

Спокойный старт

Демо без оплаты и карты, а аккаунт нужен только чтобы сохранить прогресс.

Для кого

Функции в программировании через повторяемые действия

Курс показывает, зачем программе нужны функции: назвать действие, переиспользовать его, менять параметры и строить результат из понятных блоков.

Копирует один и тот же код.
Не понимает параметры функции.
Путает вызов функции и её описание.
Не видит, как маленькие функции собираются в программу.
01

Фильтрация изображений

Запрограммируйте фильтр: пройдите по пикселям изображения и задайте им значения яркости с помощью условия.

02

Корректировка изображений

Научитесь менять яркость изображений с помощью цикла for и условных операторов.

03

Знакомство с функциями

Узнайте, что такое функция, как её определить и как переиспользовать в нескольких программах.

Параметр показывает, что именно меняется

Если функция работает не так, урок помогает отделить постоянную часть действия от значения, которое передаётся при вызове.

Действие

Откройте шаг «Фильтрация изображений» и выполните действие в модели.

Попытка
Ответ требует ещё одного шага

Ошибка не заканчивает задание: она запускает объяснение на схеме.

Понимание
Идея курса «Программирование с функциями» понятна

Ученик видит идею на модели и переносит её в самостоятельное решение.

Один урок — одно понятие

Нет перегруза: сначала основная идея, затем проверка понимания и самостоятельное применение.

Мгновенная обратная связь

Ученик сразу видит, где ошибся, и получает объяснение через схему.

Последовательное усложнение

Курс строится от первого знакомства с идеей к более самостоятельным задачам.

Прогресс сохраняется

После регистрации можно продолжить курс и вернуться к сложным темам.

Что нужно знать перед курсом?

Базовые команды, порядок действий и переменные.

Почему функции сложны новичкам?

Нужно различать описание действия и момент, когда программа это действие вызывает.

Это подготовка к Python?

Да. Идея функций одинакова во многих языках, включая Python.

Чем полезны параметры?

Они позволяют одной функции работать в разных ситуациях без копирования кода.

Начните первый урок бесплатно

Решите первые задания, а затем сохраните прогресс в аккаунте.