Как стать автором
Обновить

Я устал от приложений для изучения английских слов и сделал свою таблицу

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров46K

Я перепробовал несколько приложений для изучения английских слов, но так и не нашёл нужного мне. Не было того, которое соответствовало бы всем параметрам сразу:

  • Удобная и легкая синхронизация между устройствами;

  • Удобное и легкое добавления слов с любого устройства;

  • Импорт / экспорт новых / изученных слов;

  • Telegram уведомления;

  • Интервальное повторение слов;

  • Возможность легко увидеть / начать изучать заново слова из любой стадии изучения;

  • Полная статистика.

Одно из самых популярных и любимых многими приложений Anki имеет неплохой функционал, но даже у него:

  • Нет телеграм уведомлений в течение дня с новыми словами

  • Неудобное массовое добавления слов. Я хочу быстро добавлять множество новых слов в мой словарь без самостоятельного заполнения перевода и транскрипции, а также без появления дубликатов, с чем Anki справляется не идеально.

Поэтому, я решил сделать свою автоматизированную таблицу для изучения слов.

Важно

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

Уведомления будут приходить в назначенные дни, удобное время и только те слова, которые ты сейчас хочешь изучать. Изучение происходит из-за регулярного появления в поле зрения слов и их перевода, десятки и сотни раз, что позволяет новым словам оставаться в памяти — по крайней мере, так это работает у меня.

Таблица

Таблица реализована в Google Sheets, что решает сразу несколько задач:

  • Свобода действий, кастомизации дизайна и функционала;

  • Простая интеграция с Telegram за несколько минут без необходимости разбираться с сервером;

  • Возможность легко импортировать / экспортировать слова.

В нижней части скриншота можно увидеть ряд листов, соответствующих интервалам, через которые можно возвращаться к повторению слов: два дня, три дня, неделя, две недели и так далее до трёх месяцев.

Принцип работы таблицы

Каждое слово имеет выпадающий список, в котором записан один из четырех статусов:

  1. Uncategorized — новое слово вне какой-либо категории;

  2. Learning — новое незнакомое слово, которое будет приходить через Telegram-бота;

  3. Learned — слово, которое выучено на данный момент и которое стоит отправить на следующий лист для дальнейшего повторения позднее;

  4. Know — знакомое слово, которое стоит удалить из таблицы.

В таблице реализована автоматизация, которая будет самостоятельно проводить операции в зависимости от статусов слов.

Если слово имеет статус Learning, то есть пользователь хочет изучать его сейчас, оно будет добавлено в список слов, которые будут приходить через Telegram бота.

Когда слово выучено — ему присваивается дата и оно начинает цикл перехода по листам, основываясь на прошедшем времени и названий этих листов. В то же время, слово не будет “перепрыгивать”, к примеру, со второго листа на пятый только из-за того, что прошло определенное количество времени. Оно будет переходить на следующий лист только тогда, когда пользователь в каждом из листе отметил его как Learned.

А когда пользователь отмечает слово как Know, то есть известное, таблица, во время следующего исполнения скрипта, удалит всю строку с этим словом.

Уведомления

Как было сказано ранее, уведомления настраиваются достаточно гибко, что помогает в изучении слов. В целом, они приходят в таком виде:

Возможности:

  • Собственно, включение и выключение уведомлений. Если вам они не нужны — можете не использовать;

  • Отправка уведомлений со звуком и без. Как видно на скриншоте, уведомления здесь пришли разным образом (это было сделано намеренно для демонстрации) — одно пришло со звуком, второе — без. Но даже второе будет всплывающим уведомлением на вашем устройстве, просто не будет отвлекать своим звуком;

  • Интервал отправки — здесь нужно указать интервал, с которым будут приходить уведомления. Минимальный — каждые 15 минут.

  • Silent Mode — режим тишины, время, в которое уведомления приходить не будут. Его использование опционально. В моём случае стоит время с 22:00 до 12:00;

  • Расписание уведомлений — здесь нужно указать, в какие дни недели вы хотите получать уведомления.

В целом, все слова, которым вы присвоили статус Learning, во время исполнения скрипта попадают во временно созданный список, из которого случайным образом выбирается одно слово и отправляется через телеграм бота.

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

Дополнительные функции:

Добавление слов, удаление дубликатов, автоматический перевод и транскрипция.

Кроме перечисленного, в таблице реализована функция удобного добавления новых слов. Добавлять их вручную в общий список было бы не так удобно, так как нужно или добавлять строки сверху и вставлять новые слова туда, или листать таблицу вниз, что иногда неактуально (нужны новые слова именно сверху) или неудобно (в таблице пять тысяч строк).

При добавлении можно выбрать, куда именно добавить слова — в начало таблицы (Top) или в конец (Bottom). Справа можно сразу увидеть перевод и нажать на “+” для добавления слов. Слова добавятся в том же порядке и кроме этого, если в таблице уже есть эти слова, их перевод и транскрипция будут перенесены в нужное место, а дубликат удален.

Итак, нажмем на плюс и проверим, что произойдет.

Слова добавились в начало таблицы в том же порядке, но у них нет перевода и транскрипции. Чтобы решить этот вопрос добавлен функционал, который автоматически делает запрос к Google - переводчику, а также открытому словарю, для получения перевода и транскрипции. Этот скрипт срабатывает и автоматически несколько раз в день, но если есть необходимость получить эти данные именно сейчас — можно нажать на кнопку обновления в левом верхнем углу таблицы.

Прошло несколько секунд и мы получили перевод и транскрипцию.

Статистика

В статистике можно увидеть, по порядку из скриншота ниже:

  • Изначальное количество слов

  • Текущее количество слов

  • Количество слов, отмеченных как известные

  • Количество выученных слов. Выученными считаются те слова, которые прошли весь цикл интервалов, от двух дней до трёх месяцев и после попали на лист “Learned

  • Количество слов в процессе изучения. Этими считаются все слова, которые находятся не на изначальном листе “General” и не на “Learned”.

  • Количество слов на изначальном листе “General

The End

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

Telegram: https://t.me/fcking_english

Теги:
Хабы:
+21
Комментарии61

Публикации

Истории

Ближайшие события

19 марта – 28 апреля
Экспедиция «Рэйдикс»
Нижний НовгородЕкатеринбургНовосибирскВладивостокИжевскКазаньТюменьУфаИркутскЧелябинскСамараХабаровскКрасноярскОмск
22 апреля
VK Видео Meetup 2025
МоскваОнлайн
23 апреля
Meetup DevOps 43Tech
Санкт-ПетербургОнлайн
24 апреля
VK Go Meetup 2025
Санкт-ПетербургОнлайн
25 – 26 апреля
IT-конференция Merge Tatarstan 2025
Казань
14 мая
LinkMeetup
Москва
5 июня
Конференция TechRec AI&HR 2025
МоскваОнлайн
20 – 22 июня
Летняя айти-тусовка Summer Merge
Ульяновская область