Алгоритм в TikTok: как объяснить циклы через короткие видео

Автор: Михайленко Екатерина Михайловна

Организация: МАОУ СОШ №25 г. Балаково

Населенный пункт: Саратовская область, г.Балаково

Каждый год, начиная тему «Циклические алгоритмы» в 8–9 классах, я наблюдаю одну и ту же картину. Я пишу на доске знакомый код:

for i in range(10): print(i)

И слышу типичные вопросы: «Зачем это?», «Где это пригодится?», «Можно уже за компьютеры?». А через несколько уроков выясняется, что половина класса путает for и while. На вопрос «Приведите пример цикла из жизни» ученики неуверенно отвечают: «Ну… смена дня и ночи… утро наступает каждый день…» — и замолкают, чувствуя, что ответ «не тот».

Теория есть. Примеры в учебнике — есть. А живого, телесного понимания — нет. Дети не видят алгоритмы в том, что делают каждый день.

Однажды после урока ко мне подошёл восьмиклассник, которого я считал вечно отвлекающимся на телефон. Он показал экран: «Учитель, смотрите, я нарезал видео, где кот сбрасывает стакан со стола. Он это делает 20 раз подряд. Это же цикл?»

Я присмотрелась. Действительно: одно и то же действие повторялось многократно — кот заносит лапу, стакан падает, хозяин ставит его обратно. Количество повторений было точно известно. Это был чистейший for в реальной жизни.

«Саша, ты только что объяснил тему лучше, чем я за два урока», — сказал я. И на следующем уроке мы устроили эксперимент, который полностью изменил мой подход.

Вместо абстрактных задач из учебника я теперь использую короткие вирусные ролики из TikTok, Reels и YouTube Shorts. Длительность каждого — 10–15 секунд. На экране — знакомые и смешные ситуации, в которых очевидно повторение.

Я показываю три типа видео:

Первый тип: цикл с известным числом повторений. Например, человек прыгает 10 раз под музыку. Или девушка красит губы помадой — три движения. Это наглядная иллюстрация for.

Второй тип: цикл с условием. Кот бегает за лазерной указкой. Бег продолжается, пока луч не выключат. Машина на мойке — щётки вращаются, пока не проедет вся машина. Это while.

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

Уже после трёх-четырёх роликов дети сами начинают кричать: «Это while!», «А это for!». Мозг сам проводит аналогию, потому что видео — это конкретика, а не сухая абстракция.

Главная часть урока — это физическое моделирование. Я называю этот приём «Живой отладчик». Один ученик-«программист» пишет на доске простой цикл на Python или псевдокоде. А остальные ученики становятся «исполнителями» — они буквально выполняют код своими телами.

При цикле for i in range(3): print("Привет") три ученика по очереди встают и громко говорят «Привет», поднимая руку с номером итерации: 0, 1, 2.

При цикле while x < 5: пять человек выбегают из-за парт, пробегают до доски и садятся на место, считая вслух: «x=0, бегу», «x=1, бегу»… пока x не станет равным 5.

Если «программист» забыл написать увеличение счётчика, «исполнители» бегают по классу, пока кто-нибудь не крикнет: «Бесконечный цикл! Остановите программу!» Весь класс хохочет, потому что бегающие ученики сталкиваются, путаются в счёте, иногда «зависают». Но именно в этом смехе и хаосе рождается настоящее понимание.

На одном из уроков мы моделировали бесконечный цикл. Я дала команду: «Вы ходите по кругу, пока я не хлопну в ладоши». И… хлопнула слишком тихо. Ученики ходили несколько минут, поглядывая на меня с недоумением. Наконец, самый наблюдательный мальчик остановился и сказал: «Учитель, у нас stack overflow. Мы переполнили класс. Давайте перезагрузку».

Мы вместе посмеялись, я объяснила, что именно так и зависают реальные программы — когда программист забывает про условие выхода. С тех пор фраза «Не создавайте бесконечный цикл» вызывает в классе улыбку, а не скуку. А тот урок мы назвали «День зависшего процессора».

Закрепляю тему необычным домашним заданием. Я прошу учеников найти в открытых источниках или снять самостоятельно короткое видео (10–15 секунд), которое иллюстрирует любой цикл. Под видео нужно написать псевдокод или небольшой фрагмент кода на Python: что именно повторяется и сколько раз (или до какого условия).

Результаты превзошли ожидания. Одна девочка прислала видео, где она красит губы: «Действие повторяется 3 раза — это for». Мальчик снял, как его младший брат учится завязывать шнурки: «Повторять, пока не завяжет или пока мама не придёт — это while». Самый креативный ученик смонтировал нарезку из мультфильма, где персонаж повторяет одну и ту же фразу, и подписал: «while True: — бесконечный цикл, как в этом сериале».

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

После внедрения этого приёма я заметила конкретные изменения. На контрольной работе 88% учеников правильно определили тип цикла в нестандартной задаче (раньше этот показатель составлял около 55%). Но главное не в цифрах.

Ученики перестали бояться терминов «итерация», «счётчик», «условие выхода». Они начали использовать эти слова в обычной речи. На перемене можно услышать: «Ты уже третий раз точишь карандаш. Это for или while?» И это звучит не как зубрёжка, а как живое, органичное владение языком программирования.

Мой педагогический секрет звучит просто, но я формулирую его так. Не заставляйте детей подниматься до абстракций. Спуститесь сами в их мир — в мир коротких видео, мемов и повторяющихся действий, которые они смотрят каждый день. А оттуда, держа за руку, ведите их к коду.

Учитель, который боится выглядеть глупо — прыгая по классу, изображая итерации, или смеясь над «зависшим процессором», — проигрывает битву за внимание. А тот, кто готов разделить с детьми их юмор и их язык, получает не мёртвую тишину в ответ на вопрос, а живые глаза, горящие интересом, и настоящие знания, которые остаются с ними надолго.


Опубликовано: 18.04.2026
Мы сохраняем «куки» по правилам, чтобы персонализировать сайт. Вы можете запретить это в настройках браузера