Practica Musica (100 Licenses) from Ars Nova is a user friendly music theory and ear training program complete with interactive learning for novices and experts alike.
First, learn to read music by understanding clefs, rhythms and key signatures. Practice by reading single notes then whole melodies (computer generated) first with pitches only then with rhythms also.
Ear training helps the user recognize intervals and chords from basic triads to advanced harmonies.
Included with Practica Musica is the Exploring Theory Textbook in print and digital forms with specific chapters geared for the software content.