Moodle 2.0 的系统需求已经决定了:
- php 5.2.8
- mysql 5.0.25
- Oracle 10
- postgres 8.3
- php_extension iconv
- php_extension mbstring
- php_extension curl
- php_extension openssl
- php_extension tokenizer
- php_extension xmlrpc
- php_extension ctype
- php_extension zip
- php_extension gd
- php_extension simplexml
新特性:
- File API, Repository API, Portfolio API,在 Moodle 2 里,文件系统完全重写,开发者不需要直接操作文件 File API 抽象了所有文件操作,Repository API 是个能让 Moodle 轻松访问各种外部数据源的组件(我开发的
),比如在创建一个新帖子的时候直接插入 Flickr 的图片,基于 Web service,Portfolio API 可以将 Moodle 中的资源导出到外部,比如你可以直接把 moodle 论坛的帖子保存到 box.net 或者 dropbox。
- Community Hub project,另一个重要应用,教师可以把自己创建的 Moodle 课程发布到 Moodle community hub,然后任何人都可以下载课程,一键安装!
- Web service,Moodle 对外开发 API,可以通过 web service 来调用 Moodle 的方法以:添加删除用户,获取课程列表,获取论坛帖子列表等等等
- Conditional Activities,教师可以根据学生成绩,活动完成度,来限制活动的可用性,很多人需要这个特性吧?Moodle 现在有了
- Course completion,详见:http://docs.moodle.org/en/Development:Course_completion,也是对学生学习进度的控制
- IMS CC 增强
- 新的 Feedback 模块
- 完全重写的 Workshop 2.0,这个可能是 Moodle 里最复杂的一个模块了,国外有些大学是这个模块的重度用户,应他们的强烈要求,Moodle 2.0 彻底增强了这个模块
- SCORM 1.2 Certification 实现
- 完全重写模板引擎,可以更自由的控制页面
- 全新设计的导航栏,可以在任何页面导航到 Moodle 任何其他页面
- 全新的评论系统,可以实现在 Moodle 任何地方的评论,集中控制
- Gradebook 增强
- Blog 2.0 增强
- 采用 TinyMCE
这是目前已基本完成的部分,还有Site-wide groups,Backup 2.0,Wiki 2.0,Progress Tracking,Lesson 2.0 等在开发中,今天的 Google summer of code 还做了一个 offline moodle 项目,即在断网的的条件下访问 Moodle (基于 Google gear),正在讨论是否要加入到 Moodle 2.0


