Expert model – The model with the information which is to be taught Student model – The model which tracks and learns about the student Instructional model – The model which actually conveys the information Instructional environment – The user interface for interacting with the system