This website has worksheets that are intended for ESL teachers, but the graphics and vocabulary are so nice and clear that I think it would be useful for teaching primary grades, or you could change the words into Spanish or French to use with language classes.