Online English grammar, games, tests, and exercises. Most activities are free. Taking the free assessment test requires a valid email address (and I suspect they will advertise to you). The layout is a little unusual and navigation is initially tricky, but seems to be consistent once you understand it. Other languages also available.