Какое-то время я занимался с репетитором английским – и это было очень полезно. Цель была практическая: свободно воспринимать рабочий контент на английском. В айтишке без этого никуда – документация, статьи, доклады, всё на английском. Ну и побочно хотелось читать книги в оригинале.
Пока занимаешься – всё классно. Постоянно тренируешься, обучение подстёгивает. Для набора словарного запаса я использовал классику – флеш-карточки. Метод простой и рабочий: берёшь слово, учишь, повторяешь.
Сначала я пользовался приложением Anki, но у него достаточно навороченный интерфейс и платное приложение на iOS. Попробовал Quizlet – приятнее, но сразу начинают просить подписку. В целом пока пользовался – платил.
Но со всеми приложениями, которые я пробовал, я упирался в одну и ту же проблему. Занимаешься с репетитором – после урока полезные слова нужно взять и аккуратно добавить на изучение. Это ещё ладно, терпимо. Но самые ценные слова и фразы встречаются в процессе – когда читаешь статью, смотришь доклад, листаешь документацию. И вот тут всё гораздо сложнее. Встретил незнакомое слово – нужно переключиться в приложение, найти нужную группу, вбить слово, перевод, вернуться обратно. Когда ты в процессе чтения – ну нереально это сделать, так никогда статью не дочитаешь. В итоге просто читаешь дальше, а все что хотелось бы запомнить проходит мимо.
В какой-то момент я засучил рукава и решил сделать простого телеграм-бота с одной ключевой функцией: откуда угодно можно отправить боту сообщение со словом, которое хочешь выучить. Бот подхватит его, переведёт, подберёт пример использования и добавит на изучение.
Например, читаю статью, встречаю слово "resilience" – пересылаю боту. Через пару секунд получаю перевод, пример в предложении, и карточка уже на изучении. Не нужно никуда переключаться, не нужно ничего искать. Бесшовное добавление слов прямо из того контекста, в котором ты находишься.
Плюс удобно, что телеграм всегда под рукой.
Начал активно пользоваться сам, а дальше всё закрутилось-завертелось.
Первое, что захотелось – добавлять сразу много слов за раз. Не по одному, а скинуть боту список в произвольном формате – через запятую, столбиком, или вообще кусок текста из статьи. Бот сам разберётся, вытащит слова, переведёт и добавит на изучение.
Дальше – алгоритм повторений. Обычные карточки показываются в случайном порядке, а хочется, чтобы система понимала, какие слова ты уже хорошо знаешь, а какие постоянно забываешь. Под капотом используется FSRS – алгоритм интервального повторения, который подстраивается под тебя. Слова, которые даются легко, всплывают реже. Те, с которыми сложности – чаще.
Потом стало понятно, что одних флеш-карточек мало. Слово можно узнать на карточке, но не вспомнить в контексте. Поэтому добавил упражнения – бот даёт предложение с пропуском, а тебе нужно подставить правильное слово. Это совсем другой уровень запоминания – ты не просто узнаёшь слово, а учишься его использовать.
Со временем ботом стали пользоваться другие люди, в том числе учителя. И тут появились новые задачи. Учитель хочет собрать группу слов по теме урока и поделиться ей с учениками – значит нужен шаринг. Также из бота неудобно управлять словами – что-то редактировать, что-то удалять, что-то добавлять.
В итоге из простого бота выросло полноценное веб-приложение для изучения слов, фраз и предложений на английском – memanki.ru + бот – @MemAnkiBot. Если актуально – попробуйте, буду рад обратной связи.