Learning of new words is based on demonstration of a task and offering variants for answer where only one variant is correct. Three methods of learning are offered: Variant, Mosaic, and Spelling. A foreign word is the task. Variants for answers are the translations of various words. The program gives you points for correct answers.