SciELO - Scientific Electronic Library Online

 
vol.16 número2Micro-structural analysis and elastic properties of oil palm trunk fibre reinforced polyester composites índice de autoresíndice de materiabúsqueda de artículos
Home Pagelista alfabética de revistas  

Servicios Personalizados

Revista

Articulo

Indicadores

Links relacionados

  • No hay artículos similaresSimilares en SciELO

Compartir


Journal of applied research and technology

versión On-line ISSN 2448-6736versión impresa ISSN 1665-6423

J. appl. res. technol vol.16 no.2 Ciudad de México abr. 2018

 

Articles

Integrated design model for mobile learning pedagogy and application

Asharul Islam Khana  * 

Zuhoor Al-Khanjarib 

Mohamed Sarrabc 

aDepartment of Computer Science, Communication and Information Research Centre, Sultan Qaboos University, Ai-Khoudh Muscat 123, (Oman)

b Department of Computer Science, Sultán Qaboos University, Al-Khoudh Muscat 123, (Oman).

cCommunication and Information Research Center, Sultan Qaboos University, Al-Khoudh Muscat 123, (Oman)


Abstract:

Mobile Learning (M-Learning) has added a new dimensión to the traditional system of education. The importance of M-Learning has been acknowledged by industrialized countries and therefore these countries have implemented it in the educational institutions. The Software developer, Software analyst, and Software test engineer face challenges in requirements elicitation, design, development, testing, and deployment of M-Learning application. It's because the Software engineering domain of M-Learning has not yet attended maturity. The design and development of M-Learning application is still a challenge. This study explores and analyses existing approaches in the design phase of M-Learning application development, reports the limitations, and propose a new solution. M-Learning has two basic components: pedagogy and software application (application). M-Learning pedagogy describes learning content in terms of instructional and learning design while software application provides platform for accessibility of learning content. The integration of these two components while designing, development, and testing play crucial role in the successful implementation of M-Learning. However, review of the existing literature has revealed lack of integrated approach for designing M-Learning pedagogy and application. There are researchers who have proposed design approaches for M-Learning pedagogy and application however separately. The significance of these approaches cannot be ignored but M-Learning application design and development suffers from compatibility issues, lack of design and testing mechanisms, identified stakeholders and their roles, lack of defined step and procedures. Therefore, this article presents an integrated design model for M-Learning pedagogy and application. The proposed model consists of pedagogy, application, and testing as important components. The application design is concerned with architectural level, high level, and detailed design. The pedagogical design is related to instruction and learning content. The test case design is concerned with formulation of conditions for testing the pedagogy and application. The proposed integrated design model has been compared with the existing approaches and ISO/IEC 12207:2008 and ISO/IEC 19796-1 standards. Also, the model has been reviewed by IT experts. The outcome is positive in both the cases.

Keywords: M-Learning Desing; M-Learning Development; M-Learning Application Desing; Software Development; M-Learning Content Desing; Desing Phase; Mobile Learning

1. INTRODUCTION

A software application is the product of completion of many phases such as planning, analysis, requirements, design, development, testing and deployment. The development phase which includes design, actual coding, and testing has own importance in the software development life cycle (Kantorowitz & Lyakas, 2005). Software design is defined as the interface between the analyzed requirements and actual software development.

E-Learning and M-Learning are technology based learning systems. M-Learning is defined as learning using mobile devices (Fermoso, Mateos, Beato, & Berjón, 2015). M-Learning provides flexibility of learning at anytime, anywhere, and by anyone (Khan, Al-Khanjari, & Sarrab, 2016; Sarrab, Elgamel, & Aldabbas, 2012; Sarrab, Elbasir, & Alnaeli, 2016).

The proliferation of mobile devices such as PDA, smart phones has created opportunities as well challenges in design and development of application (Ogbuji, Onuoha, & Izogo, 2012). The GPS navigation and location tracking are used for learning during museums visits (Duran-Limon, Siller, Hernandez-Ochoa, Quevedo, & Robles, 2014; Iqbal-Faruque, Aisyah-Husni, Ikbal-Hossain, Tariqul-Islam, & Misran, 2014). The accessibility of Internet based mobile applications is affected due to network (Kandadai, Sridharan, Parvathy, & Pitchaimuthu, 2017)

Design is an important aspect in software development (Chu & Lo, 2013) but the content based application such as M-Learning leads to the complexity in design phase. The arrival of multimedia applications has further increased the complexity (Chen, L. et al., 2013). The learning domain are facing design and development challenges due to evolutionary nature (Páivárinta & Smolander, 2015).

This research proposes an integrated design and development model for M-Learning application development. The model has two parts: pedagogy and software application. The pedagogical design is a systematic approach which uses methods, models, theories in order to enhance the learning outcome (Conde, García-Peñalvo, Alier, Mayol, & Fernández-Llamas, 2014). The pedagogical design defines plan, scenario, format, content, structure, environment, delivery system, and implementation strategy (Romiszowski, 2016). The pedagogical design contains instructional and learning design. The learning design is concerned with designing the learning content using different styles of learning such as visuals, aural, read/ write, kinesthetic (Reigeluth. 2013). Learning design is related to students for tasks/ opportunity such as lesson, a unit of learning or a course (Khanghah & Halili, 2015; Soflano, Connolly, & Hainey. 2015; Yang, Huang, Gao, & Liu, 2014). Instructional design is related to instructors for systematic management of the systematic management of learning process and learning plan such as lecture format. Learning theories are Learning theories are descriptive and make general statements about how people learn. For example, Constructivism, Cognitive and Behaviorism. The software application design consists of architectural level design, high level design, detailed design, and usability design. Architectural design defines the overall structure of the system or module and relationship between them (Clark & Mayer, 2011).

