基于Moodle平台的移动学习扩展技术探究_第1页
基于Moodle平台的移动学习扩展技术探究_第2页
基于Moodle平台的移动学习扩展技术探究_第3页
基于Moodle平台的移动学习扩展技术探究_第4页
基于Moodle平台的移动学习扩展技术探究_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基于Moodle平台的移动学习扩展技术探究论文导读:作为E-Learning的重要支撑。则网关支持移动WML网页的浏览。为E-Learning提供了方便的平台支撑。基于Moodle平台的移动学习扩展技术探究。关键词:Moodle,移动学习HTML,WML,E-Learning,M-Learning1引言近年来,许多学校已经建设了基于校园网的网络学习环境(E-Learning),Moodle就是支持网络化学习的开源课程管理系统。Moodle是ModularObject Oriented Development Learning Environment(模块化面向对象的动态学习环境)的简写,是由澳

2、大利亚教师Martin Dougiamas基于建构主义学习理论而开发的课程管理系统1。Moodle为广大教师在信息化环境中设计、管理、实施、评价自己的课程和教学提供了一个开放的平台。移动学习(M-Learning)是指利用无线移动通信网络技术以及无线移动通信设备(如移动电话、个人数字助理PDA、Pocket PC等)获取教育信息、教育资源和教育服务的一种新型学习形式2。移动学习是在数字化学习的基础上发展起来的,从某种意义上讲是数字化学习的扩展,具有移动性、高效性、广泛性、交互性、共享性、个性化等学习特征3。Moodle作为E-Learning的重要支撑,为远程教育、网络教育搭建了合适的平台,实

3、现了电子化学习,但要实现真正的随时、随地、开放式、自主式、个性化的学习,移动学习概念的引入是必然趋势。通过对MOODLE做出适当的调整和改变,使其适应移动设备的接入,并能为移动用户提供各种服务,这样在保留Moodle原来的面向PC终端服务功能的同时增加了对移动设备的支持,实现了移动学习。2Moodle平台移动学习扩展的框架设计为了使Moodle支持移动学习的任何设备或者技术的实现,必须对平台进行相应的扩展,增加移动用户自适应模块,使Moodle在提供原有Web服务功能的同时适应移动学习设备,为移动学习者提供相应的服务。在移动扩展模块的设计过程中,要遵循如下原则:1.只在应用层次上对Moodle

4、进行扩展,增加的模块是对原平台应用层次的扩展,这种扩展不应改变原有Moodle平台的体系结构,也不应影响到原有功能的实现以及正常使用;2.扩展模块设计要尽可能保证为不同类型移动设备提供原有Moodle平台的所有服务,具备良好的兼容性和通用性;3.由于移动设备的更新和发展迅速,必须考虑到扩展模块的未来适应性,在适应现有大多数移动设备的同时,对新一代的移动设备也必须具有可扩充的接口,具备较高的适应性。基于以上原则,对Moodle网络教学平台进行支持移动学习的扩展,框架设计如图1所示:图1 Moodle平台支持移动学习的框架图扩展后的Moodle平台主要增加了用户及设备识别模块、移动用户自适应模块和

5、移动设备信息库等数据库,移动用户自适应模块主要包括环境检测、资源转换重组和移动设备界面生成三个子模块。移动设备信息库主要存储各种移动设备的型号等相关信息。用户及设备识别模块确定访问Moodle的用户是移动用户还是校园网用户,这一步主要通过客户端浏览器识别实现。当用户登录Moodle教学平台时,根据用户报文中存储的浏览器信息,判断出是wap浏览器还是http浏览器,以此判断用户是否为移动用户。对不同的浏览器转入不同的模块,http浏览器转入标准用户管理模块,wap浏览器转入移动用户自适应模块。在移动自适应模块,关键的操作是对Moodle资源进行转换和重组,以适应移动用户的浏览和应用需求。一般情况

6、下,这种转换和重组是有选择地进行的,原来的资源不可能全部适应移动设备,基于对移动设备各重要指标的判断,选择适应该移动设备的内容和服务进行转换,争取为移动学习者提供尽可能全面的服务。论文大全,WML。转换包括原HTML文档向适应移动设备的WML文档的转换、Moodle课程管理和教学服务功能向移动化的转换以及相关文件的结构、格式和质量的转换,使学习材料和管理功能适应移动设备。3关键技术设计在Moodle扩展的移动用户自适应设计中,最关键的为以下两方面的技术。3.1用户设备识别用户设备识别主要包括两方面的内容,一是识别用户对Moodle的访问是来自于固定设备还是移动设备,二是识别移动设备的类型。通过

