Reading for general understanding
http://learnenglishteens.britishcouncil.org/skills/reading-skills-practice/language-school
http://learnenglishteens.britishcouncil.org/skills/reading-skills-practice/school-library
Vocabulary
http://learnenglishteens.britishcouncil.org/study-break/games/pic-your-wits
http://learnenglishteens.britishcouncil.org/study-break/games/magic-gopher