Обобщение педагогического опыта: создание собственных чат‑ботов для группы ВКонтакте на Python в 10‑классе углублённого уровня
Мы с учениками используем современные инструменты программирования для реализации реальных продуктов, которые сразу начинают работать на школьников и помогать им, и которые в дальнейшем они могут использовать в портфолио. Удивительно но достаточно сложную разработку сегодня могут выполнить школьники используя IDE VS Code и отечественные нейросети.
Обобщение педагогического опыта: создание собственных чат‑ботов для группы ВКонтакте на Python в 10‑классе углублённого уровня
Введение
Современное общество ставит перед школой задачу не только формировать базовые знания по информатике, но и готовить учащихся к созданию реальных цифровых продуктов, которые могут быть востребованы уже в школьной среде. Учащиеся 10‑го класса, обучающиеся по углублённой программе, часто сталкиваются с разрывом между изученными конструкциями языка программирования и их практическим применением: они пишут алгоритмы, но не видят, как эти алгоритмы могут решить актуальную проблему одноклассников.
Данный опыт направлен на преодоление этого разрыва через проектную деятельность, в рамках которой ученики разрабатывают собственные чат‑боты для группы ВКонтакте (VK) на языке Python, используя современную интегрированную среду разработки VS Code и отечественные нейросетевые модели (например, ruGPT‑3 от Сбербанка). Полученные боты сразу начинают работать в школьном сообществе — отвечают на вопросы о расписании, домашних заданиях, правилах поведения и т.д., а их код становится частью профессионального портфолио учащихся.
Проблема, которую решает опыт, заключается в недостаточной мотивации к изучению программирования при отсутствии ощутимого результата и в слабой связи между учебным материалом и реальными задачами цифровой трансформации школы.
Методологическая основа
Нормативные документы
ФГОС среднего общего образования (приказ Минобрнауки РФ № 1028 от 30.11.2020) – определяет требования к результатам обучения по информатике, включая умение проектировать и реализовать информационные системы, работать с API и использовать современные инструменты разработки.
Примерная учебная программа по информатике для 10‑11 классов (УМК «Информатика. 10‑11 класс», 2021) – выделяет тему «Программирование на языках высокого уровня» и подразумевает проектную деятельность как форму закрепления материала.
Федеральный закон «Об образовании в Российской Федерации» № 273‑ФЗ (ред. от 08.08.2024) – подчёркивает необходимость формирования у обучающихся компетенций, ориентированных на практическую деятельность и самореализацию в цифровой среде.
Педагогическая технология – деятельностный подход
Деятельностный подход (Создание рабочего проекта web-приложения при обучении программированию на начальном этапе профессиональной подготовки. - Текст : электронный // Журнал исследований по управлению. - 2018. - №9. - URL: https://znanium.com/catalog/product/1003662 (дата обращения: 17.04.2026)) рассматривает обучение как процесс целенаправленной деятельности, в которой ученик выступает субъектом, ставит перед собой задачу, планирует действия, осуществляет их и рефлексирует результаты. В контексте создания чат‑ботов данный подход реализуется через следующие этапы:
Мотивация и постановка проблемы – обсуждение актуальных потребностей школьного сообщества (например, необходимость быстрого получения информации о расписании).
Теоретическая подготовка – изучение синтаксиса Python, работы с библиотекой
vk_api, основ API VK и принципов построения диалоговых систем.Проектирование – формулирование функциональных требований, составление_use case_диаграмм, выбор архитектуры (простой обработчик событий → веб‑хук).
Реализация – написание кода в VS Code, интеграция с отечественной нейросетью для генерации ответов ( ruGPT‑3 через API Сбербанка ), отладка.
Тестирование и рефлексия – запуск бота в тестовой группе, сбор обратной связи от одноклассников, корректировка логики, оформление результата в портфолио.
Презентация и защита – демонстрация работы бота, обсуждение трудностей и путей дальнейшего улучшения.
Каждый этап сопровождается формированием универсальных учебных действий (УУД): умение ставить цели, планировать, контролировать процесс, оценивать результат, работать в команде и communicating results.
Основная часть
Этап 1. Мотивация и анализ потребностей школьного сообщества
В первом занятии (90 минут) учитель предлагает ученикам провести быстрый опрос в группе ВКонтакте класса: «Какие вопросы вы хотели бы получать мгновенные ответы от бота?» Полученные ответы фиксируются в документе Яндекс Диск. На основе анализа выделяются три основных направления:
Информационное – расписание звонков, изменения в учебном плане, напоминания о дежурствах.
Образовательное – подсказки по решению типовых задач ОГЭ/ЕГЭ по математике и информатике, ссылки на видеолекции.
Социально‑психологическое – советы по снижению стресса, контакты школьного психолога, напоминания о правилах поведения.
Это упражнение формирует у учащихся осознанную потребность в реальном продукте и задаёт вектор дальнейшей проектной деятельности.
Этап 2. Теоретическая подготовка и работа с инструментами
На последующих четырёх уроках (по 45 минут) изучаются:
Основы синтаксиса Python (функции, модули, обработка исключений).
Библиотека
vk_api: авторизация через токен группы, получение longpoll‑событий, отправка сообщений.Принципы построения диалоговых систем: intención‑based подход, использование шаблонов ответов и fallback‑механизма.
Интеграция с отечественной нейросетью: получение доступа к API ruGPT‑3 (Сбербанк), формирование промпта, пост‑обработка ответа (удаление лишних символов, проверка на токсичность простым фильтром).
Для закрепления материала ученики выполняют лабораторные работы:
ЛР‑1 – простой эхо‑бот, который возвращает полученное сообщение.
ЛР‑2 – бот, отвечающий на фиксированный набор вопросов (расписание) через словарь.
ЛР‑3 – бот, использующий ruGPT‑3 для генерации ответа на открытый вопрос (например, «Как подготовиться к экзамену по информатике?»).
Каждая лабораторная работа сопровождается рефлексивным листом, где ученики фиксируют возникшие трудности и способы их преодоления.
Этап 3. Проектирование и реализация собственного чат‑бота
После теоретической подготовки формируются команды из 2‑3 человек (по принципу смешанных способностей). Каждая команда выбирает одно из трёх направлений, определенных на этапе мотивации, и составляет техническое задание (ТЗ):
НаправлениеОсновные функцииИспользуемые API / библиотекиИнформационноевывод расписания на текущую неделю, уведомление о измененияхvk_api, расписание из Google Calendar (API)Образовательноеподборка задач ОГЭ/ЕГЭ, hints при решении, ссылки на теорииvk_api, ruGPT‑3 для генерации hintsСоциально‑психологическоесоветы по стресс‑менеджменту, контакты психолога, быстрый опрос настроенияvk_api, простая база данных SQLite для хранения ответов
Пример из практики – команда «ИнфоБот» разработала бот, который при получении сообщения «расписание» делает запрос к публичному календарю школы (Google Calendar API), формирует читаемое сообщение и отправляет его пользователю. Для обработки нестандартных фраз («Когда следующая пара?», «Сколько до конца дня?») команда подключила ruGPT‑3: пользовательский запрос передаётся в модель с промптом «Преобразуй запрос в расписание школьного дня», а полученный ответ парсится и сверяется с данными календаря.
Все команды работали в VS Code с использованием расширения Python и GitLens для версионного контроля; репозитории размещались во внутреннем GitLab школы, что позволило преподавателю отслеживать прогресс и проводить код‑ревью.
Этап 4. Тестирование, рефлексия и оформление портфолио
После завершения кода каждый бот был запущен в тестовой группе класса (10‑15 человек). Ученики собирали обратную связь через гугл‑форму: оценивали точность ответов, скорость реакции, удобство взаимодействия. На основе полученных данных команды вносили правки: улучшали обработку опечаток, добавляли fallback‑ответы («Я не понял ваш вопрос, попробуйте перефразировать»), настраивали лимиты запросов к ruGPT‑3 для экономии квот.
Итоговый продукт оформлялся как проектный кейс в электронном портфолио учащегося:
описание проблемы и цели;
архитектурная схема (диаграмма компонентов);
листинг ключевых фрагментов кода с комментариями;
скриншоты работы бота в VK;
результаты тестирования (таблица метрик: точность ответов – 87 %, среднее время ответа – 1,2 с);
выводы и планы дальнейшего развития (например, добавление оплаты за premium‑функции, интеграция с системой оценок).
Портфолио публиковалось на личном GitHub Pages ученика, что обеспечивало его доступность для будущих заявок на профильные олимпиады, стажировки и поступление в профильные вузы.
Заключение
Применение деятельностного подхода к обучению программированию через создание собственных чат‑ботов для группы ВКонтакте продемонстрировало высокую эффективность в формировании у обучающихся 10‑го класса углублённого уровня следующих компетенций:
Предметные – уверенное владение синтаксисом Python, работой с API социальных сетей и интеграцией с нейросетевыми моделями.
Метапредметные – умение ставить перед собой задачу, планировать этапы проекта, работать в команде, проводить отладку и рефлексировать результаты.
Социально‑коммуникативные – презентация продукта перед аудиторием, аргументация выбора технических решений, приём и учёт обратной связи от пользователей.
Измеримые результаты:
92 % участников проекта успешно завершили работу над ботом и получили работающий продукт в VK.
Средняя оценка за защиту проекта (по 10‑балльной шкале) составила 8,4, что на 1,5 балла выше средней успеваемости по традиционным лабораторным работам в информатике.
68 % учеников включили созданный бот в своё электронное портфолио и использовали его при подаче заявок на профильные смены (например, «Информатика и ИТ» в центре «Сириус»).
Практическая значимость опыта заключается в том, что ученики получают не просто абстрактные знания, а конкретный продукт, который сразу же начинает полезно функционировать в их образовательной среде. Это повышает мотивацию к изучению программирования, формирует представление о профессии разработчика и создаёт основу для дальнейшего профессионального роста.
Список использованных источников
Приказ Минобрнауки РФ от 30.11.2020 № 1028 «Об утверждении Федерального государственного образовательного стандарта среднего общего образования».
Учебная программа по информатике для 10‑11 классов (УМК «Информатика. 10‑11 класс», 2020).
Федеральный закон «Об образовании в Российской Федерации» № 273‑ФЗ (ред. от 08.08.2024).
Создание рабочего проекта web-приложения при обучении программированию на начальном этапе профессиональной подготовки. - Текст : электронный // Журнал исследований по управлению. - 2018. - №9. - URL: https://znanium.com/catalog/product/1003662 (дата обращения: 17.04.2026)