December 5, 2023

Кейс SutieLangLab - обучение английскому в Telegram на максималках

Очень и очень интересный проект, ему я посвятил добрые несколько месяцев работы, то были длинные паузы, то днями создавал, переделывал, чтобы всё подогнать под ТЗ заказчика, потом уже на тестировщиках выявляли недочёты, но обо всём по порядку. По оставленным нервам - лучше не говорить)

Предыстория

Заказчик нашёл нас в одном из бизнес чатов, мы вкратце обсудили, поняли что за проект, созвонились, и тут нас ждало несколько сюрпризов, и нужно было дать для них решения

Во первых они хотели задействовать несколько дополнительных инструментов, интеграций которых не было на моей платформе (да, тут всё собрано без единой строчки кода, про стабильность не спрашивайте, она на высоте)

ГЛАВНОЕ МЕНЮ

Прикреплю сообщение от заказчика, чтобы было яснее

Добрый день. Задача следующая. Есть онлайн-курс изучения английского языка. В нем в каждом уроке даются новые слова для изучения. Всего 30 уроков, слов 2000+. Слова учатся карточками в Quizlet. Идея в том, чтобы ученик, который проходит курс получал доступ к боту. Функции бота: - Сообщать о вышедшем новом уроке на ресурсе, и давать ссылку на урок. - Сообщать о том, есть новые слова которые нужно выучить и давать ссылки на внешний ресурс для запоминания слов (Quizlet) - После этого пользователь должен подтвердить, что слова выучил. - После подтверждения по кнопке пользователю бот предлагает пройти тест из 10 рандомных слов из урока англ-рус или рус-англ с четырьмя вариантыми ответа. - Далее после этого запускается то же самое (напоминание что нужно повторить со ссылками, подтверждение, что повторил, тест) с перерывом 30 мин, 8 часов, сутки, 5 дней, 14 дней, месяц, и 2 месяца. Соответственно такие напоминания будут запускаться после каждого урока.
Дополнительно можно обсудить функционал рейтингов и каких-либо других фишек.
То есть в итоге базово - Информирование - Помощник в запоминании слов по методу частотного повторения

То есть бот по сути информационный, а сам курс они хотели держать в Google Class

Тезисно
-Повторение слов в QuizLet
-Тесты в Bookwidgets
-Уроки в Гугл Класс

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

Мы также подумали... и решили предложить упаковку обучения в удобный и лаконичный @telegraph, он является верифицированным Телеграмом приложением для статей, а я с ним дружу очень давно

По итогу все уроки, презентации и доп материал мы упаковали в телеграфы и избавились от гугл класс, ведь занятия с учениками можно проводить и в телеграм чате, с записью и при необходимости с демонстрацией экрана

+ к удобству пользователей и эффективности обучения

Конечным решением было - создать школу, где в телеграм боте есть всё, а доп. сервисы только дополнили это удобство, тесты можно было и в бот также упаковать, то есть остался бы только один внешний ресурс для повторения слов, но заказчик решил так оставить, чтобы ещё от туда не выгружать инфу
Хозяин - барин

-Получаем полную автоматизацию обучения
-Бот напоминает о повторении слов с определенными интервалами, если ученик не проходит, то спустя неделю неуспеваемости приходит уведомление учителю
-Бот присылает тесты
-Всё идёт последовательно, слова приходят только по пройденному материалу
-Нельзя открыть следующий урок, лекцию, чтение, если не пройдены предыдущие
-Автоматизация оплаты с возможностью ввести промокод
-Система прогресса, сколько уроков пройдено, ученик видит свою успеваемость в баллах за тесты
-Заявка на индивидуальное занятие - открывается после оплаты или применения промокода

Пройдёмся по сервису

Кликаем на кнопку Обучение, перед нами появляются уроки и лекции

Механика предполагает, что после нажатия на кнопку у ученика сразу фиксируется, что он проходит данный урок

Нажмём на кнопку Прогресс, чтобы посмотреть пройденные уроки

И отдельно прогресс по словам

Личный ID нужен нам, чтобы быстро связывать ответы ученика по проходимым тестам с контактом в базе и вносить баллы для отображения прогресса

Индивидуальное занятие, Об авторе, О курсе можем пропустить, там ничего существенного. Разве что в разделе О курсе есть оплата, а если оплаты нет, и кто то хочет кликнуть на урок, то приходит уведомление об оплате

Чат хитро реализован, это просто блок со ссылкой, но если пользователь не оплатил, ему снова выходит предупреждение, что надо это сделать

Я думаю, на этом можем завершить наш обзор

Внешне кажется, что ничего сверхъестественного, но как говорится, дьявол кроится в деталях - а именно в разработке, внутри это хитрая конструкция, которая создавалась чисто на моей насмотренности, прежде подобного ничего не делал

В общем то, каждый проект требует индивидуального подхода, а мне нравится думать и внедрять нестандартные решения

Хотите заказать онлайн телеграм-школу под ключ? Пишите в личные сообщения, чтобы обсудить детали

НАПИСАТЬ В ЛИЧКУ

Вернуться в кейсы