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

Механика: преподаватель готовит карточки с терминами, концепциями или фрагментами кода, которые группа недавно изучала (рекурсия, хеш-таблица, SQL-запрос с JOIN, принцип единственной ответственности). Студент вытягивает карточку и должен за три минуты объяснить эту концепцию воображаемому первокурснику, который только начал изучать программирование.

Нельзя использовать профессиональный жаргон без пояснения. Нельзя показывать код на экране — только слова, рисунки на доске или аналогии из жизни. Группа оценивает объяснение по двум критериям: насколько понятно изложено и насколько точно передан смысл без искажений. Таймер добавляет азарт, а запрет на жаргон заставляет искать простые формулировки.

Адаптация: на младших курсах используют базовые понятия (переменная, цикл, условие). На старших — архитектурные паттерны, принципы проектирования, сложные алгоритмы. Вариант усложнения — попросить другого студента сыграть роль новичка и задавать уточняющие вопросы, на которые нужно отвечать экспромтом.