Moodle教学平台数据转换研究

来源 :课程教育研究·学法教法研究 | 被引量 : 0次 | 上传用户:wangluochg
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘 要】随着Moodle 教学平台的广泛应用,由于不同平台的数据具有异构性,教学文档转换日益重要,本文研究了数据库转换方法,让旧版本 Moodle 也可支持目前许多大学所用的数据管理系统(如 Oracle, MS SQL server,Sybase),使 Moodle 功能与扩充性增强,并广泛适用于各大型学校与组织。并通过 ADOdb 函数库的帮助,使之能与市面上大部分的数据库管理系统连接,并定义一套符合 Moodle 使用的XML 来达到异构数据库的格式及旧数据的转换。
  【关键词】Moodle;教学平台;数据转换
  【中图分类号】G434【文献标识码】A
  【文章编号】2095-3089(2018)24-0025-01
  一、研究背景
  网络学习传统教育的一大改变与发展趋势,由于信息技术的快速发展与网路带宽的提升,很多传统的课堂活动都逐渐的通过数字化与网路化的环境,让教学活动的参与者如学生、老师以及其他相关人员,可以更方便有效地进行教学活动,增加学生的学习成效,减少老师所需投入的精力。
  目前这类教学平台系统可分为开放源码与商业版两种。商業版软件价格昂贵而且不容易进行定制化修改,因此,开放源码软件便逐渐为学校所接受。
  原本为小型学校课程设计之Moodle后端档案型数据管理系统MySQL,在大量存取下,时常产生前台网页读取速度变慢及后台数据库资料损害的情况。
  二、存在问题分析
  Moodle版本在1.7之后,提供了商用大型数据库(Oracle、MS SQL Server)的支持。但对于早期已使用moodle1.7之前版本稳定运作的大型院校组织,可能已经更改原代码或开发新模块来作为官方教学平台,所以无法进行版本的升级, 也就只能维持现况同时管理两套数据库,这样的情况对于组织的数据维护实为一项挑战与负担。针对旧版 Moodle 无法克服的商用数据库连结问题,本文提出一套数据库转换的模型,虽然目前这个解决方案只是一个雏型,但是期望将来能把整个架构建立得更加完善,能够支持更多不同种类的平台与数据库,为大型院校组织解决下列常见的问题:
  (1)数据须定时同步,数据可能不一致的问题。
  (2)小型MySQL数据库面对前端使用者大量存取导致效能不佳的问题。
  (3)同时管理维护两套数据库的负担问题。
  每种数据库都有属于自己的一套数据型态、数据结构与数据定义或操作语言,基于XML扩充性与可自行定义数据标签的原因,非常适合用来作为数据转换的对照工具,用来定义MySQL与异构性数据库之间型态对应的规则与Moodle使用后台数据库时的一些特别限制。
  三、数据转换方案研究
  原始数据库会产生一个完整结构与数据的SQL Script 并参考自行定义的XML map file将SQL Script 内容转换成符合目标数据库语法适用的SQL Script, 最后在目标数据库上面执行此SQL Script,建立与原始数据库相同的结构与数据。在程序执行的过程中,我们也可以在此XML中规范一些例外的操作。另外,由于XML 是一个树状的结构且具有可扩充的性质, 将来我们可在上面描述
  MySQL对应其他数据库型态的规则以达到扩展后台数据库的功能。
  数据转换实践可以以 ApacheHTTPD2.2.9、PHP5.2.6、MySQL5.0.51b、Moodle 1.6.5、Oracle 9.2.0 等版本作为测试平台,Moodle虽是开放源码平台,
  但其套件支持性与教学管理都已具相当的水平,虽没有专业级经验厂商的维护, 但由于其自由软件特性,所以拥有更大量的社团投入开发,使导入的成本大大的降低。为了使其应用在现有的 Moodle平台之上,将 Oracle数据库转换至 MySQL或PostgreSQL之上。mDBC是继承着自由软件精神所制作出来的 Moodle组件, 可以让有需要的人利用以从事数字学习工作的使用,并期以个人的力量与经验分享给庞大的 Moodle开发社团,让 mDBC能更灵活的运用在 Moodle的平台之上。本研究期望此 Moodle之转换软件的研究,能为数字学习带来实际与实用性的帮助。
  四、 总结
  本文定义了一个符合Moodle后台数据库转换使用的 XML map file,用以处理 MySQL数据库与 Oracle数据库转换的对应格式规则,且留下将来扩充到别的数据库的延伸方式。在 mDBC的研究当中,我们经历过很多 MySQL数据库与其它数据库的型态不符问题,数据表名称长度问题,数据汇入格式问题,ADOdb函数库套用在 Moodle的问题等,这些数据与遇到过的问题可作为将来进一步的研究提供很好的经验。
  参考文献
  [1]Marina Papastergiou.Course. Management Systems as Tools for the Creation of Online Learning Environments:Evaluation from a Social Constructivist Perspective and Implications for their Design.” International Journal on E-Learning. (2006)(4), pp. 593-622. Chesapeake, VA:AACE.
  [2]姚海莹, 赵嵬. 基于网络课程平台的混合式学习模式的探索与实践[J]. 高教论坛, 2012(11):85-88.
  [3]王燕. 基于高校网络教学平台的混合学习要素分析[J].教育教学论坛,2016(37):251-252.
