Mobile learning (m-learning) is designed based on elec-
tronic learning (e-learning) and mobility. However, tradi-
tional m-learning applications have limitations in terms
of high cost of devices and network, low network trans-
mission rate, and limited educational resources