开源CMS系统Moodle对比中国本土化开源在线教育平台EduSoho

转载

http://www.cnblogs.com/1992monkey/p/5415187.html

 

这段时间研究了一下著名的开源课程管理系统Moodle,也了解了一下目前国内比较火的在线教育平台EduSoho,发现二者有诸多相似之处,但优势各异。接下来就简单对着两个平台做一下对比。

首先来说一下EduSoho的特点及优势:

1.拥有强大的专业技术团队,因而能够为用户提供全栈式的解决方案。

2.从大的角度上来说,EduSoho将传统的网校建设工作进行了高度的梳理与整合,从用户的实际需求出发,将一些关键和困难的技术要点进行了封装,使得传统的网校建设和课程建设的诸多实现细节被屏蔽起来,用户在搭建自己的网校系统或者课程系统的时候就可以不必关心技术实现细节,而是利用EduSoho提供的一系列技术方案快速方便地搭建起自己需要的在线教育系统,可以迅速地满足用户的多样化需求,在降低用户建设门槛的同时,也为用户提供了更加精准,更加完善的技术服务。

3.EduSoho的市场主要体现在它是一个提供技术支持和解决方案的厂商,在以前,我们如果要自己搭建一个在线教育平台,我们必须做很多方面的工作,例如购买一个在线教育系统、购买用于搭建系统的服务器、寻找以及实现支撑起平台的各种技术手段、花钱来维护系统的正常运营,这些琐碎繁杂的工作使得搭建一个在线教育平台的工作变得非常复杂和困难,这种高门槛的实现方案对教育平台建设者来说无疑是一个巨大的障碍。但是EduSoho作为一个方案提供商,找到了在线教育建设者们的这些痛点,从痛点出发,针对每一个痛点提供了一套技术解决方案,这些方案将那些琐碎繁杂的工作进行了高度的抽象、分离、组合以及封装,使得建设者们在搭建平台的时候不用再去关心技术细节,而是将更多的精力投入到平台的功能建设上去,建设者们可以有更多的时间和精力去考虑用户的需求,然后依据用户需求定制出各种各样的特色化功能和服务,而这些特色功能和服务的底层实现,全都交给了EduSoho的团队,这样一来,就将传统的在线教育平台的建设划分了不同的层级,普通的平台建设者只是负责平台的建设和功能的扩展,而方案提供商EduSoho更多的是负责底层技术的实现,这样降低了平台建设者们的成本,更有利于平台的合作共建。

4.EduSoho提供了多样化的教学功能,包括传统的课件展示、在线测验、作业、资料下载、在线交流等,更有兼具MOOC平台的功能,如在线教学直播和在线教学视频,这样一整套完善、简洁、流畅的教学体验使得在线教育更加人性化。

5.EduSoho帮助平台建设者实现各种各样的营销手段,如为学习者提供第一手学习资讯、提供各种优惠活动和优惠券,并且提供完善的会员系统和支付系统,使得平台能够跟上时下最前沿的科技和技术,达到更好的运营效果。

6.EduSoho提供了多平台的支持,无论是传统的计算机还是现在的互联网移动平台,EduSoho都提供了相应的技术支持,因而可以最大程度上满足平台的业务需求。

7.EduSoho采用云服务器架构,强大的云计算和云服务功能能够帮助平台建设者和开发者轻松定制出自己的专属平台,同时为平台提供更加丰富的教育资源。

接下来再把EduSoho与moodle做一下对比:

1.EduSoho是一个基于互联网的云平台,具有更强的“互联网”属性。整个EduSoho平台其实是分为了两个部分,即EduSoho本地平台和EduSoho云端平台,本地平台和云端平台各司其职但又相互支撑。在本地平台我们可以做课件展示、布置作业、记录笔记等简单的工作,在云端品台我们就可以做一些更加高级、更加复杂的工作,例如云直播、云视频、云转码等,这些事情都是非常耗性能的,传统的moodle平台因为主要是基于本地化的服务,因而很难实现这些复杂的运算,而EduSoho利用云服务器作为支撑,不仅可以很轻松地实现这些复杂的运算,而且也大大增强了原有本地化服务器的性能,因为云服务器的强大性能,EduSoho还可以实现大规模、大流量、高并发的在线教育支持(如果原来本地化服务器只能同时支撑50个用户同时在线的话,那么EduSoho则可以支撑起数倍甚至数十倍、数百倍的同时在线用户量);

2.安装过程相比Moodle更加简单,Moodle的安装过程相对复杂,而且配置起来很麻烦,同时,Edusoso的界面更加简洁、更能更丰富,互动性更强;