7、客户端浏览器识别判断出对Moodle的访问是来自于固定设备还是移动设备。客户端浏览器的识别可以通过ASP或PHP技术实现,由于Moodle是基于PHP建设的,为保证代码的一致性和兼容性,在这里也采用PHP技术来实现。PHP代码首先通过STROPS()函数查看网关的MIMI类型是否包含text/vnd.wap.vml,如果包含,则网关支持移动WML网页的浏览。由于用户报文中的AGENT包含浏览器信息,所以将检测AGENT字符串,查看是否为常用的WML浏览器,如果判断AGENT字符串在常用WML浏览器的ID字符串中存在,则利用header()函数将用户重定向到Moodle平台的wml页面。论文大全

8、,WML。如果用户的AGENT字符串与WML浏览器的ID字符串不匹配,就认为用户来自于是HTML浏览器,则利用header()函数将用户重定向到Moodle平台的html页面。WML浏览器的ID字符串需要根据市场上WML浏览器的更新换代随时更新,以实现更为全面的识别不同品牌不同版本的WML浏览器对Moodle的访问。移动设备类型的识别主要利用移动设备信息数据库中的数据,移动设备信息库中存储了主流手机的型号、屏幕大小、色彩支持、标记语言支持、内存容量、水平垂直支持的字符数等信息。利用移动设备信息库判断接入Moodle平台的移动设备型号和软硬件性能等相关信息,并为移动用户界面的自适应生成做好准备。

9、3.2资源转换和重组为使原Moodle平台页面在移动设备终端显示,必须将html页面转换为适应移动设备浏览的wml页面。3.2.1htmlHTML(Hypertext Mark-upLanguage)即超文本标记语言或超文本链接标示语言,是目前网络上应用最为广泛的语言,也是构成网页文档的主要语言。HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字、图形、动画、声音、表格、链接等。HTML的结构包括头部(Head)、主体(Body)两大部分,其中头部描述浏览器所需的信息,而主体则包含所要说明的具体内容4。HTML是一种标记语言,通过固定的标记实现对文本的格式化操作,使文本以标

10、题、段落、超链接等不同形式表现出来。3.2.2WMLWML(无线标记语言,Wireless MarkupLanguage)是一种脚本语言,它比HTML编写的内容要消耗网络浏览器更少的内存和CPU时间, 使得WML对广域网和移动设备来说更加友好。WML 被用来创建可显示在 WAP 浏览器中的页面。论文大全,WML。WML的页面通常叫做桌面(DECK),由一组互相链接的卡片(CARD)组成。当移动电话访问一个WML页面的时候,页面的所有CARD都会从WAP服务器下载到设备里。论文大全,WML。CARD里可以包含文本、标记、链接、输入控制、任务(TASK)、图像等等。CARD之间可以互相链接。文档的

11、实体包含在.标记中,文档里每个CARD又包含在.标记中,然后实际的文字段落则包含在.标记中5。论文大全,WML。HTML与WML标签的主要联系和区别如下:lHTML与WML的标签都出现在中;lHTML与WML中有很多名称和功能都相同的标签,如;lHTML的大多数标签都成对出现,只有个别标签单独出现,WML的所有标签都成对出现;lHTML不区分标签的大小写,WML区分标签的大小写;l有些标签只在WML中存在,HTML中不使用该标签,如.;3.2.3转换策略HTML转换为WML的方法目前主要有自动转换和手动转换两种,自动转换是利用HTML过滤器实现HTML页面转换WML页面的简单方法,如Wapit

12、out、TransWap等,但这些工具一般只通过URL地址转换,对于只针对校内IP的局域网网站不适合,并且这种转换效率不高、容易出错。由于WML是由是一种从 HTML 继承而来的标记语言,因此二者在语法结构、标记用法上具有很大程度的相似性和联系,以此为切入点,制定了每个HTML网页到WML网页的转换策略。考虑到HTML和WML虽然具有很大的相似性,但在文件结构、标签功能及数量、标签定义的严谨程度上还有一定的区别,因此转换应从页面文件结构转换和标签转换两方面进行,在尽可能地保持原HTML页面本身文件结构的基础上,再进行标签的转换。1.页面文件结构的转换(1)HTML文档的预处理HTML文档的使用过程中可能出现一些错误的标记,这些错误标记容易使转换后的WML文档无法识别。通过对HTML文档的预处理,发现文

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论