其他文献
董仲舒是汉代最著名的经学大师之一,哲学家和教育家,有“汉代孔子”之称。在先秦儒学向汉代经学的转变过程中,董仲舒起了十分重要的作用,他的作用主要表现在通过主张“独尊儒术”
【摘 要】初中音乐教学是小学音乐教育的延续,其旨在帮助学生掌握基本的音乐技能及知识的基础上,提高学生的音乐审美能力及鉴赏能力。为此,音乐教师应采用多元化的教學策略,引导学生以情感体验的方式,深入理解音乐作品的内涵,促进学生的全面发展。  【关键词】初中;音乐教学;教学方法  【中图分类号】G633.95 【文献标识码】A  【文章编号】2095-3089(2018)21-0090-01  随着新课
[目的]研究涂膜处理对灵武长枣低温贮藏期间抗氧化酶和PPO活性的影响。[方法]以灵武长枣为试材,研究海藻酸钠、壳聚糖、普鲁兰多糖涂膜处理对灵武长枣低温(0~4℃)贮藏期间抗氧
【摘要】随着近几年教育的不断发展,幼儿美术教育和科学活动教学可谓是越来越受到重视,并且美术的教学已经逐渐引进到幼儿教学中,但是细化到幼儿科学活动中美术手段的具体应用,还是存在许多问题,发展很不平衡,现如今科学活动的开展在幼儿群体中的发展也逐渐引起大家的注意,尤其是如何结合好美术手段,是值得关注的一个问题,如何结合当前幼儿园的美术教育发展现状对幼儿的科学活动教育进行改进也是一个比较值得研究的问题,本
近日,京津冀首个统一标准《建筑类涂料与胶粘剂挥发性有机化合物含量限值标准》在北京发布。笔者在会上获悉,京津冀的高强度雾霾的产生与载体都与挥发性有机化合物有着直接关系
越来越卷入社会事务中的大学不再只是传播和创新高深知识的场所,它既需要保持学术的创新力和活力。也需要接受行政权力的监督和管理。在我国,随着政府对高等教育的投入大幅增加
教学督导是教学质量的重要保障,教学督导效果是教学督导质量的体现。通过检索文献并采用内容分析法对其分析后发现,教学督导效果的影响因素包括难度、投入与态度,其中影响教学督
高中阶段的英语教学中,加强对文化的元素的导入,对教学水平的提高以及学生英语素养的养成具有十分重要的促进作用,合理地对文化导入也是新课程标准下高中英语教学的必然要求。文
为有效处理具有模糊性的服务性指标,提出一种将信息公理和直觉模糊集相结合的产品服务系统评价方法。该方法根据决策专家评价值及其犹豫度,同时考虑隶属度和非隶属度,得到直
高校产学研合作制度是一种可以合理配置、优化产学研合作各方资源,带有一定的约束性和惩罚性,可以防止各种机会主义,能够指导人们对自己的行为做出合理预期,并能在通过合作使