Help Teaching offers us a compilation of free sites to be used teaching or learning English. As they say:
"Need some new inspiration for the classroom? These 100 sites cover a range of grade-levels, subject areas, and uses. Some may work directly with students, while others may be more useful to teachers during the planning process. All will help engage students and improve learning in the classroom – that’s why they’re the best. Oh, and did we mention that they’re all free?"
Click here to go to TOP 100 FREE EDUCATION WEBSITES