Hendrix 2.0 is a program that will teach you to play the guitar using scales and chords.
Among its principle characteristics are: choose from a list of standard chords, configure the chord formula working directly on musical intervals, configure the frets to develop all chord positions, choose from a map the chord you want to practice, develop chords from variations on strings (three strings minimum), etc.
It also includes a tuner and a utility to transfer chords from the guitar to the piano, you can configure MIDI settings, save chord sequences in MIDI format to play back later in various modes: arpegios, rhythmic, accompanied, etc