- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于手机学习系统开发
基于手机学习系统开发
摘要:随着高校教学改革的深入,以学生为主体的教学系统受到更多的关注,而学生由于请假或其他原因不能随时随地学习,所以基于手机平台的教学软件便开始进入学生们的视野中。
关键词:移动学习 智能手机 移动web app
中图分类号:TP929.53 文献标识码:A 文章编号:1007-9416(2013)10-0173-01
1 引言
随着智能手机的普及化,越来越多的学生使用手机学习和娱乐,学生们离不开手机给现在的教学和学习带来了新的挑战,名目繁多的手机游戏占据了他(她)们的大量课外时间。据统计,目前我国手机用户数量达到了4亿,且增长速度非常快。如何开发一种基于手机的学习软件,利用移动通讯技术3G实现上网,从而获取网络上的大量教学资源及教育服务,成为现阶段要急开发的一个平台,极大满足课外碎片式学习的需求。
2 基于手机的移动学习平台的功能
移动学习平台主要是解决学生课外学习遇到问题的烦恼,在很多发达国家都有开发这样的学习平台,其功能需求有:
(1)实现网络资源共享。建设各种学习平台,可以针对不同的学生提供多样性的学习资源,资源形式也是多样性,可以是教学PPT,教学视频,教学资料,模拟试卷等。(2)任课教师可以在网上定制不同的作业。不同的课程,相同的课程对于不同的学生也可以制订不同的学习任务,从而实现以因人而异的教学方法。(3)进行互动学习和协作。学习平台可以让教师和学生进行互动,在线解决难题,或者提交作业;学生和学生之间也可以在平台上进行交流,或者开展讨论,实现协作学习。(4)学习平台记录及保存。利用学习平台,可以跟踪学生的学习过程,记录下学生的学习课程,学习成绩等。
3 基于手机的学习平台的开发技术
一个成熟的学生平台应该能实现在线学习或者离线学习,利用零散的时间学习的需求,学生们通过手机终端随时随地就可以进行学习,这里使用的开发技术主要有:
(1)交叉编译技术。交叉编译技术是一种可以将主机和目标机器进行分离的技术,在主机平台上使用交叉编译链生成目标机器上能执行的文件,这里我们使用的是JavaScript语言,应用程序采用API函数来构建。(2)移动学习web app技术:常用来在手机浏览器上运行的技术是基于移动的web app,它是一种可以跨平台的技术。我们一般使用HTML,CSS或者JavaScript来组织开发应用程序,在HTML和CSS的高级功能中常使用嵌入式SQL数据库、本地存储、动画、网络套接字和视频播放,这些在手机web程序上与本地APP一致。Web app是一种可以在移动网络浏览器上进行运行的客户端技术。其优势是使用方便,开发速度快,可以利用手机浏览器直接输入网址就可以进行数据连接的技术。不足之处在于其缺乏互动效果,学生输入地址较为麻烦。(3)混合移动web app技术:混合移动web app技术是一种将本地app嵌入到手机浏览器中的一种技术。可以通过定制连接API来实现JavaScript网页应用程序之间进行通信,网页通常保存在本地缓存中,所以其速度较快,可以提高访问速度建立数据连接。混合移动web app具有良好的用户交互优势,并且可以实现跨平台开发,给不同的终端提供广泛的支持,可以增加对于手机开发带来的不足,因为手机的浏览器自身的功能不足,不能使用网络中的标准元素,有了混合移动web app技术之后,在手机上无需重建资源内容,就可以实现跨平台使用。
4 基于手机学习平台的开发工具
4.1 交叉编译的跨平台开发工具
交叉编译技术采用C/S结构,即客户端/服务器结构。也就是将交叉编译程序安装在客户端,通过使用无线上网的方式进行与服务器建立连接,连接上了进行数据通信,在服务器端我们将各种学习资源进行共享,并实现数据的更新和维护操作。其操作结构如图1所示,这里使用的开发工具是Titanium,它是一种利用JavaScript编写代码库编译成本地代码,根据不同的目标平台封装。
交叉编译技术支持的跨平台移动学习系统功能强大、情境真实、互动积极,基本适合所有功能的移动学习,特别适用于图像丰富的增强现实、探究和游戏学习功能的移动学习。
4.2 混合移动web app的跨平台开发工具
混合移动web app结合了本地app和移动web app的优势,把移动开发技术彻底发挥出来了,是未来移动开发的重要技术之一。将HTML、CSS、JavaScript语言在不同的编译环境下生成适应的目标程序,如图2所示。
这里我们使用的开发工具是PhoneGap和AppMobi。其中PhoneGap是一种由HTML5,CSS和JavaScript构建的,通常在app包的浏览器中执行,通过JavaScript API来访
您可能关注的文档
最近下载
- 阿联酋航空介绍(共33张PPT).ppt VIP
- 国企纪委书记竞聘面试题笔试题4套和专业题26问及答案.docx VIP
- 现场仪表 温度仪表WEST 8100+温控器说明书.pdf
- 张正友相机标定法课件.pptx VIP
- 某著名企业供应链咨询构建高效协同的销售与采购供应链战略供应链管理(61页PPT).pptx VIP
- 成人肺功能检查技术进展及临床应用推荐指南(2025版)解读.docx VIP
- 中国徐州PPT课件.pptx VIP
- 第1节 温度 (课件)人教版初中物理八年级上册(39页PPT).pptx VIP
- 船舶结构与货运PPT完整全套教学课件.pptx VIP
- 网络与新媒体概论PPT课件3.pptx VIP
文档评论(0)