Telegram-бот для вчителів: приклад на біології

Про що ця історія

Продовжуючи розвиток голосового асистента, я обрав більш універсальний підхід і створив Telegram-бота для вчителів, який:

  • проводить інтерактивні вікторини;
  • пояснює учням матеріал у чаті;
  • озвучує відповіді українською;
  • розпізнає текст із фото та документів;
  • пам’ятає історію спілкування для персоналізованих пояснень.

Це універсальний інструмент для швидкого та сучасного навчання, який можна адаптувати під будь-який предмет.

📸 Скріншот: головне меню бота

🎥 Демонстраційне відео: [посилання]

Генератор вікторин

Бот оснащений вбудованим генератором вікторин, що дозволяє вчителям швидко створювати питання для інтерактивного навчання. Використовуючи простий і зручний графічний інтерфейс на Tkinter, вчитель може:

  • Додавати питання з різними варіантами відповідей.
  • Вказувати правильний варіант відповіді.
  • Вибирати рівень складності питання та його категорію (наприклад, «Зоологія», «Генетика»).
  • Редагувати або видаляти існуючі питання.
  • Очищати всі питання для нової вікторини.

Усі питання зберігаються в JSON-файлі, що дозволяє легко зберігати, редагувати і ділитися матеріалами.

Основні можливості генератора вікторин:

  • Швидке створення та налаштування вікторин без необхідності писати код.
  • Легкий доступ до всіх даних через зручний інтерфейс.
  • Автоматичне збереження всіх змін у файл.

Цей функціонал дозволяє вчителям ефективно готувати матеріали для викладання, що підвищує інтерактивність уроків та мотивує учнів до участі в навчанні.

📸 Скріншот: генератор вікторин

Рівні складності та біологічні ранги

Під час проходження вікторини, учні можуть вибирати рівень складності питань, що дозволяє адаптувати навчальний процес під індивідуальні потреби:

  • Початковий — для учнів, які тільки починають вивчати матеріал.
  • Середній — для учнів, які вже володіють базовими знаннями.
  • Складний — для тих, хто готовий до глибших та складніших тем.

Крім того, після завершення вікторини кожен учень отримує свій біологічний ранг, що залежить від кількості правильних відповідей:

  • Амеба 🦠 — 0 правильних відповідей.
  • Клітина 🔬 — від 1 до 33% правильних відповідей.
  • Організм 🐸 — від 34% до 66% правильних відповідей.
  • Вид 🐒 — від 67% до 99% правильних відповідей.
  • Вчений-генетик 🧬 — 100% правильних відповідей.

Цей підхід додає елемент гейміфікації, що мотивує учнів покращувати свої знання, прагнучи досягнути вищого рангу.

Актуальність

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

Telegram-бот:

  • працює на смартфонах та ПК,
  • не потребує складного налаштування,
  • інтегрується у звичний освітній процес.

Як працює бот

  1. Запуск бота локально: Вчитель запускає бота на своєму ноутбуці, який працює на локальному сервері. Після запуску він отримує посилання на бот, яке може поділитися з учнями.
  2. Запит учня: Учень може надіслати боту текстове повідомлення, фото або документ через Telegram. Бот обробляє запит через штучний інтелект.
  3. Обробка запиту: Штучний інтелект аналізує отриману інформацію і формує відповідь, яка повертається учню. Відповідь може бути в текстовій формі, а також (опційно) у вигляді аудіо для зручності повторення матеріалу.

Це дозволяє вчителям інтегрувати бота у звичний навчальний процес, де учні можуть задавати питання, а бот дає миттєві та зрозумілі пояснення.

Функціонал:

  1. Вікторина: Використання Telegram Poll API для інтерактивних вікторин. Вибір рівня складності, результат із рейтингом.
  2. AI-пояснення: Відповіді лише з теми біології, простими словами з прикладами.
  3. Озвучення: Аудіо-відповіді для повторення матеріалу.
  4. OCR: Розпізнавання тексту з фото/документів.
  5. Історія: Бот пам’ятає останні питання для персоналізації.