The proposed model presents a structured and integrated approach for utilizing technology, context, usability, and pedagogy in the design and development of M-Learning content and application. The model involves identification of stakeholders, modeling and classification of requirements, design of learning content and software, creation of test cases, development of learning content and software, finally testing and evaluation.

The paper is structured as follows. There are seven sections. Section 2 is about the methodology adopted for the research. Section 3 relates to the literature review and existing problems. Section 4 describes the proposed model. Section 5 involves the discussion. Section 6 illustrates the feasibility of the model, and the last section summarizes the findings.

2. METHODOLOGY

This study has used literature reviews in order to explore the possible pedagogical and application design solution for M-Learning. The steps used in the process are shown in Figure 1. The first step defines the problem, followed by discovering, filtration, and finally reporting. The digital databases explored for problem analysis, relevancy, and possible solutions includes: Science Direct, IEEE xplore, Scopus, and Springer using simple and advanced search. Searching has been conducted individual as well as in combination of search terms. The search terms include: M-Learning application design, learning design, M-Learning design, model etc. Boolean Operators such as AND, OR, *, has been used to retrieve articles from databases. For example, the keywords include "M-Learning design", "learning design", and "model", and application of Boolean search is as follows: (model* OR approach*OR method*OR process*) AND (M-Learning application design * OR learning design *OR M-Learning design*). Although the searching leads to a number of articles however, articles published between 2005 and 2016 with relevance to M-Learning application design have been studied thoroughly.

Fig. 1 Methodology followed in the research 

3. LITERATURE REVIEW AND PROBLEM IDENTIFICATION

The research in mobile application development is still theoretical and limited in scope (Kim, 2015). M-Learning is a type of mobile application which exerts considerable influence on education (Muyinda, 2007) but designing M-Learning is a complicated process. M-Learning design needs attention (Alden, 2013) due to contextual nature of mobile applications and limitations of mobile devices (e.g., screen size, low processing power, and energy limitation). Software engineering has numbers of design methods (Dañado & Paterno, 2014; Marinho et al., 2013) however these methods cannot be applied to M-Learning due to uniqueness (Zhu, 2005). For instance, E-Learning design models ADDIE (Analysis, Design, Development, Implement, and Evaluation) (Chittaro, 2011; Naismith. Lonsdale, Vavoula, & Sharples, 2004), ASSURE (Analyze learners, State objectives, Select media and material, Utilize media and materials, Require learner participation, Evalúate and revise) (Seels & Richey, 2012).

M-Learning materials require a detailed and systematic planning of design and development process (Heinich, Molenda, & Russell, 1989). There are technological and pedagogical challenges such as user interface design, múltiple devices (Mahazir, Norazah. Rosseni, Arif, & Ridzwan, 2015) variation in networks (wireless home área networks (HAN) and wireless wide área networks (WAN), business área networks(BANs) ) (Develi & Kabalci, 2017). The designing of course bring challenges to the course designers (Wu, Lee, Chang, & Liang, 2012). Integration of infrastructure and application is another challenge in ubiquitous application (Stanton & Ophoff, 2014). The summarized output of extensive analysis of the articles on M-Learning design is shown in Table 1 and 2.

Table 1 M-Lcarning content and application design constraints. 

Researchers Opinión/ Suggestion/ Conclusión
(Santos &¿ Boticario, 2015) Design phase of M-Learning should consider interface as well as the learning content
(Khanghah & Halili, 2015) For different kinds of mobile application cross platform design is an issue
(Heitkotter, Kuchen, 8¿ Majchrzak, 2015) The educational module once developed should intégrate learning content such as text and images, presentations etc.
(Fouh et al., 2014) Game based learning encounter problem in designing of application. The researcher pointed out while designing M-Learning for learning history using game
(Martín-SanJosé, Juan, Gil-Gómez, & Rando, 2014) Advocated the importance of user-centered design for interactive mobile application. They proposed a design approach combining agüe characteristics, model-driven development, and user-centered techniques.
(Losada, Urretavizcaya, 8¿ Fernández-Castro, 2013) Although there are many design methods for software development however they have limitations in designing Ubiquitous system application
(Ruiz-LóPez, Noguera, RodríGuez, Garrido, &¿ Chung, 2013) Design phase of M-Learning application needs research
(Hanson & Shelton, 2008) Design phase should include active learning, collaborative learning, authentic learning and múltiple perspectives
(Banavar &¿ Bernstein, 2002) Design phase in M-Learning is mainly concerned with developing learning materials only

Table 2 M-Lcarning pedagogy and software application design approaches. 

