Лучше всего слова запоминаются если курс построен правильно. То есть новая лексика - и на нее и текст, и упражнения, все вокруг нее крутится. Тогда достаточно текст прочитать раз 5, и слова сами запомнятся. А слова у нас на занятиях учат так:берется лист А4, кладется горизонтально. Разлиновывается на столбики по ширине слов. На листе столбиков 7 получится. В  первом столбике пишутся английские слова. Потом во втором к ним приписываются русские (по памяти). Что не вспомнилось - восстанавливается по словарю.  Дальше первый столбец загибается. К второму столбцу, русскому, заполняется третий, на английском. Потом второй столбик загибается. К третьему, английскому, в четвертом снова заполняется русский.. и так до конца листа.Есть еще вариант компьютерной программы learnwords.ruНесколько вариантов повторения слов, те слова которые человек хорошо помнит, быстро убираются из повтора. Те которые плохо - даются чаще. Настроить программу можно на запуск по расписанию, например каждые полчаса. Недостаток - если нужно учить конкретные слова, то кто-то должен их отобрать или ввести в программу.  В самой программе есть готовые словари для изучения