You could try the software package called "Music Ace Deluxe" from Harmonic Visions software. I'm going to use it to teach my daughter to read music - and she's 3 years old. I've reviewed it over the last few weeks and feel that it's probably very effective for ages 5 to 50.
Good Luck
Marty
Good Luck
Marty