Researchers Brief Description Key Findmgs Coding for Comparisons
(Karagiorgi & Symeou, 2005) Proposed a methodology to design robot-oriented No description of integrated design of generativo learning objeets (GLOs) for computar science learning content and application course. No descripction of integrated desing of learning content and application A
(Stuikys, Burbaité. Bespalova, & Ziberkas, 2016) Analyzed the problema in the design and development of Only identification of problema in the M-Learning application through existing literaturas Only identification of problems in the desing of M-learning B
(Khanghah & Halili, 2015) Proposed a process of planning and creating a course for Integrated design of learning content M-Learning rather than the content and structure Considered the aspects such as technology, context, Dusability, and pedagogy Integrated desing of learning content and application successfully performed however no description of the evaluation C
(Stanton & Ophoff, 2014) Proposed a design model for the inclusión of cultural aspects in M-learning application No integrated design of learning aspecto in M-Learning application. D
(Mohamad & AlAmeen, 2014) Proposed a design approach for the intelligent tutoring systems based on the stateless client-server architecture and utilization of web services. No integrated design of learning content and application E
(Heeren & Jeuring, 2014) Proposed a design approach for educational software No integrated design of learning consisting of user centered design and learning life cycle No integrated desing of learning content and application . Main concern E-Learning an in brief F
(Santos, Boticario, & Pérez-Marín, 2014) In the project "Open DSA" designed the architecture and No proposed approach for the learning content of the course Data structures and Algorithms No proposed approach for the integrated desing of learning content an application. The article aimed to promote open source tolos. G
(Fouh, et al., 2014) Illustrated use of Software Product Line (SPL) paradigm in the design of mobile and context-aware software No integrated desing of learning content and application H
(Marinho, et al., 2013) Proposes four design principies for M-Learning: Connect, Main focus on the interface between contextualize access, capture and multimodal Main focus on the interface between classroom and M-Learning I
(Ryokai, Agogino, & Oehlberg, 2012) Proposed six principies for instructional designing: a simple and intuitivo interface, interactivo multi-media, principie short and modular lessons, engaging and entertaining activities, contextually relevant and meaningful content, and just-in-time delivery Main concern in intructional design principle J
(Dillard, 2012) Proposed a set of practicas such as objectives, feedbacks, Main área of concern is content structured content, Time trame for lessons and inclusión design of active learning for designing M-Learning. Main area of concern is content desing K
(Killilea, 2012) Applied tile universal instructional design principies of Main área of concern is content distance education in the design of M-Learning design Main area of concern is content desing L
(Elias, 2011) Proposed a conceptual framework for the design of M- The framework is incomplete and lias Learning application. The framework is based on the been left as futura work. factors and design requirement collccted from the literature The framework is incomplete and has been leftas future work M

Pedagogical design should be taken care while developing learning applications such as understanding different learning style (Visual, Verbal, and Inductive etc.) (Parsons, Ryu, & Cranshaw, 2007). Additionally, the design phase if not handled properly would affect the M-Learning development and implementation (Franzoni-Velázquez, Cervantes-Pérez, & Assar, 2012). It has been observed that there are researchers who are concerned only about instructional design of M-Learning. Moreover, as far as the M-Learning is concerned the existing design methods do not address the design of both pedagogy and software application in parallel which often results in compatibility and integration issue. Using the existing approaches design become complex and fail to fulfill the objectives resulting adverse effeets on learners (Hsu, Ching, & Snelson, 2014; Zhu, 2005).

4. PROPOSED MODEL

The proposed design model has two important components: pedagogy and software application. The pedagogy defines the educational part while the software application defines the actual application supposed to run on mobile devices. The design model is break down into modules: a. Requirements modeling and identification of stakeholders b. Design of learning content, software application, and test cases c. Development and testing of learning content and software application e. Evaluation and feedbacks. Figure 2 illustrate the proposed integrated design model for M-Learning software application and pedagogy.

Fig. 2 Integrated Desing Model for M-Learning Pedagogy and Application 

  1. Requirements modeling and identification of stakeholders The system analyst collects the elicited and prioritized requirements for M-Learning software development. The system analyst then separates requirements as functional, non-functional, and pedagogical. The system analyst identifies stakeholders who would be directly or indirectly involved at different steps of the design model. The stakeholders are classified into as part of pedagogy and software application. The pedagogical stakeholders are related to learning content design and development such as Instructional designer, Subject matter expert, Language editor, and Educational technologist. The software application stakeholders are concerned with design and development of actual application such as User interface designer, HCI expert, Software developer, and Software test engineer. The requirements are modeled by system analyst using modeling technique as UML diagrams. The system analyst also assigns tasks to pedagogical stakeholders and software application stakeholders during requirements modeling.

  2. Design of learning content, software application, and test cases Next step is to créate instructional design for the course. The Subject matter expert and Educational technologists (selection and identification of mobile devices suitable for delivery of learning content) selects courses depending upon the importance of learning content and availability of mobile devices. Once the course is selected along with mobile devices the Instructional designer starts instructional design and learning content design steps. In the instructional design and learning steps the Instructional designer consults Subject matter expert for suitable learning styles, instructional strategies (tactics that help people learn), instructional theory (better way to learn), and learning theory (how learning takes place such as behaviorism, constructivism, and situated learning theory). The learning content media such as text, audio, video etc. as well as size is also clarified. Similarly, the architectural, detailed, and high level design high level design is executed in parallel in parallel with instructional design and learning content design. The system analyst prepares architectural, detailed, and high level design in consultation with User interface designer (design the application interfaces for the end users), HCI expert, and Instructional designer. In the detailed design, the data structure, algorithm etc. are created. The test cases created during learning content design and software application are placed in common repository accessible to Software developer, Software test engineer, and Instructional designer.

  3. Development and testing of learning content and software application The Software developer starts coding of application using suitable programming language. The Instructional designer develops the learning content. During the development testing is conducted in parallel. The Software test engineer tests the application and learning content compatibility across múltiple platforms and networks using already designed test cases. The testing is done on emulator and cloud. The Language editor verifies the language of contents i.e. free from grammatical errors and formatting.

  4. Evaluation and feedbacks Once the module is ready after testing on emulator and cloud, it is sent to Instructors as crowd testing steps to get the feedbacks. The feedback is received in feedbacks repository which is accessible to Software test engineer and Language editor. The prepared reports on the feedbacks are sent to Software developer for change (if any). In case of positive feedbacks, the module is added to the existing application else changes are made and steps are repeated.

