Implications and Limitations of Computer Assisted Instruction