GoAnimate is a site that allows the user to create animations accompanied by voiceovers, great for foreign language.
GoAnimate.com: Location by luojiji
Like it? Create your own at GoAnimate.com. It's free and fun!