5. DISCUSSION

The design phase of M-Learning software development life cycle affects the subsequent phases such as development, testing, and deployment. Therefore, it's necessary to consider all the constraints and criteria while designing the pedagogy and software application for M-Learning. The proposed design approach has considered the limitations of the existing approaches by advocating integrated design model. These limitations would be discussed one by one.

First of all, the proposed model has considered the pedagogical design and application design as a one task with subtasks undergoing in parallel. The common design issues in M-Learning is communication and interactivfty between different components (Alvarez, Alarcon, & Nussbaum, 2011).

Likewise, several researchers performed case study in M-Learning and concluded that the instructional design should be aligned with the objectives and technology (Capretz, Ali, & Ouda, 2012; López, Royo, Laborda, & Calvo, 2009; Naismith & Corlett, 2006). Not all kind of learning material can be uploaded in an application (Chou, Block, & Jesness, 2012) . In an article (Cheon, Lee, Crooks, & Song, 2012; Williams, 2009) defined a design approach for Augmented Reality with emphasis on pedagogy and software application together.

Starting with software application design, this design model has considered three levéis: architectural, high level and detailed. For instance (Chen, D., Chen, Huang, & Hsu, 2013) claimed that software design is composed of architectural design, interface design, detail design. At the architectural level design, the software designer identifies the design solution of the problem. The sub systems, constraints, interacting interfaces, and architectural styles (Batch sequential, Client-server, communicating processes, Event systems, Object-oriented etc.) are explored. At the high level design breaking of architectural level design into modules is performed. The sub systems are now represented as modules. During the detailed design level module details (data structures and algorithms) are designed which would be further used in the development phase.

As far as pedagogical design is concerned the proposed model has addressed instructional design and learning design. Most of the M-Learning design and development fails to consider these two important áreas. M-Learning software development suffers from good pedagogical designs (Zhu, 2005). M-Learning software development process should follow clearly defined pedagogical design principies depending on the learner type, context of use, and interactivity (Laru, Naykki, & Jarvela, 2015; Looi, Sun, & Xie, 2015).

In the proposed model the pedagogical design starts with the instructional design which is equivalent to architectural design of software application. (Lehner & Nósekabel, 2002) after reviewing M-Learning articles from 2007 to 2014 on the design of science apps pointed out that instructional principies are rarely implemented during the design and suggested that instructional designers and researchers should pay considerable attention. Instructional design and development should incorpórate pedagogical principies and theories (Zydney & Warner, 2016) specially proposed for M-Learning (Lim. Oakley, & Liu, 2013). Instructional materials should be presented in granular fashion (Huang, Lin, & Cheng, 2010) and use of micro lecture format (Lowenthal, 2010). Designing digital contents for M-Learning require analyzing cognitive skills of students (Gu, Gu, & Laffey. 2011) and presenting learning content logically (Chiu & Churchill, 2014).

Next step is learning design. The proposed model dictates to consider the learning styles and learning theories such as behaviorist (instruction oriented), constructivist (construction of knowledge or task-based activfties), collaborative (group work, dialogue, and discussion) in learning design. It is important to consider learning styles and learning theories (Yang, Li, & Lu, 2015). The learning design is equivalent to high level design of software application. The detailed designs have to be in congruence with the learning design. For any discrepancy necessary changes have to be included into practice. There should be alignment of learning content, learning context, and the adjustment of instructional strategies (Schwabe & Góth, 2005). The design should be tested to make sure that design and instruction principies are implemented (Tsai, Young, & Liang, 2005). A pedagogical design should adopt a theory of learning Mayes (2004). Learning theory, instructional design theory, and instructional design are interlinked (Zydney & Warner, 2016).

The instructional as well as learning design job is performed by Instructional and Learning designer. The common tasks are: look and feel, organization and functionality of instruction, blueprint for the course, outline of subjects etc.

The last important component of the proposed model is testing. The testing of product is important for acceptance . There are three types of testing performed in the proposed model: emulator, cloud, and crowd sourced. The test cases are generated for validation of the application at stages during high-level design. Even though the development of application starts with requirements elicitation however including the testing processes from very early stage is required (Moraes, Andrade, & Machado, 2016). Software testing is an important step in development process for building a reliable and correct software (Belli, Budnik, Hollmann, Tuglular, & Wong, 2016). Henee in the proposed model once the application has been tested well it's accepted for use.

6. COMPARISONS WITH ISO/IEC 12207:2008 AND ISO/IEC 19796-1 STANDARDS, EXPERTS REVIEW, AND RESULTS

The existing design approaches for M-Learning pedagogy and software application from Table 2 (coded as A, B, C, D, E, F, G, H, I, J, K, L, M and the newly proposed approach is coded as N) is compared with ISO/IEC 12207:2008 and ISO/IEC 19796-1 standards. These comparisons are shown in the Table 3 and Figure 3. Out of seven process groups in ISO/IEC 12207:2008 standard five have been taken for comparisons. The comparison with ISO/IEC 19796-1 covers five processes out of seven. ISO/IEC 19796-1 is a standard that help educational organizations to develop quality systems and improve the quality of their processes, producís, and services (Pawlowski, 2007).

