The tutor model accepts information from the domain and student models and makes choices about tutoring strategies and actions.
Knowledge tracing tracks the learner's progress from problem to problem and builds a profile of strengths and weaknesses relative to the production rules.