Как я учил детей программированию с помощью ИИ

Как я учил детей программированию с помощью ИИ

Привет, Хабр.

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

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

Подготовительный этап: чтение кода глазами

Прежде чем приступать к созданию проекта, нужно было заложить основу. Дети уже освоили базовые понятия HTML и CSS. Мой подход был прост: я давал им готовые файлы, насыщенные комментариями.

Задача: «Посмотри на строку 42, измени background-color, сохрани и перезагрузи страницу. Что изменилось?» Такой метод помог привыкнуть к чужому коду и понимать, где искать эффект от своих правок.

Концепция: от карандаша к алгоритму

Когда дети перестали бояться тегов, мы перешли к проектированию. Я убеждён: любая программа должна начинаться с бумаги. Взяли листы А4 и карандаши.

В качестве идеи выбрали классику — игру «Поймай крота». Но делать кротов скучно. Решили: вместо кротов — лица самих учеников. В обычном состоянии — нейтральное выражение, при «появлении» — с раздутыми щеками.

Логика игры

  • Сетка из 3×3 «норок»
  • Случайное появление «раздутого» лица в одной из ячеек
  • Таймер и сброс состояния

Почему именно HTML, CSS, JavaScript?

Для школьного проекта это идеальный стек:

  • Нулевой порог входа: не нужно устанавливать IDE или настраивать среду. Достаточно браузера и текстового редактора.
  • Мгновенный фидбек: изменил код — нажал F5 — увидел результат.
  • Портируемость: проект можно отправить родителям по ссылке или файлу — он заработает на любом устройстве.

Работа с ИИ: составляем промт

Пока дети фотографировались и обрезали изображения, я подготовил демонстрационную версию. Вместо их фото использовал картинки мультяшных котят. С помощью простого промта в Google Gemini сгенерировал 9 котиков и 9 их «реакций».

Я объяснил детям: ИИ — это очень исполнительный, но бесконечно глупый стажёр. Попросишь «сделай игру» — получишь абстракцию. Нужно говорить чётко и подробно.

Вместе составили детальный запрос:

Prompt for creating the game "Catch the Cheeks"
Role: You are an experienced Frontend developer. You need to create a simple web game using pure HTML, CSS, and JavaScript in a single file. It should be similar to “Whac-A-Mole,” but instead of characters popping up, use photos where they puff their cheeks.
Overall style: Light background, everything centered on the page.
Game field: A white panel with rounded corners and a soft shadow. Inside is a 3×3 grid.
Cells: 9 square images. The images should have rounded corners and a press (shrink) effect when clicked.
On mobile devices, the cells should scale relative to the screen width.
Use 18 image files.
Normal state: photo 1 normal.jpg … photo 9 normal.jpg.
Changed state: photo 1 highlighted.jpg … photo 9 highlighted.jpg.
Every 5 seconds, a random “normal” image changes to “highlighted” (puffed cheeks).
The player must click or tap the image to return it to the “normal” state.
With each new change, the game speed increases.
If all 9 images become “highlighted” at the same time, the game ends.
On loss, input (clicks/taps) is completely disabled for 5 seconds.
All 9 images start blinking synchronously (normal/puffed) every 0.5 seconds.
After 5 seconds from the start of blinking, a modal window appears.
The modal background should blur the game.
Modal text: once again?
Button: sure!
Clicking the button resets all timers, clears the field, and returns the game to its initial speed.
Code requirements:
All code (HTML, CSS, JS) must be in a single file.
Use modern JavaScript methods.
Include concise and clear explanatory comments for styles and key functions.
Make sure there are no blue tap highlights on smartphones.

Результат

Через несколько секунд мы получили рабочий прототип. Пришлось внести пару правок, но основа была создана мгновенно.

Финальная версия — результат совместной работы детей, меня и ИИ.

Главный урок

Дети поняли: программирование сегодня — это не только знание синтаксиса, но и умение чётко формулировать задачи. Мы не «списали» код. Мы выступили в роли архитекторов, а ИИ стал нашими быстрыми руками.

Они были в восторге. Оказалось, что создать игру с собой в главной роли не нужно учиться пять лет. Достаточно понимать базовые технологии и уметь правильно разговаривать с «кремниевым разумом».

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

Читать оригинал