Table 3 Comparision of existing M-Learning desing approaches with ISO/IEC 12207:2008 and ISO/IEC 19796-1 

ISO/IEC 12207:2008 desing process Existing M-Learning Desing Approaches and Comparisions
A B C D E F G H I J K L M N
Architectural Design Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
Detailed Design Yes Yes No Yes Yes Yes No Yes Yes Yes Yes Yes Yes Yes
Construction Yes No Yes Yes Yes Yes No Yes No No Yes Yes No Yes
Integration No No Yes No No No No No No No No No No Yes
Qualification & Testing Yes No No No Yes Yes No Yes No No No No No Yes
Process Model of ISO/IEC 19796-1 Existing M-Learning Design Approaches and Comparisons
A B C D E F G H I J K L M N
Design of an educational process Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
Development Yes No Yes Yes Yes Yes No Yes Yes Yes Yes Yes Yes Yes
Implementation of technological components No No No No No No No No No No No No No Yes
Learning Process Yes Yes Yes Yes Yes Yes No Yes No Yes Yes Yes No Yes
Evaluation No No No No No No No No No No No No No Yes

Fig. 3 Comparison of existing M-Learning desing approaches with ISO/IEC 12207:2008 and ISO/IEC 19796-1 

The comparison of existing design and development approaches and proposed Integrated Design Model with ISO/IEC 12207:2008 and ISO/IEC 19796-1 (Table 3 and have identified the stakeholders and their roles during Figure 4) shows that all the five criteria are not satisfied design, development, and testing steps. In the proposed by any of them except "N". Also, most of them considered integration of learning content and software application, evaluation, and testing steps. None of them application modules have been emphasized.

Fig. 4 SWOT analysis of the proposed Integrated Design Model for M-Learning Pedagogy and Application. 

Experts Review

IT experts examined the the proposed design model from April 2017 to July 2017 to provide feedbacks on the suitability in the context of learning. Out of twelve experts 41% have 2-3 years and 25% have more than four years' experience in M-Learning design and development.

The experts have positive perception towards stakeholders' identifications, requirements classification and modeling before actual design starts. Eight of them view it's important to go for parallel design and development of learning content and software while two of them disagree. When the reasons for their disagreement were investigated it's found that the disagreement is due to less experience in M-Learning. The experts have positive opinión for including the learning styles and learning theories during instructional and learning design as shown in Table 4. This further supports the pedagogical design steps in the proposed model.

Table 4 Instructional desing whit learning theories and learning style 

Design Step Strongly Agree Agree Neutral Disagree Strongly
( = 1) (=2) (=3) (=4) Disagree
(=5)
Learning theories 4 5 2 1 0
Learning Styles 4 5 2 1 0
Total Frequency 8 fO 4 2 0

The experts are of the view that the end users should be involved in testing and testing should be performed at both learning content, and learning software which supports the proposed model steps of testing. Table 5 shows the experts feedbacks on testing.

Table 5 Testing during design and development 

Testing activity Strongly Agree (=1) Agree (=2) Neutral (=3) Disagree (=4) Strongly Disagree (=5)
Testing of learning content 8 1 2 1 0
Testing of learning software 7 2 3 0 0
Involvements of End users 4 5 2 1
Total Frequency 15 3 5 1 0

Lastly, the experts were asked an open ended question to provide feedback on the overall integrated design model. Out of twelve, nine of them accepted the steps of the design model. The experts have found design, development, and testing steps appropriate and acceptable.

The SWOT (Strengths, Weaknesses, Threats, and Opportunities) analysis of the proposed model is shown in Figure 4.

7. CONCLUSION

Successful implementation of M-learning is influenced by design approach followed for pedagogy and application. The proposed model is based on the critical analysis of the existing literatures. The proposed design model is the first of its kind where the designing of both pedagogy and application takes place in parallel. The proposed model emphasizes requirements classification and modelling, identification of stakeholders, pedagogical design and development, application design and development, designing test cases, and testing of the developed application.

The requirements are classified into functional, non-functional, and pedagogical. The stakeholders are categorized as software application and pedagogical stakeholders. The model considers three level of application design: architectural, high, and detailed design level. The pedagogical design consists of instructional design and learning design. The pedagogical stakeholders are involved in pedagogical design.

The test cases are designed during software application and pedagogical design. The test cases are used to find out compatibility between learning and application design, suitability of learning content and application, and alignment of the developed M-Learning application with the elicited requirements.

Lastly, the proposed model has been verified by comparing with ISO/IEC 12207:2008 and ISO/IEC 19796 1 standards and IT experts review. The feedback is positive in both cases. In future M-Learning application would be developed following the steps of proposed model and application design principies would be proposed

CONFLICT OF INTEREST

The authors have no confliets of interest to declare.

ACKNOWLEDGEMENT

This article is based upon research work funded by The Research Council (TRC) of the Sultanate of Omán, under Grant No: ORG/SQU/ICT/13/006, (www.trc.gov.om)

REFERENCES

Alden, J. (2013). Accommodating mobile learning in college programs. Journal of Asynchronous learning networks. 17(1), 109-122. [ Links ]

Alvarez, C, Alarcon, R., & Nussbaum, M. (2011). Implementing collaborative learning activities in the classroom supported by one-to-one mobile computing: A design-based process. Journal of Systems and Software, 84(11 ), 1961-1976. [ Links ]

Banavar, G., & Bernstein, A. (2002). Software inffastructure and design challenges for ubiquitous computing applications. Communications of the ACM, 45(12), 92-96. [ Links ]

