Not one for Primary language learners perhaps, but nonetheless a find, I think!
As Lifehacker says
Lyrics Training is a really fun approach to helping you pick up a foreign language. Choose a YouTube-hosted music video and select one of three mastery levels; Beginner, Intermediate, and Expert. As the video begins to play, the song’s lyrics appear underneath with several words missing. Your job is to fill in the missing words as they’re sung.
If you get stumped, the video stops playing until you can come up with the word, but don’t take too long because the app keeps track of the time it takes you to fill in the blanks. Click the “Give Up!” button to see the words that elude you.
Videos are available in English, Spanish, French, German, Italian and Dutch, and are rated easy medium and hard. You can then choose easy medium or hard tasks. Having said that, I chose easy and an easy task – and it was quite tricky as you have to type as you hear. I think if I listened to the song first I might have had a better chance. There is help – you can rewind the last line with the back space and use the tab to skip words you really can’t get! At the end you’re given a score based on how many words you successfully filled in and the time it took you in comparison to the actual length of the song. This is how I got on with Himno de la corazon
listening skills and also your spelling as it won’t accept the wrong spelling, letter by letter!
Have a go and see how you do!