论文部分内容阅读
Moodle是一个开放源代码的课程管理系统,它是由教育家和计算机科学家共同设计的,并以社会构建主义为原则。Moodle是一个还在不断发展的活跃项目。MartinDougiamas发起了这个项目,并且继续领导着它。开发和放弃了许多早期的原型之后,2002年8月20日,他面对着一个充满怀疑的世界,发布了1.0版本。这个版本的定位是服务于大学里的更小、更紧密的班级。它做为一个实例研究的目标,用来严密分析小型成年团队内发生的协作和反馈的本质。从那时起,一系列的新版本平稳发布,新的特性被加入进来,系统更加可靠,性能也获得提升。随着Moodle的推广和社区的扩大,更多的人为它注入了更多元素,他们来自不同教育机构。Moodle系统主要功能有:网站管理、用户管理、课程管理、作业模块、聊天模块、投票模块、论坛模块、测验模块、资源模块、问卷调查模块、专题讨论。系统有这样几种用户角色:学生、教师、管理员、开发者。文中分别介绍了这些用户可以使用的Moodle功能。Moodle主要在Linux系统上,使用Apache,MySQL和PHP开发(有时侯也把他们叫做LAMP平台),同时它也在PostgreSQL数据库和Windows XP,Mac OS X和Netware 6操作系统上经过规范的测试。Moodle被设计为可以顺利地从早期的任何一个版本升级到后期的任何一个版本。在执行升级安装时应该按照如下步骤进行:对重要的数据进行备份;安装新的Moodle软件;完成升级。Moodle有许多很灵活的应用。本文以教师角色为例,论述了教师如何使用Moodle的各种资源,实现有效的教学过程。Moodle该系统是基于模块化的,用户可以下载或定制模块来扩充Moodle的功能。Moodle已经解决了大部分信息化学习的问题,但是在应用中还是会产生一些新的个性化需求,必须通过二次开发和设计来满足。本文分析了Moodle的基本构架和可行的二次开发和设计的形式,并论述了这些开发形式的基本开发和贡献的方法。最后,介绍了一个Moodle的板块开发实例。