Belli, F., Budnik, C. J., Hollmann, A., Tuglular, T., & Wong, W. E. (2016). Model-based mutation testing-Approach and case studies. Science of Computer Programming, 120, 25-48. [ Links ]

Capretz, L. F., Ali, A., & Ouda, A. (2012). A conceptual ffamework for measuring the quality aspect of mobile learning. Bulletin of the IEEE Technical Committee on Learning Technologies, 14(4), 31-34. [ Links ]

Chen, D.-R., Chen, M.-Y., Huang, T.-C, & Hsu, W.-P. (2013). Developing a mobile learning system in augmented reality context. International Journal of Distributed Sensor Networks, 2013, 1-8. doi: dx.doi.org/10.1155/2013/594627 [ Links ]

Chen, L. C, Lai, Y. C, Yeh, Y. LL, Lin, J. W., Lai, C. N., & Weng, H. C. (2013). Enhanced mechanisms for navigation and tracking services in smart pirones. Journal of applied research and technology, 11(2), 272-282. doi: https://doi.org/10.1016/S1665-6423(13)71537-2 [ Links ]

Cheon, J., Lee, S., Crooks, S. M., & Song, J. (2012). An investigation of mobile learning readiness in higher education based on the theory of planned behavior. Computers & Education, 59(3), 1054-1064. [ Links ]

Chittaro, L. (2011, June). Designing visual user interfaces for mobile applications. In Proceedings of the 3rd ACM SIGCHI symposium on Engineering interactive, computing systems (pp. 331-332). ACM. [ Links ]

Chiu, T. K., & Churchill, D. (2014). Exploring the characteristics oí* an optimal design of digital materials for concept learning in mathematics: Multimedia learning and variation theory. Computers & Education, 82, 280-291. [ Links ]

Chou, C.C., Block, L.,& Jesness, R.(2012).A case study of mobile learningpilot project in K-12 schools. Journal of Educational Technology Development and Exchange,5(2), 11-26. [ Links ]

Chu, S., & Lo, M. (2013). A New Design Methodology for Composing Complex Digital Systems. Journal of applied research and technology, 11(2), 195-205. [ Links ]

Clark, R. C, & Mayer, R. E. (2016). E-learning and the science of instruction: Proven guidelines for consumers and designers of multimedia learning: John Wiley & Sons. [ Links ]

Conde, M. Á., García-Peñalvo, F., Alier, M., Mayol, E., & Fernández-Llamas, C. (2014). Implementation and design of a service-based framework to intégrate personal and institutional learning environments. Science of Computer Programming, 88, 41-53. [ Links ]

Dañado, J., & Paterno, F. (2014). Puzzle: A mobile application development environment using a jigsaw metaphor. Journal of Visual Languages & Computing, 25(4), 297-315. [ Links ]

Develi, L, & Kabalci, Y. (2017). Proposal of an experimental data and image transmission system and its possible application for remote monitoring smart grids. Journal of applied research and technology, 15(3), 303-310. [ Links ]

Dillard, A. (2012). Mobile instructional design principies for adult learners. Master of Science, University of Oregon, Eugene. Retrieved from http://hdl.handle.net/1794/12253Links ]

Duran-Limon, EL, Siller, M., Hernandez-Ochoa, M., Quevedo, C, & Robles, V. (2014). A Network QoS Framework for Real-time Event Systems in highly Mobile Ad-hoc Environments. Journal of applied research and technology, 12(3), 343-358. [ Links ]

Elias, T. (2011). Universal instructional design principies for mobile learning. The, International Review of Research in Open and Distributed Learning, 12(2), 143-156. [ Links ]

Fermoso, A. M., Mateos, M., Beato, M. E., & Berjón, R. (2015). Open linked data and mobile devices as e-tourism tools. A practical approach to collaborative e-learning. Computers in Human Behavior, 51, 618-626. [ Links ]

Fouh, E., Karavirta, V., Breakiron, D. A., Hamouda, S., Hall, S., Naps, T. L., & Shaffer, C. A. (2014). Design and architecture of an interactive eTextbook-The OpenDSA system. Science, of Computer Programming, 88, 22-40. [ Links ]

Franzoni-Velázquez, A.-L., Cervantes-Pérez, F., & Assar, S. (2012). A quantitative analysis of student learning styles and teacher teachings strategies in a Mexican higher education institution. Journal of applied research and technology, 10(3), 289-308. [ Links ]

Gu, X., Gu, F., & Laffey, J. (2011). Designing a mobile system for lifelong learning on the move. Journal of Computer Assisted Learning, 27(3), 204-215 [ Links ]

Hanson, K., & Shelton, B. E. (2008). Design and development of virtual reality: analysis of challenges faced by educators. Journal of Educational Technology & Society,11(1), 118-131. [ Links ]

Heeren, B., & Jeuring, J. (2014). Feedback services for stepwise exercises. Science of Computer Programming, 88, 110-129. [ Links ]

Heinich, R., Molenda, M., & Russell, J. D. (1989). Instructional media and the, new technologies of instruction. New York: Macmillan. [ Links ]

Heitkótter, H., Ruchen, H., & Majchrzak, T. A. (2015). Extending a model-driven cross-platform development approach for business apps. Science of Computer Programming, 97, 31-36. [ Links ]

Hsu, Y.-C, Ching, Y.-H., & Snelson, C. (2014). Research Priorities in Mobile Learning: An International Delphi Study. Canadian Journal of Learning and Technology, 40(2), 1-22. [ Links ]

