I learned about a great site from France that teaches English idioms through the use of cartoons, audio, and games.   Because I couldn’t really figure out what to call the site in English, I settled on Cartoon Idioms.

I found this link through the Resources For The College site, which I’ve posted about before.

I’ve placed the link on my Intermediate English page under Idioms and Analogies.