The Effectiveness of Computer-Assisted Instruction...A Theoretical Explanation.