Huang, Y.-M., Lin, Y.-T., & Cheng, S.-C. (2010). Effectiveness of a mobile plant learning system in a science curriculum in Taiwanese elementary education. Computers & Education, 54(1), 47-58. [ Links ]

Iqbal-Faruque, M., Aisyah-Husni, N., Ikbal-Hossain, M., Tariqul-Islam, M., & Misran, N. (2014). Effects of mobile phone radiation onto human head with variation of holding cheek and tilt positions. Journal of applied research and technology, 12(5), 871-876. [ Links ]

Kandadai, V., Sridharan, M., Parvathy, S. M., & Pitchaimuthu, R. (2017). A comprehensive embedded solution for data acquisition and communication using FPGA. Journal oj applied research and technology, 15(1), 45-53. [ Links ]

Kantorowitz, E., & Lyakas, A. (2005). Use-case components for interactive information systems. Science, of Computer Programming, 56(1), 5-21. [ Links ]

Karagiorgi, Y., & Symeou, L. (2005). Translating constructivism into instructional design: Potential and limitations. Educational Technology & Society, 8(1), 17-27. [ Links ]

Khan, A. L, Al-Khanjari, Z., & Sarrab, M. (2016). Crowd sourced testing through end users for Mobile Learning application in the context of Bring Your Own Device. Paper presented at the 7th Annual Information Technology, Electronics and Mobile Communication Conference (IEMCON) Vanceur, Canadá. [ Links ]

Khanghah, M. F., & Halili, S. H. B. (2015). Design and Development of Mobile Learning Application. The Online Journal of Distance Education and Leaming, 3(2), 31. [ Links ]

Killilea, J. P. (2012). Leveraging mobile devices for asynchronous learning: Best practices. Paper presented at the Society for Modeling & Simulation International. http://www.scs.org/upload/documents/conferences/autumnsim/2012/presentations/etms/4_Final_Submission.pdf. [ Links ]

Kim, H.-C. (2015). Acceptability engineering: the study of user acceptance of innovative technologies. Journal of applied research and technology, 13(2), 230-237. [ Links ]

Laru, J., Naykki, P., & Jarvela, S. (2015). Four stages of research on the educational use of ubiquitous computing. Learning Technologies, IEEE Transactions on, 8(1), 69-82. [ Links ]

Lehner, F., Nosekabel, H. (2002). The role of mobile devices in E-Learning first experiences with a wireless E-Learning environment Proceedings - IEEE International Workshop on Wireless and Mobile Technologies in Education, WMTE 2002, pp. 103-106. [ Links ]

Lim, C. P., Oakley, G., & Liu, Y. (2013). Information and communication technologies (ICT) in primary education: Opportunities and supporting conditions. Creating holistic technology-enhanced learning experiences: Tales from a future school in Singapore. [ Links ]

Looi, C. K., Sun, D., & Xie, W. (2015). Exploring Students' Progression in an Inquiry Science Curriculum Enabled by Mobile Learning. Learning Technologies, IEEE Transactions on, 8(1), 43-54. [ Links ]

López, J. G., Royo, T. M., Laborda, J. G., & Calvo, F. G. (2009). Methods of adapting digital content for the learning process via mobile devices. Procedia-Social and Behavioral Sciences, 1(1), 2673-2677. [ Links ]

Losada, B., Urreíavizcaya, M., & Fernández-Castro, I. (2013). A guide to agile development of interactive software with a :'User Objectives" driven methodology. Science of Computer Programming, 78(11 ), 2268-2281. [ Links ]

Lowenthal, J. N. (2010). Using mobile learning: Determinates impacting behavioral intention. The Amer. Jrnl. of Distance Education, 24(4), 195-206. [ Links ]

Mahazir, I. L, Norazah, M., Rosseni, D., Arif, A. A., & Ridzwan, C. (2015). Design and Development Performance-based into Mobile Learning for TVET. Procedia-Social and Behavioral Sciences, 174, 1764-1770. [ Links ]

Marinho, F. G., Andrade, R. M., Werner, C, Viana, W., Maia, M. E., Rocha, L. S., Lima, F. (2013). MobiLine: A Nested Software Product Line for the domain of mobile and context-aware applications. Science of Computer Programming, 78(12 ), 2381-2398. [ Links ]

Martín-SanJosé, J.-F., Juan, M.-C, Gil-Gómez, J.-A., & Rando, N. (2014). Flexible learning itinerary vs. linear learning itinerary. Science of Computer Programming, 88, 3-21. [ Links ]

