Looking for some resource for Grammar and Vocabulary

I second the membean.com advice.

My son’s high school requires 15 minutes of membean, 3 times a week. They track it and he gets graded. It improved his vocabulary a great deal this past year.