M-learning or mobile learning is defined as learning across multiple contexts through social and content interactions using personal electronic devices. It allows learning to occur virtually anywhere as long as a mobile signal is available. Some key advantages of m-learning include interactive learning, on-demand access to information, continuity of learning inside and outside the classroom, and the ability to learn at one's own pace. However, there are also limitations such as potential connectivity issues, small screen sizes that can strain the eyes, the need to own an appropriate mobile device, and possible distractions from calls, messages or updates.