Тренажер слов в приложении Skyeng

Основная идея заучивания слов основана на интервальном повторении и кривой забывания.


У каждого слова есть три параметра:

  • сorrectAnswersNumber — количество верных ответов на механике, где можно ошибиться;
  • trainingIntervalsNumber — текущий номер интервала;
  • trainedAt — время последнего повторения слова.

При помощи кнопки сброса прогресса вы можете сбросить в 0 все три параметра.


Правила работы алгоритма заучивания слов:

  • Все слова, на которые было дано 6 или больше правильных ответов, считаются выученными.
  • У невыученных слов 6 делений прогресса, которые можно увидеть в интерфейсе.
  • Если вы даете неправильный ответ, то это же слово будет показано вам через одну карточку и неправильный ответ не засчитается. Количество таких попыток ограничено.
  • Если вы допускаете 3 ошибки подряд в одном слове, то trainingIntervalsNumber уменьшается на 1. Этот параметр отвечает за то, когда слово будет показано в следующий раз (см. таблицу ниже).
  • Прогресс слова при этом никогда не может уменьшиться, он всегда может только расти.

Интервалы имеют следующую длительность (в секундах):

Алгоритм Заучивания Слов


Тренировки могут быть 3-х типов:

  1. На изучение новых слов (сюда попадают слова с сorrectAnswersNumber меньше 6);
  2. На повторение уже изученных слов (сюда попадают слова сorrectAnswersNumber больше или равно 6);
  3. Автоматические (здесь тренировки чередуются, т.е. если последней была тренировка на изучение новых слов, то будет выбрана тренировка на повторение, если это возможно, и наоборот).

Вы нашли ответ на свой вопрос?

Спасибо за отзыв!

Почему не получилось найти ответ?