基于widget数字化资源建设和集成模型探究和实现.docVIP

  • 3
  • 0
  • 约6.5千字
  • 约 12页
  • 2017-12-07 发布于福建
  • 举报

基于widget数字化资源建设和集成模型探究和实现.doc

基于widget数字化资源建设和集成模型探究和实现

基于widget数字化资源建设和集成模型探究和实现   【摘 要】 传统的学习管理系统在通用的课程管理方面具有良好的性能,然而其网络学习资源局限于静态资源建设,或通过URL链接方式加载开放教育资源,其融合度不强。本文提出了一种基于widget技术的资源建设模型,一方面结合HTML/XML和Javascript等多种技术,自主开发个性化、交互式widget资源,另一方面通过在Moodle系统中部署嵌入“Widget Space (WS)”模块,引入更多的开放教育资源widget,使其无缝集成到Moodle课程中,在学生端呈现个性化、交互式自主学习的网络课程环境。实施结果表明,该模式大大提高了学生的学习兴趣和学习效果,改善了学习体验,在现代远程教育中具有推广意义。 【关键词】 widget技术;媒体资源;资源集成;远程教育 【中图分类号】 G434 【文献标识码】 A 【文章编号】 1009—458x(2013)03—0054—05 引 言 学习管理系统(Learning Management System,LMS)是一种利用计算机的数据管理功能和网络的交互功能对教务教学等事务进行管理的平台,也是对教学过程进行信息化实现的系统。在众多的LMS系统中,开源LMS的优点不仅是完全免费,更重要的是可以做比较自由的二次开发。开源LMS系统很多,常用的有Moodle、aTutor、Sakai 等[1]。这些系统都具有良好的课程管理功能,如课程管理、作业管理、交互模块、教学资源建设等,教师利用系统中的各种工具为学生开发网络课程,然而课程资源主要局限在一些静态页面或链接到开放资源上,如Moodle课程管理系统的资源包括网页、标签、文件、文件夹和URL等。此外,当学生利用浏览器学习时,学习资源与学习活动分开,呈现给学生的资源满足不了学生在自主学习过程中对交互的需求。因此,本文在对Moodle学习管理系统进行二次开发的基础上,结合现代远程教学的特点,研究了交互式资源建设的方法和多方位开放教育资源的集成模式。通过当前流行的微件技术,结合Javascript及动画技术,实现了多种交互式资源制作,开发了一个可以集成开放教育资源的课程建设平台,其结果呈现给学生的是多模式资源高度聚合的课程网站,增强了学生体验度,提高了网络学习效率和效果。 Moodle是一个建立在计算机和网络技术基础之上的网络教学平台,教师利用平台制作课程的学习资源,学生利用浏览器在网络上学习课程。教师和学生主要通过论坛、即时讨论、博客等形式进行交流。尽管Moodle功能强大,但在实际教学应用过程中,由于环境和课程的差异性,总会出现一些新的个性化需求。虽然在Moodle开发社区中可以找到很多第三方开发的各种模块插件,但是对特定需求还是不能完全满足。因此就有大量关于Moodle二次开发的方法研究[2][3][4][5][6][7]。文献[8]对Moodle的二次开发过程进行了详细阐述,不仅对Moodle的基本架构做了详细的分析,而且就二次开发的形式和设计方法等作了基本研究。此外,创建在线动态学习小区[9],开发考试插件,构建在线考试系统[10]等也是Moodle二次开发的具体应用领域。总之,对Moodle进行二次开发主要包括语言包、主题风格、功能模块以及插件开发等形式。 Widget可以看作是利用互联网编程模式通过XML和Javascripts实现的小应用,通常是一个插件,通称为微件,也是一块可以在任何基于HTML的Web页面上执行的代码,通常使用HTML、Javascript、Flash或iframe方式嵌入终端快速运行。微件能够主动从互联网获取信息,其表现形式多样,如视频、音频、动画、地图、新闻、小游戏、幻灯秀等。自2004年发布widget以来,由于它同时支持Windows和Mac操作系统,又具有身材小、方便嵌入终端快速运行、个性化强、易制作等特点,很快由静态widget发展到动态widget,并随着Web2.0和社会性网络软件(Social Network Software,SNS)网站的兴起,具有社会化属性的widget出现了。社会化属性的widget是指网站向用户提供可嵌入到网页的代码,嵌入到网页的内容具有用户自身的个性。一般,一个界面可以有多个widgets,即通过不同的widget可以在一个界面上分别显示来自不同网络服务的信息。用户可以根据自己的喜好,将多个widget重新排列组合成自己的界面,实现个性化的人机交互界面。Widget可以同时与多个Web服务器上的不同Web服务交互。 Widget应用广泛,一般表现为桌面微件和网页微件两种。微件开发技术基于标准的Web技术,如基于HTML、CSS、JavaScript等Web技术开发

文档评论(0)

1亿VIP精品文档

相关文档