Artificial Intelligence Techniques in Computer Assisted Instruction