I finished chapter 5 (of 7) in this self-paced programmed music theory book. A lot of it is review of things I learned in piano lessons; I've been really happy to discover that I remember the major scales as well as I do. I did learn the functional names of the various chords: tonic, supertonic, mediant, subdominant, dominant, submediant, leading, and then back to tonic.
I have another programmed music course when I'm finished with this one. I'd like to supplement these things with Practica Musica exercises.