Font Size: a A A

The Design And Implementation Of MOOC Project Based On MVVM Pattern In IOS Platform

Posted on:2017-03-11Degree:MasterType:Thesis
Country:ChinaCandidate:M Z TaoFull Text:PDF
GTID:2518304838986159Subject:Master of Engineering (Software Engineering)
Abstract/Summary:PDF Full Text Request
With With the rapid development of network and information technology,open sharing concept of online education learning is continually popularity and accepted,Massive Open Online Courses came into being under this background,which greatly promoted the development of open educational resources movement.Compared to the traditional mode of education,online education learning has the characteristics of free and open,diversified resources,participation autonomy,so,for the first time since MOOC released,it has created a craze in the world of online learning,MOOC gradually become a new way of learning.In recent years,with the vigorous development of mobile Internet technology,rapid adoption of smart phones,tablet PCs and other mobile devices become popular quickly,demand for anytime,anywhere learning is more and more strong,so,MOOC is gradually moving from PC to mobile,a large number of mobile applications development was born,but most MOOC mobile app only provides an online learning platform,and the interaction between students and teachers is not the same with PC side.In addition,there are two problems with the majority of mobile applications at present:on the one hand,they cannot avoid the situation that students obtain the grades and certificates directly without browsing the course or just browsing the course quickly.On the other hand,from a technical perspective,most of the mobile application development using the MVC architecture design,but in the mobile application development based on iOS,MVC architecture will bring the interface and business logic high coupling and prone to testing issues.To solve these problems,based on the research of traditional PC and current mainstream mobile terminal,this paper analyzes the MOOC mobile application development on iOS platform.On the one hand,through the design of state control management mechanisms to achieve the cooperation and exchanges between students and between students and teachers,and to enhance the integrity of programs participation as well;on the other hand,in the mobile application development based on iOS,this paper uses C/S structure and puts forward the MWM(Model View ViewModel)mobile application architecture,so,the interface logic and business logic can be decoupling and the system has the characteristics of low complexity,high reusability and easy to test.Through these improvements above,the mobile application based on iOS achieved ultimately.The main contributions of the paper include the following aspects:1)By summarizing the domestic and foreign research status of MOOC and most of the existing MOOC mobile applications,this paper analyzes the different needs of users for students and teachers,and puts forward the MWM mobile application architecture based on iOS platform.the interface logic and business logic decoupling in this situation;2)In order to promote the interaction between teachers and students as the goal,the context designs the state control management module,improves the MOOC efficiency and quality in the whole learning process;3)Based on the system function design,based on the iOS platform to accomplish the massive open online courses mobile client application named Fisdom,to make the system has the characteristics of low complexity,high reusability and easy to test.
Keywords/Search Tags:MVVM, iOS Platform, MOOC, Mobile Application
PDF Full Text Request
Related items