论文部分内容阅读
随着网络技术和多媒体技术在教学中的广泛应用,在线学习(E-Learning)这一全新的学习方式也逐渐得到应用和推广。课程管理系统(CMS)也逐渐成熟起来,并在很多高校得到应用。在线学习,不仅仅是运用了先进技术手段,提高了教学效率,更重要的是改变了以教师为中心的传统教学模式,形成了以学生为中心的个性化学习方式。当前,国内外的在线学习平台很多,如,Claroline、Moodle、Dokeos、Blackboard等。其中,Moodle凭借其先进的教育理念、完善的课程管理和学习功能、免费开源和Moodle社区支持等特点,在世界范围内得到了广泛的应用。本文介绍了Moodle系统的产生、发展、功能和特点,并对当前国内外关于Moodle的应用和研究状况进行了调查研究。分析了Moodle在我国应用过程中存在的问题,从Moodle应用和开源软件应用于教学的角度论述了Moodle二次开发的意义。Moodle是一个优秀的系统,弄清Moodle系统结构是进行二次开发的关键。所以实现对Moodle系统结构、目录结构、启动过程、访问控制机制系统、设计特点以及源码阅读方式的认识,对Moodle数据库的设计和维护,数据库的表间关系,Moodle数据库API和XMLDB的实现机制的理解,是本文做的第一项重要工作。在完成前面工作的基础上,重点又研究了Moodle二次开发的内容。在对Moodle社区规定的主题和插件等二次开发内容进行分析的基础上,又根据实践过程中发现的问题,提出了脱离Moodle社区开发规范,从应用的角度,对表示层、插件和数据库的修改,利用Moodle进行学生评价等内容。最后从实际操着的角度进一步研究了Moodle的插件开发,通过试验,研究了模块开发的一般方式和步骤,对于插件中的板块开发,用一个具体的板块开发过程,总结出了板块开发的一般步骤,并根据实际需要,开发了一个具有简单功能的板块,有一定的应用价值。