This is a very nice activity for ESL beginners to practice their knowledge.It gives multiple choice questions and also allows the learner to make direct connections between the definitions and real life relatives. I tried it out with my niece who heard most of the answers for the first time. Through this game she remembered most of the new words as they were given in a simple and clear way. I would advise everybody to pilot this game with beginner students.
This is a huge site with different interesting sub sites. The certain activity that I've explored is designed especially for Business English classes. There are useful worksheets that are printable and can be very effective both to learn new specific vocabulary and to practice already learnt words.
Here is a good online writing site. I think it si for high beginner or low intermediate level. It gives opportunities for choosing the title, the format (letter, news paper article, etc), and panting wich you will draw.