Brainpop ESL is website that has lessons for ELL students. I use this website has a whole class. We watch the movie, we do the lessons, we play the games, and we take the tests. The lessons are leveled, which means that it starts easy and then it gets harder. The lessons involve listening, speaking, reading, and writing. My students love this website. Brainpop ESL is $115 for a year for a classroom. It is well worth it though!