Mohamad, L, & AlAmeen, A. (2014). Designing An Effective Mobile-learning Model By Integrating Student Culture International Journal of Computer Science and Security IJCSS) , (8 (3), 75. [ Links ]

Moraes, A., Andrade, W. L., & Machado, P. D. (2016). A family of test selection criteria for Timed Input-Output Symbolic Transition System models Science of Computer Programming, 126, 52-72. [ Links ]

Muyinda, P. B. (2007). MLearning: pedagogical, technical and organisational hypes and realities. Campus-Wide Information Systems, 24(2), 97-104. [ Links ]

Naismith, L., & Corlett, D. (2006). Reflections on success: A retrospective of the mLearn conference series 2002-2005. Paper presented at the mLearn 2006: Across generaíions and cultures, Banff, Canadá. [ Links ]

Naismith, L., Lonsdale, P., Vavoula, G. N., & Sharples, M. (2004). Literature Review in Mobile Technologies and Learning, 11, 1-48. United Kingdom: University of Birmingham. [ Links ]

Ogbuji, C.N., Onuoha,C.B., & Izogo,E.E.(2012).Analysis oí the negative effects of the automated íeller machine(ATM) as a channel for delivering banking services in Nigeria. International Journal of Business and Management, 7(7), 180. [ Links ]

Paivárinta, T., & Smolander, K. (2015). Theorizing abouí software development pracíices. Science of Computer Programming, 101, 124-135. [ Links ]

Parsons, D., Ryu, H., & Cranshaw, M. (2007). A design requirements framework for mobile learning environments. Journal of Computers, .2(4), 1-8. [ Links ]

Pawlowski, J. M. (2007). The qualiíy adaptation model: adaptation and adoption of the quality standard ISO/IEC 19796-1 for learning, education, and training. Journal oj Educational Technology & Society, 10(2), 3-16. [ Links ]

Reigeluth, C. M. (2013). Instructional design theories and models: An overview of their current status: Routledge. [ Links ]

Romiszowski, A. J. (2016). Designing instructional systems: Decisión making in course planning and curriculum design: Routledge. [ Links ]

Ruiz-LóPez, T., Noguera, M., RodríGuez, M. J., Garrido, J. L., & Chung, L. (2013). REUBI: A requirements engineering method for ubiquiíous sysíems. Science of Computer Programming, 78(10 ), 1895-1911. [ Links ]

Ryokai, K., Agogino, A. M., & Oehlberg, L. (2012). Mobile learning with the engineering paíhway digiíal library. International Journal of Engineering Education, 28(5), 1119. [ Links ]

Santos, O. C, & Boticario, J. G. (2015). User-ceníred design and educational data mining support during the recommendaíions elicitaíion process in social online learning environmenís. Expert Systems, 32(2), 293-311. [ Links ]

Sanios, O. C, Boíicario, J. G., & Pérez-Marín, D. (2014). Exíending web-based educational systems with personalised support through user centred designed recommendaíions along the e-learning lité cycle. Science of Computer Programming, 88, 92-109. [ Links ]

Sarrab, M., Elbasir, M., & Alnaeli, S. (2016). Towards a qualiíy model of technical aspects for mobile learning services: An empirical invesíigation. Computers in Human Behavior, 55 , Part A, 100-112. doi: http://dx.doi.org/10.1016/jxhb.2015. 09.003 [ Links ]

Sarrab, M., Elgamel, L., & Aldabbas, H. (2012). Mobile learning (m-learning) and educational environments. International journal of distributed and parallel systems, 3(4), 31-38. [ Links ]

Schwabe, G., & Goth, C. (2005). Mobile learning with a mobile game: design and motivational effects. Journal of computer assisted learning, 21(3), 204-216. [ Links ]

Seels, B. B., & Richey, R. C. (2012). Instructional technology: The definition and domains of the field. IAP. [ Links ]

Soflano, M., Connolly, T. M., & Hainey, T. (2015). Learning style analysis in adaptive GBL application to teach SQL. Computers & Education, 86, 105-119. [ Links ]

Stanton, G., & Ophoff, J. (2014). Strategizing for Mobile Learning: A Holistic Approach for Designing Mobile Learning. Paper presented at the e-Skills for Knowledge Production and Innovation Conference, Cape Town, South Africa. [ Links ]

Stuikys, V., Burbaité, R., Bespalova, K., & Ziberkas, G. (2016). Model-driven processes and tools to design robot-based generative learning objects for computer science education. Science of Computer Programming, 129, 48-71. doi: 10.1016/j.scico.2016.03.009 [ Links ]

Tsai, I.-H., Young, S.S.-C., Liang, C.-H. (2005). Exploring the course development model for the mobile learning context: A preliminary study Proceedings - 5th IEEE International Conference on Advanced Learning Technologies, ICALT 2005, pp. 437-439. [ Links ]

Van Rhyn, P., & Hancke, G. P. (2017). Simplified performance estimation of ISM-band, OFDM-based WSNs according to the sensitivity/SINAD parameters. Journal of applied research and technology, 15(1), 1-13. [ Links ]

Williams, P. W. (2009). Assessing mobile learning effectiveness and acceptance. Doctoral, George Washington University, Washington. Retrieved from https://search.proquest.com/ docview/304880387?pq-origsite=gscholarLinks ]

Wu, H.-K., Lee, S. W.-Y., Chang, H.-Y., & Liang, J.-C. (2012). Current status, opportunities and challenges of augmented reality in education. Computers & Education, 62, 41-49. [ Links ]

Yang, J., Huang, Z. X., Gao, Y. X., & Liu, H. T. (2014). Dynamic Learning Style Prediction Method Based on a Pattern Recognition Teclmique. Learning Technologies, IEEE Transactions on, 7(2), 165-177. [ Links ]

Yang, X., Li, X., & Lu, T. (2015). Using mobile phones in college classroom settings: Effects of presentation mode and interest on concentration and achievement. Computers & Education, 88, 292-302. [ Links ]

Zhu, H. (2005). Software design methodology: From principies to architectural styles. Burlington: Butterworth-Heinemann. [ Links ]

Zydney, J.M., & Warner,Z.(2016).Mobile apps for science learning: Review of research. Computers & Education, 94, 1-17. [ Links ]

*Corresponding author. E-mail address: pl09047@student.squ.edu.om (Asharul Islam Khan). Peer Review under tile responsibility of Universidad Nacional Autónoma de México. http://

Creative Commons License This is an open-access article distributed under the terms of the Creative Commons Attribution License