📸 Скріншот: приклад вікторини

Використані моделі у боті

У коді бота для генерації відповідей через API є кілька доступних моделей:

  1. GPT-OSS 120B (openai/gpt-oss-120b)
    • Потужна відкрита модель для текстових завдань.
    • Забезпечує розгорнуті і структуровані відповіді.
    • Підходить для складних пояснень та детального навчального контенту.
  2. LLaMA 3 (8B) (llama-3.1-8b-instant)
    • Легка і швидка модель для інтерактивного чату.
    • Дає короткі та швидкі відповіді, але з меншою деталізацією.
  3. LLaMA 3.3 (70B Versatile) (llama-3.3-70b-versatile) — використовується зараз як основна модель
    • Велика універсальна модель.
    • Забезпечує точні, логічно структуровані та багаті пояснення.
    • Працює з історією користувача для персоналізації відповідей.
    • Можна змінити на іншу модель із списку, якщо потрібно швидше обробляти запити або зменшити навантаження на сервер.
  4. GPT-OSS 20B (openai/gpt-oss-20b)
    • Компактна версія GPT-OSS.
    • Підходить для швидких тестів або ботів з обмеженими ресурсами.

Чому можна змінювати модель

  • Швидкість vs. деталізація: Великі моделі (70B) дають точні та розгорнуті пояснення, але потребують більше ресурсів. Менші моделі працюють швидше, але можуть давати коротші та менш детальні відповіді.
  • Персоналізація: Великі моделі краще обробляють історію спілкування та контекст запитів користувачів.
  • Адаптація під предмет: Якщо бот буде використовуватися для іншого предмету або більш простих задач, можна обрати легшу модель для економії ресурсів.

Переваги для вчителів

  • Швидке створення вікторини без паперових тестів.
  • Миттєвий зворотний зв’язок для учнів.
  • Пояснення матеріалу, навіть коли вчитель зайнятий.
  • Легко адаптувати під інші предмети.
  • Підвищує мотивацію та робить уроки сучасними.

Відмінності від стандартних механізмів Telegram

На відміну від стандартних функцій Telegram, таких як прості текстові повідомлення, кнопки або стандартні опитування (Polls), цей бот використовує кілька додаткових технологій для інтерактивного навчання:

  1. Інтеграція AI для персоналізованих відповідей: Стандартні опитування в Telegram не надають пояснень чи контексту. У той час як бот, за допомогою штучного інтелекту, генерує відповіді на запитання учнів, пояснюючи матеріал у реальному часі і використовуючи приклади.
  2. Озвучення відповідей: Стандартні функції Telegram не підтримують генерацію голосових відповідей на запитання учнів. Бот здатний озвучувати відповіді, що дозволяє учням слухати пояснення, навіть коли вони не можуть прочитати текст.
  3. OCR — розпізнавання тексту з фото та документів: В стандартному Telegram немає функціональності для розпізнавання тексту з зображень. Бот може обробляти фото та документи, що дозволяє учням надсилати зображення з текстом і отримувати з них пояснення.
  4. Історія спілкування: Стандартний чат Telegram не зберігає історію взаємодії між ботом і користувачем для персоналізованих пояснень. Бот зберігає історію запитів учнів, щоб враховувати їх у подальших відповідях.

Ці доповнення роблять бота значно більш гнучким і інтерактивним інструментом для навчання порівняно зі стандартними можливостями Telegram.

Висновок

Бот показує, як Telegram + AI + OCR + голос можна поєднати в одному інструменті для освіти.

На прикладі біології можна швидко організувати інтерактивне навчання, яке легко адаптувати для будь-якого предмету.

🎥 Демонстрація роботи бота: [посилання на Google Диск]

👍ПодобаєтьсяСподобалось0
До обраногоВ обраному0
LinkedIn
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

Підписатись на коментарі