When I first discovered Animoto, I couldn't get enough. It takes your photos, video clips and music and combines it all to produce what can be most closely described as a music video. Create 30 second videos for free. The fee for longer videos is quite reasonable!
Here is an example I created with 5th graders studying Ecosystems!