Учу английские слова, используя программу English Word's. Она выдаёт слово, и пять вариантов перевода к нему. Чего ей на мой взгляд не хватает? Пускай бы слово, отгаданное три раза, больше не повторялось.
А ещё было бы клёво сделать такую обучалку в виде игры "Дойди до миллиона" или что-то в этом роде…