M-Learning refers to using mobile devices like phones and tablets to support learning. It builds on e-learning by making educational resources more portable and accessible anywhere. Key aspects of m-learning include designing for the mobility of the learner, interacting with portable technologies, and supporting a mobile population. M-learning can engage students through new activities, support special needs, and reengage disaffected youth. It offers relatively inexpensive opportunities for continuous and situated learning through interactive experiences on highly portable and adaptable technologies.