Cloud-supported machine learning system for context-aware adaptive M-learning

Cloud-supported machine learning system for context-aware adaptive M-learning

It is a knotty task to amicably identify the sporadically changing real-world context information of a learnerduring M-learning processes. Contextual information varies greatly during the learning process. Contextual informationthat affects the learner during a learning process includes background knowledge, learning time, learning location,and environmental situation. The computer programming skills of learners improve rapidly if they are encouraged tosolve real-world programming problems. It is important to guide learners based on their contextual information inorder to maximize their learning performance. In this paper, we proposed a cloud-supported machine learning system(CSMLS), which assists learners in learning practical and applied computer programming based on their contextualinformation. Learners’ contextual information is extracted from their mobile devices and is processed by an unsupervisedmachine learning algorithm called density-based spatial clustering of applications with noise (DBSCAN) with a rule-basedinference engine running on a back-end cloud. CSMLS is able to provide real-time, adaptive, and active learning supportto students based on their contextual information characteristics. A total of 150 students evaluated the performanceand acceptance of CSMLS for a complete academic semester, i.e. 6 months. Experimental results revealed the threefoldsuccess of CSMLS: extraction of students’ context information, supporting them in appropriate decision-making, andsubsequently increasing their computer programming skills.

___

  • [1] Robins A, Rountree J, Rountree N. Learning and teaching programming: a review and discussion. Computer Science Education 2003; 13 (2): 137-172. doi: 10.1076/csed.13.2.137.14200
  • [2] Jenkins T. On the difficulty of learning to program. In: Proceedings of the 3rd Annual Conference of the LTSN Centre for Information and Computer Sciences; Loughborough, UK; 2002. pp. 53-58
  • [3] Watson C, Li FW. Failure rates in introductory programming revisited. In: Proceedings of the 2014 Conference on Innovation & Technology in Computer Science Education; Uppsala, Sweden; 2014. pp. 39-44. doi: 10.1145/2591708.2591749
  • [4] Tillmann N, Moskal M, Halleux J, Fahndrich M, Bishop J et al. The future of teaching programming is on mobile devices. In: Proceedings of the 17th ACM Annual Conference on Innovation and Technology in Computer Science Education; Haifa, Israel; 2012. pp. 156-161. doi: 10.1145/2325296.2325336
  • [5] Psycharis S, Kallia M. The effects of computer programming on high school students’ reasoning skills and mathematical self-efficacy and problem solving. Instructional Science 2017; 45 (5): 583-602. doi: 10.1007/s11251-017-9421-5
  • [6] Verbert K, Manouselis N, Ochoa X, Wolpers M, Drachsler H et al. Context-aware recommender systems for learning: a survey and future challenges. IEEE Transactions on Learning Technologies 2012; 5 (4): 318-335. doi: 10.1109/TLT.2012.11
  • [7] Hwang GJ, Tsai CC, Yang SJ. Criteria, strategies and research issues of context-aware ubiquitous learning. Journal of Educational Technology & Society 2008; 11 (2): 81-91.
  • [8] Chen GD, Chang CK, Wang CY. Ubiquitous learning website: scaffold learners by mobile devices with informationaware techniques. Computers & Education 2008; 50 (1): 77-90. doi: 10.1016/j.compedu.2006.03.004
  • [9] Ogata H, Yano Y. Context-aware support for computer-supported ubiquitous learning. In: 2nd IEEE International Workshop on Wireless and Mobile Technologies in Education; Jung Li, Taiwan; 2004. pp. 27-34. doi: 10.1109/WMTE.2004.1281330
  • [10] Chen CM, Li YL. Personalised context-aware ubiquitous learning system for supporting effective English vocabulary learning. Interactive Learning Environments 2010; 18 (4): 341-364. doi: 10.1080/10494820802602329
  • [11] Chen CC, Huang TC. Learning in a u-museum: developing a context-aware ubiquitous learning environment. Computers & Education 2012; 59 (3): 873-883. doi: 10.1016/j.compedu.2012.04.003
  • [12] Valenzuela JF, Pardo PJ, Padilla P, Lozano AJ. Low cost ubiquitous context-aware wireless communications laboratory for undergraduate students. IEEE Transactions on Learning Technologies 2016; 9 (1): 31-36. doi: 10.1109/TLT.2015.2438864
  • [13] Hsu TY, Chiou CK, Tseng JC, Hwang GJ. Development and evaluation of an active learning support system for context-aware ubiquitous learning. IEEE Transactions on Learning Technologies 2016; 9 (1): 37-45. doi: 10.1109/TLT.2015.2439683
  • [14] Mandula K, Meda SR, Jain DK, Kambham R. Implementation of ubiquitous learning system using sensor technologies. In: IEEE International Conference on Technology for Education; Chennai, India; 2011. pp. 142-148. doi: 10.1109/T4E.2011.30
  • [15] Borrego F, García GC, Ruiz IL, Gómez MÁ. An NFC based context-aware solution for access to bibliographic sources in university environments. Journal of Ambient Intelligence and Smart Environments 2013; 5 (1): 105-118.
  • [16] Wu PH, Hwang GJ, Su LH, Huang YM. A context-aware mobile learning system for supporting cognitive apprenticeships in nursing skills training. Journal of Educational Technology & Society 2012; 15 (1): 223-236.
  • [17] Godwin-Jones R. Mobile apps for language learning. Language Learning & Technology 2011; 15 (2): 2-11.
  • [18] Gómez JE, Huete JF, Hernandez VL. A contextualized system for supporting active learning. IEEE Transactions on Learning Technologies 2016; 9 (2): 196-202. doi: 10.1109/TLT.2016.2531685
  • [19] Yao CB. Constructing a user-friendly and smart ubiquitous personalized learning environment by using a context-aware mechanism. IEEE Transactions on Learning Technologies 2017; 10 (1): 104-114. doi: 10.1109/TLT.2015.2487977
  • [20] Hwang WY, Wang CY, Sharples M. A study of multimedia annotation of Web-based materials. Computers & Education 2007; 48 (4): 680-699. doi: 10.1016/j.compedu.2005.04.020
  • [21] Menzel M, Ranjan R. CloudGenius: decision support for web server cloud migration. In: Proceedings of the 21st International Conference on World Wide Web; Lyon, France; 2012. pp. 979-988. doi: 10.1145/2187836.2187967
  • [22] Barish G, Obraczke K. World wide web caching: trends and techniques. IEEE Communications Magazine 2000; 38 (5): 178-184. doi: 10.1109/35.841844
  • [23] Truong D. How cloud computing enhances competitive advantages: a research model for small businesses. The Business Review, Cambridge 2010; 15 (1): 59-65.
  • [24] Kumar K, Lu YH. Cloud computing for mobile users: can offloading computation save energy?. Computer 2010; 1 (4): 51-56. doi: 10.1109/MC.2010.98
  • [25] Stergiou C, Psannis KE, Kim BG, Gupta B. Secure integration of IoT and cloud computing. Future Generation Computer Systems 2018; 78: 964-975. doi: 10.1109/MC.2010.98
  • [26] Chang V, Bacigalupo D, Wills G, Roure D. A categorisation of cloud computing business models. In: Proceedings of the 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing; Melbourne, Australia; 2010. pp. 509-512. doi: 10.1109/CCGRID.2010.132
  • [27] Sultan N. Cloud computing for education: A new dawn? International Journal of Information Management 2010; 30 (2): 109-116. doi: 10.1016/j.ijinfomgt.2009.09.004
  • [28] Nguyen VA, Pham VC, Ho SD. A context-aware mobile learning adaptive system for supporting foreigner learning English. In: 2010 IEEE RIVF International Conference on Computing & Communication Technologies, Research, Innovation, and Vision for the Future; Hanoi, Vietnam; 2010. pp. 1-6. doi: 10.1109/RIVF.2010.5632316
  • [29] Dao TH, Jeong SR, Ahn H. A novel recommendation model of location-based advertising: context-aware collaborative filtering using GA approach. Expert Systems with Applications 2012; 39 (3): 3731-3739. doi: 10.1016/j.eswa.2011.09.070
  • [30] Chu HC, Hwang GJ, Tsai CC, Tseng JC. A two-tier test approach to developing location-aware mobile learning systems for natural science courses. Computers & Education 2010; 55 (4): 1618-1627. doi: 10.1016/j.compedu.2010.07.004
  • [31] Yılmaz Ö. Matching points of interest with user context: an ANN approach. Turkish Journal of Electrical Engineering & Computer Sciences 2017; 25 (4): 2784-2795. doi: 10.3906/elk-1503-61
  • [32] Lan YF, Tsai PW, Yang SH, Hung CL. Comparing the social knowledge construction behavioral patterns of problembased online asynchronous discussion in e/m-learning environments. Computers & Education 2012; 59 (4): 1122- 1135. doi: 10.1016/j.compedu.2012.05.004
  • [33] Trifonova A, Ronchetti M. Hoarding content in m-learning context. In: Third IEEE International Conference on Pervasive Computing and Communications Workshops; Kauai Island, HI, USA; 2005. pp. 327-331. doi: 10.1109/PERCOMW.2005.39
  • [34] Hsieh HC, Chen CM, Hong CM. Context-aware ubiquitous English learning in a campus environment. In: Seventh IEEE International Conference on Advanced Learning Technologies; Niigata, Japan; 2007. pp. 351-353. doi: 10.1109/ICALT.2007.106
  • [35] Yau JY, Joy M. A context-aware personalized m-learning application based on m-learning preferences. In: 6th IEEE International Conference; Washington, DC, USA; 2010. pp. 11-18. doi: 10.1109/WMUTE.2010.15
  • [36] Reychav I, Wu D. Exploring mobile tablet training for road safety: a uses and gratifications perspective. Computers & Education 2014; 71: 43-55. doi: 10.1016/j.compedu.2013.09.005
  • [37] Hwang GJ, Yang TC, Tsai CC, Yang SJ. A context-aware ubiquitous learning environment for conducting complex science experiments. Computers & Education 2009; 53 (2): 402-413. doi: 10.1016/j.compedu.2009.02.016
  • [38] Huang GB, Zhu QY, Siew CK. Extreme learning machine: theory and applications. Neurocomputing 2006; 70 (1-3): 489-501. doi: 10.1016/j.neucom.2005.12.126
  • [39] Dinh HT, Lee C, Niyato D, Wang P. A survey of mobile cloud computing: architecture, applications, and approaches. Wireless Communications and Mobile Computing 2013; 13 (18): 1587-1611. doi: 10.1002/wcm.1203
  • [40] Krause A, Smailagic A, Siewiorek DP. Context-aware mobile computing: learning context-dependent personal preferences from a wearable sensor array. IEEE Transactions on Mobile Computing 2006; 5 (2): 113-127. doi: 10.1109/TMC.2006.18
  • [41] Pazzani MJ, Billsus D. Content-based recommendation systems. In: Brusilovsky P, Kobsa A, Nejdl W (editors). The Adaptive Web: Lecture Notes in Computer Science, Vol. 4321. Berlin, Germany: Springer, 2007, pp. 325-341. doi: 10.1007/978-3-540-72079-9_10
  • [42] Webb GI, Pazzani MJ, Billsus D. Machine learning for user modeling. User Modeling and User-Adapted Interaction 2001; 11 (1-2): 19-29. doi: 10.1023/A:1011117102175
  • [43] Dawoud W, Takouna I, Meinel C. Infrastructure as a service security: challenges and solutions. In: 7th International Conference on Informatics and Systems; Cairo, Egypt; 2010. pp. 1-8.
  • [44] Lawton G. Developing software online with platform-as-a-service technology. Computer 2008; 41 (6): 13-15. doi: 10.1109/MC.2008.185
  • [45] Buxmann P, Hess T, Lehmann S. Software as a service. Wirtschaftsinformatik 2008; 50 (6): 500-503. doi: 10.1007/s11576-008-0095-0
  • [46] Sareen P. Cloud computing: types, architecture, applications, concerns, virtualization and role of it governance in cloud. International Journal of Advanced Research in Computer Science and Software Engineering 2013; 3 (3): 533-538.
  • [47] Fernando N, Loke SW, Rahayu W. Mobile cloud computing: a survey. Future Generation Computer Systems 2013; 29 (1): 84-106. doi: 10.1016/j.future.2012.05.023
  • [48] Mitra S, Mitra M, Chaudhuri BB. A rough-set-based inference engine for ECG classification. IEEE Transactions on Instrumentation and Measurement 2006; 55 (6): 2198-2206. doi: doi.org/10.1109/TIM.2006.884279
  • [49] Etezadi J, Farhoomand AF. A structural model of end user computing satisfaction and user performance. Information & Management 1996; 30 (2): 65-73. doi: 10.1016/0378-7206(95)00052-6
