This document provides 20 resources for teaching English as a second language. It includes websites that offer tools for teachers like lesson plans, worksheets and activities as well as resources for students to practice English skills through videos, games and vocabulary exercises. Many of the sites are designed specifically for English language learners or their teachers.