You can do lots of activities on different topics on these websites:
http://www.isabelperez.com/grammar.htm#Vocabulary
http://www.agendaweb.org/