Технологическая карта урока
Тема урока: Создание чат-бота в Telegram на платформе Aimylogic.
Тип урока: Урок изучения нового материала и первичного закрепления знаний (урок-практикум).
Цель урока: Формирование у обучающихся практических навыков создания простого чат-бота с линейным сценарием на платформе Aimylogic и его интеграции с мессенджером Telegram.
Задачи урока:
Обучающие:
Познакомить с понятием чат-бота, областями его применения и принципами работы.
Изучить интерфейс и базовые возможности конструктора чат-ботов Aimylogic как low-code платформы .
Сформировать умение проектировать простой линейный сценарий диалога.
Отработать навыки создания блоков (экранов), настройки кнопок и переходов в Aimylogic .
Научить подключать созданного бота к Telegram.
Развивающие:
Развивать алгоритмическое и логическое мышление.
Развивать навыки проектирования и моделирования процессов.
Развивать умение работать с информацией, анализировать и структурировать её.
Воспитательные:
Воспитывать информационную культуру и ответственное отношение к создаваемым программным продуктам.
Формировать навыки работы в команде (при парной работе).
Способствовать развитию интереса к IT-профессиям и цифровому творчеству.
Планируемые результаты:
Личностные:
Готовность и способность к образованию и самообразованию в области цифровых технологий.
Проявление творческой инициативы и самостоятельности.
Метапредметные:
Регулятивные: умение планировать пути достижения целей, соотносить свои действия с планируемыми результатами, осуществлять контроль своей деятельности.
Познавательные: умение создавать, применять и преобразовывать знаки и символы, модели и схемы для решения учебных и познавательных задач (проектирование сценария); умение использовать ИКТ-технологии.
Коммуникативные: умение организовывать учебное сотрудничество и совместную деятельность с учителем и сверстниками; работать индивидуально и в паре.
Предметные:
Знание понятия «чат-бот», его функций и областей применения.
Знание возможностей платформы Aimylogic .
Умение разрабатывать линейный сценарий работы чат-бота.
Умение создавать простого чат-бота в среде Aimylogic и подключать его к Telegram.
Владение приемами отладки и тестирования созданного бота.
Необходимое оборудование и материалы:
Компьютеры с доступом в интернет для учителя и каждого ученика (или пары учеников).
Проектор и экран (для демонстрации действий учителем).
Наушники/колонки (для тестирования голосовых функций, опционально).
Аккаунт в Telegram у каждого ученика (на смартфоне или компьютере).
Инструкционные карты для выполнения практической работы (созданные учителем на основе материалов ).
Презентация к уроку (содержащая скриншоты интерфейса Aimylogic, определения, пошаговый алгоритм).
Ход урока
1. Организационный этап (2 мин)
Приветствие, проверка готовности к уроку.
Постановка целей и задач урока. Объявление темы: «Сегодня мы с вами попробуем себя в роли разработчиков и создадим собственного чат-бота для Telegram, используя современную low-code платформу Aimylogic».
2. Актуализация знаний и мотивация (8 мин)
Беседа с классом:
Ребята, кто из вас общался с чат-ботами? В каких сервисах или мессенджерах (Telegram, ВК, сайты)?
Какие задачи они выполняли? (Запись к врачу, заказ еды, консультация, новости, развлечения).
Как вы думаете, сложно ли создать такого бота? Что для этого нужно знать? (Программирование, логика, дизайн).
Объяснение учителя: Действительно, раньше для создания бота нужно было быть программистом. Но сегодня существуют специальные конструкторы. Они позволяют собирать бота визуально, как из кубиков. Один из самых мощных и популярных таких конструкторов — Aimylogic от Сбера. Он умеет понимать естественный язык (русский, английский и др.), может работать в 20+ каналах, включая Telegram, и с ним можно работать бесплатно для небольшого количества пользователей, что нам идеально подходит.
3. Этап изучения новых знаний (15 мин)
Теоретическая часть (с демонстрацией презентации):
Понятие чат-бота: Программа, которая автоматически общается с пользователем по заданному сценарию .
Типы ботов: FAQ-боты (вопрос-ответ), боты-помощники, боты для сбора данных, информационные, развлекательные .
Обзор платформы Aimylogic:
Что такое low-code? (Минимум кода, максимум визуального конструирования) .
Регистрация и вход в личный кабинет на сайте aimylogic.com
Интерфейс: кнопка создания бота, выбор канала (Telegram, сайт, ВК и др.) .
Знакомство с ключевыми понятиями:
Экран (блок): единица общения бота (сообщение, вопрос) .
Кнопка: элемент для навигации и выбора пользователем .
Сценарий: логическая схема переходов между экранами .
Переменная: ячейка памяти бота для хранения информации (имя пользователя, номер заказа и т.д.) (упомянуть для продвинутых).
Интенты (понятие со звездочкой): технология понимания смысла фразы, а не просто поиска ключевых слов .
4. Этап первичного закрепления знаний (60 мин)
Вводный инструктаж: Учитель демонстрирует на проекторе каждый шаг, ученики повторяют на своих компьютерах.
Практическая работа «Создание бота-приветствия и сбора контактов»
Задача: Создать бота, который приветствует нового пользователя, предлагает ознакомиться с информацией о школе/курсе и собирает контактные данные для обратной связи.
Пошаговая инструкция (с опорой на материал):
Регистрация и создание нового бота:
Переходим на сайте aimylogic.com. Регистрируемся (или входим).
Нажимаем кнопку «Создать чат-бота».
Выбираем способ создания «В конструкторе».
Выбираем шаблон «Пустой шаблон» .
Даем боту название, например, «Школьный помощник_Фамилия».
Нажимаем «Создать бота».
Создание приветственного экрана:
Перед вами холст с первым экраном. Это стартовое сообщение.
Дважды щелкаем по тексту сообщения и меняем его на приветствие: «Привет! Я — информационный бот. Узнай, какие кружки работают в нашей школе, или оставь заявку на консультацию.» .
Добавляем кнопки на этом же экране: нажимаем «+ Кнопка». Создаем две кнопки: «Список кружков» и «Оставить заявку» .
Создание сценария для кнопки «Список кружков»:
Нажимаем на кнопку «Список кружков» (она пока не ведет никуда). Конструктор предложит создать новый экран. Соглашаемся .
На новом экране пишем текст: «В нашей школе работают кружки: робототехника, программирование на Python, 3D-моделирование. Чтобы записаться, вернись в главное меню»
Добавляем на этот экран одну кнопку «Назад в меню».
Теперь нужно связать кнопку «Назад в меню» с самым первым экраном. Для этого нажимаем на кружок справа от кнопки «Назад в меню» и тянем линию к первому экрану (или выбираем его в меню).
Создание сценария для кнопки «Оставить заявку»:
Возвращаемся на первый экран. Нажимаем на кнопку «Оставить заявку» и создаем новый экран.
На новом экране пишем вопрос: «Как к Вам обращаться? (Введите имя)».
Важно! Нам нужно, чтобы бот запомнил имя. Для этого нам понадобится переменная.
В блоке с вопросом об имени находим настройку «Сохранить ответ как переменную» и вводим имя переменной, например, client_name.
Добавляем следующий блок на этом же экране (кнопка «+ Блок»). Выбираем блок «Текст». В нем пишем: «Приятно познакомиться, {client_name}! Оставьте Ваш номер телефона, и мы свяжемся с Вами в ближайшее время.» (Фигурные скобки нужны, чтобы подставить значение переменной).
Снова добавляем блок «Вопрос» (или используем тот же принцип, что и для имени), чтобы бот спросил телефон. Сохраняем ответ в переменную client_phone.
Добавляем финальный блок «Текст»: «Спасибо, {client_name}! Ваша заявка принята. Мы перезвоним Вам в ближайшее время.»
Чтобы диалог закончился корректно, добавляем блок «Завершение сценария». Это позволит боту не задавать лишних вопросов .
Подключение бота к Telegram:
Сохраняем наш сценарий (кнопка «Сохранить» в правом верхнем углу).
В левой части экрана находим раздел «Каналы» и выбираем «Telegram».
Нажимаем кнопку «Подключить Telegram».
Важный момент: Для подключения нам нужен токен бота. Как его получить?
Открываем Telegram, находим пользователя @BotFather.
Отправляем ему команду /newbot.
Следуем инструкциям: придумываем имя боту (например, SchoolHelperBot) и его адрес (username, обязательно заканчивающийся на ...bot, например, MySchoolTestHelper_bot).
После создания BotFather пришлет сообщение с токеном (набор символов). Копируем его.
Вставляем скопированный токен в соответствующее поле в Aimylogic. Нажимаем «Сохранить».
Всё! Бот запущен.
5. Этап проверки понимания и первичное закрепление (10 мин)
Ученики открывают Telegram, находят своего бота по его адресу (username) и нажимают кнопку «Запустить» (Start).
Тестируют все ветки сценария: нажимают на кнопки, вводят имя и телефон.
При возникновении ошибок, возвращаются в конструктор Aimylogic, исправляют связи или текст и сохраняют изменения.
Учитель проводит выборочную проверку работ, отвечает на вопросы.
6. Рефлексия и подведение итогов (5 мин)
Вопросы классу:
С какими трудностями вы столкнулись при создании бота?
Что показалось самым интересным?
Где можно применить такого бота в реальной жизни? (Для записи в библиотеку, для опроса родителей, как помощник при подготовке к экзаменам и т.д.)
Оценка работы класса в целом и наиболее отличившихся учеников.
Домашнее задание (вариативно)
Усовершенствовать своего бота: добавить еще один пункт меню, например, «Расписание кружков», и заполнить его текстом.
Изучить, что такое блок «Условие» (Condition) в Aimylogic и подумать, как с его помощью можно сделать бота умнее.
Методические рекомендации для учителя
Подготовка: Заранее зарегистрируйтесь на Aimylogic и создайте тестового бота в Telegram, чтобы быть готовым к любым вопросам учеников по интерфейсу и токенам.
Инструкционные карты: Обязательно подготовьте краткие печатные инструкции с экранными скриншотами ключевых моментов (как добавить блок, как создать кнопку, как подключить Telegram). Это снизит нагрузку на учителя во время практикума .
Работа в парах: Если компьютеров меньше, чем учеников, можно организовать работу в парах. Один ученик — «проектировщик» (продумывает текст и логику), второй — «разработчик» (реализует в Aimylogic). Затем они меняются.
Бесплатный тариф: Напомните ученикам, что бесплатный тариф Aimylogic ограничен 25 подписчиками, но для учебных целей этого более чем достаточно