Here's a great website with plenty resources to understand music theory, harmony, scales, ear training, etc
Try the Kids Ear Training app it is a real challenge. I don't know anyone that has finished the last level yet (if you do please let me know what song plays at the end of the level)
mDecks Music