With California Distance Learning Project Online, you can read, listen to and watch stories, learn vocabulary and quiz yourself with a variety of interactive tasks. The target audience of this site appears to be adult ESL learners (living in California), but I think the stories and activities will be very useful for my EFL students, too.
These are the themes you can choose from:
Here’s an example from “Working” — “Farmers and the weather”. You can read and listen to the basic story and the full story first.
You can then watch the video (not all stories have videos, and, at least on my computer, I was asked to download Real Player first):
Then, you can do some of the learning activities:
And you can keep track of your progress, too. (If you haven’t done any of the activities yet, you’ll get a page that says that and gives you a link to choose a story and get started.)