K12's Literary Analysis and Composition (intended for 8th grade) is reasonably good. It's self paced if used independently--I'm not sure about the pacing if it's used through a virtual school.