Learning anytime and anywhere based on individual cognitive ability. It takes place by using an advanced electronic device. Smart learning is also called advanced distributed learning, e-learning, online leaning, hybrid learning, and blended learning