"Adaptive learning, also known as adaptive teaching, is an educational method which uses computer algorithms to orchestrate the interaction with the learner and deliver customized resources and learning activities to address the unique needs of each learner." [source: wiki (https://en.wikipedia.org/wiki/Adaptive_learning)]
Adaptive learning systems have traditionally been divided into: The Expert model, the Student model, the Instructional model and the Instructional environment.