移动智能终端的微课程结构分析与设计.docVIP

移动智能终端的微课程结构分析与设计.doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
移动智能终端的微课程结构分析与设计.doc

移动智能终端的微课程结构分析与设计   摘要:该文以智能手机作为移动教学工具,全面介绍和分析了移动学习系统中的结构与技术。结合物理实验教学中的实践教学经验,阐述了以Web App作为平台开发物理实验微课程的具体技术路线和教学应用。   关键词:移动学习系统;Web App;微课程   中图分类号:G434 文献标识码:A 论文编号:1674-2117(2016)23-0097-06   移动学习系统的结构与技术   1.移动应用程序   目前,移动应用程序主要有Native App、Web App和Hybrid App三种。Native App是依赖移动终端的操作系统而开发的应用程序,它需要针对不同的操作系统分别进行开发,用户可以直接在网上根据自己终端的操作系统进行下载安装。Native App具有开发周期长、成本高、维护成本高和更新缓慢的缺点,但在用户体验、性能的稳定性和对本地资源的调用等方面,具有不可替代的优势。Web App是可以直接运行在移动设备浏览器上的应用程序,它是利用Web技术开发的,无需下载和安装,但它可以拥有与在Native App上相似的用户体验,由于与操作系统平台无关,且具有良好的跨平台特性,因此具有开发周期短、成本低和易维护等特点,但Web App也有不足,如依赖网络、不能很好地调用本地移动设备资源和用户留存率低等。Hybrid App介于Native App和Web App之间,它看上去是Native App,但只是一个UI WebView,内核访问的是Web App。[1]考虑到Web App具有上述优点,而且微课程移动学习系统并不涉及调用本地移动设备资源,因此在开发过程中,宜选择Web App的形式。   Web App能够具有与Native App相似的用户体验的重要基础,即在于HTML5技术,各大浏览器都在不同程度上提供了对HTML5技术的支持。为了减轻服务器访问的负担和增强用户体验,微课程的技术设计在有些地方采用了Ajax技术。HTML5技术提供了良好的前端效果,系统后端开发采用的是SSH2(Struts2+Spring+Hibernate)的组合框架,这是一种轻量级的J2EE平台,被越来越多的开发者使用。因为Tomcat服务器对JSP程序可以提供较好的支持,所以整个移动学习系统被部署到Tomcat服务器上。移动学习系统主要针对物理实验的学生,因此采用MySQL这种适合中小型网站的数据库即可。   2.HTML5技术   狭义上的HTML5指的是在HTML4.01的基础上升级的版本,它包含了一些之前没有的标签,如和等,还包括了新的JavaScript API,如Websocket API和Geolocation API等。广义上的HTML5是一系列Web技术范畴,包括HTML5、CSS3、JavaScript API、Web Application、通讯协议等多个技术领域。[2]   在微课程移动学习系统的开发过程中,除了运用到了这样支持手机端播放视频的标签外,还用到了用于HTML5的CSS重置样式文件Normalize.css。标签包含众多属性,其中src属性设置播放视频的地址,controls属性可以向用户显示如播放按钮之类的显示控件,height和width属性用于设置播放视频的高度和宽度。Normalize.css可以使同一元素在不同的浏览器中有不同的默认值,这些不同的默认值避免了由于浏览器的差异而导致相同元素显示的差异,同时Normalize.css还帮助修复了浏览器上的部分漏洞。为了让学习系统具有良好的交互效果,系统开发宜采用Zepto框架。Zepto是一个专门针对现代移动设备、浏览器内核为Webkit的非常轻量级的JavaScript类库,具有与jQuery相同的语法结构和使用方法,开发者非常容易上手。   3.Ajax技术   Ajax是Asynchronous JavaScript and XML(异步JavaScript和XML)的缩写,是基于标准Web技术创建的、能够以更少的响应时间带来丰富的用户体验的一类Web应用程序所使用的技术集合。[3]Ajax技术的主要优势有无刷新更新页面局部数据、与服务器实现异步通信和实现前端与后端负载平衡等。这些优势功能的实现依赖于Ajax的实现流程。Ajax实现了浏览器与服务器的异步通信,Ajax通过后台进行数据的发送与接收,并在网页上进行显示,不会影响用户当前的操作。   4.SSH2组合框架   SSH2组合框架是由Struts2、Spring和Hibernate三个框架组合而成,这三个框架各有所长,其组合可以最大程度地发挥它们各自的优势,是目前使用较多的组合框架。SSH2作为轻量级的开源开发框架,

文档评论(0)

kaku + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8124126005000000

1亿VIP精品文档

相关文档