I like this site, I have sent the odd student there. It has flashcards (ready made) and website reading assignment tracking. That way you can ensure your students do their web based assignments.
the English drill link:
https://www.swlauriersb.qc.ca/exchweb/bin/redir.asp?URL=http://www.wordchamp.com/lingua2/Home.do;jsessionid=45BA02D79F2AADA1AB381C98DB0DB076
to save you some time: classroom management link:
https://www.swlauriersb.qc.ca/exchweb/bin/redir.asp?URL=http://www.wordchamp.com/lingua2/Home.do;jsessionid=45BA02D79F2AADA1AB381C98DB0DB076