A cognitive tutor is a computer program which develops a cognitive model of a student as he or she interacts with the program, providing problems and individualized instruction based on this model.
Cognitive Tutor is also the name of a product produced by Carnegie Learning .