The first is to use AI and cognitive science techniques to model experts who problem solve in a domain, as well as tutors teaching and students learning in that domain. . . . The second research goal involves explaining learning and teaching as parts of the human information-processing system. . . . The third research goal is to demonstrate completeness and reliability in the engineering side of the discipline and to show that intelligent instructional systems can be used effectively in training and classroom situations.