Turkish Journal of Electrical Engineering and Computer Sciences-Cover
  • ISSN: 1300-0632
  • Yayın Aralığı: Yılda 6 Sayı
  • Yayıncı: TÜBİTAK
Sayıdaki Diğer Makaleler

A smart wireless sensor network node for fire detection

Wajahat KHALID, Muhammad Ali QURESHI, Asma SATTAR, Asjad AMIN, Mobeen Ahmed MALIK, Kashif Hussain MEMON

A method for indoor Wi-Fi location based on improved back propagation neural network

Xiaoyu ZHANG, Jinghui CHEN, Chen DONG, Guorong HE

Extraction and selection of statistical harmonics features for electrical appliances identification using k-NN classifier combined with voting rules method

Philippe RAVIER, Tayeb MOHAMADI, Fateh GHAZALI, Abdenour HACINE-GHARBI

Between-host HIV model: stability analysis and solution using memetic computing

Musharif AHMED, Saad ZAFAR, Muhammad Aamer SALEEM, Muhammad ZUBAIR, Ijaz Mansoor QURESHI

State-space identification of switching linear discrete time-periodic systems with known scheduling signals

İsmail UYANIK, Hasan HAMZAÇEBİ, M. Mert ANKARALI

Automatic generation control analysis of power system with nonlinearities and electric vehicle aggregators with time-varying delay implementing a novel control strategy Nimai Charan PATEL1∗,, Binod Kumar

Binod Kumar SAHU, Manoj Kumar DEBNATH, Nimai Charan PATEL

Exploring bigram character features for Arabic text clustering

Dia ABUZEINA

Unsupervised deep feature embeddings for speaker diarization

Rehan AHMAD, Syed ZUBAIR

A comparative study on handwritten Bangla character recognition

Atiqul Islam RIZVI, Tahmina KHANAM, Kaushik DEB, Ibrahim KHAN, Saki KOWSAR

A new approach for parameter estimation of the single-diode model for photovoltaic cells/modules

Bilge Kaan ATAY, Ulaş EMİNOĞLU