关于elearning系统,到底使用什么系统更合适,我个人觉得是属于萝卜白菜各有所爱的问题,根本不需要讨论.但是作一下比较的好奇心还是在不断的折磨我,到底让我写这篇文章。
moodle的优点:
1>使用php语言开发,这种脚本语言具有入门容易,学习曲线平缓的特点(当然,想达到独孤求败的境界很困难^_^)
数 据库驱动层使用的是adodb.lib引擎,可以驱动很多的底层数据库,象mysql,postgres,oracle,ms sql server,甚至acccess都可以。随着微软在php的流行压力下,将IIS支持php,web server系统可以使用的选择很多,只要是支持php的都可以,象apache,IIS,NGNIX等等都可以,适用环境宽广,安装相对简单。
2>模块很多,moodle的社区很活跃,社区为moodle贡献了各式各样的模块,可以说,基本上教学中能想到的模块,只要有moodle爱好者中熟悉php的,基本都开发出来了。
3>设计的结构还算基本合理,容易设计和更新各类插件。
moodle的缺点:
1>资源消耗巨大,这个可能是大部分使用者广为诟病的了,每G内存支持50个并发访问,100个人上课,服务器的内存至少需要2G才能流畅运行。
2> 对QTI标准的漠视,可以说这是最令我不能忍受的了,moodle竟然不能导入QTI标准的试题包,自己搞了一个gift格式的试题格式。这使得 moodle和其他的elearning进行试题数据交换变得异常困难。是的,moodle支持将自己的试题生成QTI格式,可以导入其他的系统,但是, 我需要从其他系统导入moodle时候,问题变得非常棘手了。
3>角色分组功能几乎不能让人接受,竟然是在课程内部才能进行分组,如果学生数量有3000人,要将这些人分配到100们课程中,如果不让学生自己注册到课程,而由教师分配,是一个非常可怕的任务。
4>界面繁复,重点不能突出。moodle的界面可以被打扮地很靓,但是我的问题是,教学软件需要将学生的注意力集中在知识本身,而不是那些华丽的画面上分散注意力。
OLAT的优点:
1>负载能力强,基本上2G的内存能同时支持300人在线,4G的内存能轻松搞定1000人同时在线学习。
2>分组及其方便,每个人可以定义其班级之类的东西,然后按一定的角色分配到课程中就好。
3>支持广泛的标准,目前olat支持scorm1.2,QTI1.2,在夏天的6.2版本中,将实现对eAssessment的支持,2010年将实现对ePortfolio I的支持。
4>界面简洁,只指核心。打开olat的界面,非常简洁,没有什么华丽的装饰,页面布局匀称而庄重,功能分配一目了然。那个简洁的日程表和Ical、google日历的功能不相上下,而且数据可以相互交换,但是界面简洁异常。
5> 虽然没有插件,但是功能够用,一个软件,我觉得需要的是够用,适用,好用就可以。oalt的教学资源元素包括scorm资源,QTI资源,wiki,CP 包等,在课程中可以设置论坛,因为支持openfire,所以可以进行即时的会话,进行irc聊天,openfire提供了对red5的支持,这样,通过 RED5,我们可以使用flv的强大功能进行视频对话之类的操作了。
OLAT的缺点:
1>使用java开发,因为java的学习曲线很陡,所以熟悉JAVA的人相对要比PHP少,造成安装配置困难。
2> 因为使用的是java,所以导致二次开发难度大。这个倒不是说olat的代码难读,相反,OLAT的代码组织有序,条理清晰,相对于MOODLE的面条代 码,阅读olat的源代码是一种享受。但是,毕竟熟悉java的人少。而olat还没有采用国内流行的 SSH(STRUTS+SPRING+HIBERNATE)开发,其表现层使用的是自己的brasato框架,这个框架的文档又很少,不要说中文的,E文 的都少,好像主要的文档都是德文的,要理解这个框架,只能参考其JAVADOC和源代码。
转自http://sns.ictedu.net.cn/space-19413-do-blog-id-116.html