3.同moodle相比,EduSoho提供了更全面的一站式的解决方案,包括云视频、云直播、在线支付、微信支持等,大大减轻了开发者们的建设成本。

4.EduSoho的技术架构非常清晰、合理,其在、扩展性能非常强大,因为是基于云端服务器的架构,所以其服务器性能具备更大的弹性,只需要更改一些配置文件,就能随时随地扩大平台的容量以及并发性能,这个相对于moodle的本地化服务支撑方案,其动态扩展性能更加强大;

5.EduSoho采用了响应式的设计防范,能够轻松适配不同的平台,无论是在windows平台还是在移动平台上面,用户否能够获得很好的交互体验。

6.EduSoho提供了一整套的RESTFUL接口,通过接口,能够非常便捷地支持其它平台与EduSoho的对接;

7.EduSoho提供了开放的云平台,开发者可以非常方便地利用开发文档,以及EduSoho提供的基本云平台进行二次开发工作;

8.EduSoho采用班级组织形式,这是线下班级形式在互联网平台上的体现,能够方便师生之间的交流,这一点和moodle类似,可以解决学习者的孤独感问题;

9.EduSoho采用的是快速迭代,敏捷开发的模式,这样能够快速迭代出多个不同的系统版本,以满足不同用户的需求,这也是EduSoho能够在短短的两年时间内争取到近两万个客户的最重要的原因;

10.EduSoho的云架构及其安全策略决定了其安全,稳定的良好性能,同时EduSoho在强大的技术支撑之下,也注重教育理论的强化,因而具备很高的专业度,EduSoho虽然采取收费模式,但是却具备很高的性价比;

11.EduSoho作为本土公司,广泛征集国内大学的开发需求,最了解国内的教育行情,因而能够提供最符合中国教育国情的平台。

总结:Moodle和EduSoho虽然在技术架构和功能结构上存在许多相似的地方,但仔细对比会发现还是有很多不同之处,Moodle作为GNU通用公共协议下的开源软件是一款世界级的产品,其业务需求和功能的辐射面自然更广,而EduSoho作为本土产品,迎合了大量高校的实际教学需求,更符合国内的教育教学现状,其优良的平台架构也将使得一些传统的在线教学平台受到冲击。

edusoho一键安装版说明

程序启动说明

在浏览器直接输入你的服务器绑定域名,然后按提示安装即可。

  1. 进入EduSoho初始化向导界面,mysql用户名:esuser,密码和数据库名均为edusoho,勾选“覆盖现有数据库”,点击创建数据库。
  2. 根据提示完成网站其它信息的填写,安装完成。

 


官方安装使用说明

Ubuntu12.04/14.04,?CentOS 6.x一键安装EduSoho

http://www.qiqiuyu.com/course/20/learn#lesson/795

注意:您的操作系统必须是没有安装Nginx, PHP以及MySQL的全新系统,否则会覆盖之前的安装和配置文件。安装过程中需要访问外网

 

Ubuntu12.04/14.04(必须使用root用户)按照下列步骤完成安装:

  1. 下载安装脚本:wget http://www.qiqiuyu.com/es-ubuntu.sh
  2. 增加可执行权限:sudo chmod +x?es-ubuntu.sh
  3. 执行脚本:./es-ubuntu.sh
  4. 等待安装结束后,打开浏览器,使用localhost访问。
  5. 进入EduSoho初始化向导界面,mysql用户名:esuser,密码和数据库名均为edusoho,勾选“覆盖现有数据库”,点击创建数据库。
  6. 根据提示完成网站其它信息的填写,安装完成。

 

CentOS 6.x(必须使用root用户)按照下列步骤完成安装:

注意:CentOS下默认运行Selinux, 这会导致EduSoho初始化过程中配置文件无法写入,本脚本会关闭Selinux。

  1. 安装wget工具:yum install -y wget
  2. 下载安装脚本:wget http://www.qiqiuyu.com/es-centos.sh
  3. 增加可执行权限:sudo chmod +x?es-centos.sh
  4. 执行脚本:?./es-centos.sh(安装过程中要求确认安装,直接按回车使用默认值。)
  5. 等待安装结束后,打开浏览器,使用localhost访问。
  6. 进入EduSoho初始化向导界面,mysql用户名:esuser,密码和数据库名均为edusoho,勾选“覆盖现有数据库”,点击创建数据库。
  7. 根据提示完成网站其它信息的填写,安装完成。

 

关于安装脚本的几点说明:

  1. MySQL的root用户密码是root,没有开启远程登录,所以不需要担心安全问题。
  2. 关于EduSoho程序的安装目录,Ubuntu中放在/var/www目录下,CentOS中放在/usr/share/nginx目录下。