Aquallegro lets you learn various aspects of music.
Aquallegro basics
Help for included modules
Help for Preferences