Smart Exercise Generator  is an attempt to develop a language learning tool that generates exercises, based on the real student's knowledge, to check the effective use of the language.