Vocabulary Builder для Android. Несколько сотен самых важных слов на каждый уровень знания языка, а также дополнительные модули слов для TOEFL, ACT, SAT и др.
Предполагается, что перед вами появляется слово на английском языке, и вы выбираете вариант - либо синонимичное ему определение из 4-х ответов, либо из списка "не помню/не знаю". Если вы выбираете неправильный вариант или "не знаю", то вам открывается небольшое окно с этим словом, где есть дефиниция, и где оно употреблено в контексте. Далее это слово несколько раз появляется вперемешку с другими, пока вы его не запомните. Чтобы перейти на следующий уровень, вам надо выучить все слова на текущем.
Дерзайте, самообразование это классно с: