Programmed instruction, teacher ability, and subject matter difficulty.
D003479:Curriculum; D004560:Electricity / Q000193:education; D006801:Humans; D011380:Programmed Instructions as Topic; D013663:Teaching