There might be some profit in playing word games.
I'm thinking of one game that appears in many newspapers, where some word is given and you're supposed to see how many other words you can create from the available letters of the provided word.
That sort of exercise, especially if you then pay attention to the answers provided the next day and look up the meaning of the words you didn't find, would pay dividends for both vocabulary and spelling.
Today's word, by the way, is, not unexpectedly, YULETIDE. Defined as "The Christmas Season". Average mark, 25 words with a time limit of 40 minutes. Can you find 37 or more words using the letters in YULETIDE? The list will be published tomorrow.
TIDE
TILE
TIDY
and so on...