从开源Sakai出发 构建国内远程教育系统

简介:

本文讲的是从开源Sakai出发 构建国内远程教育系统,8月29日,由澳信传媒IT168主办的2009年系统架构师大会在北京举行。在下午的教育行业架构设计专场技术沙龙上,来自北京邮电大学网络教育学院的专家团队以及华东师范大学的专家们一同分享了远程教育平台架构的相关实例。

    国内远程教育走上正轨 成本控制下开源是王道

    北邮网络学院技术总监李建伟老师首先介绍了国外的教育信息化模式,他表示:"国外学生选完课之后,就可以选择远程的在家或是在宿舍完成从听课到交作业的所有流程。"据介绍,国内的远程教育起步于10年前,至今虽然还存在一些问题,但是也取得了不少的成就。

    李建伟老师在介绍远程教育平台的发展历史时表示: "最早99年开始做远程教育的模式是纯粹的电子课件--把资料、光盘远程邮寄给学生进行函授。后来到2002年、2005年的时候,网络宽带的发展使得我们有充分的资源开始做网络授课,视频授课等模式,用网络课件+论坛实时答疑的模式逐步将远程教育完善起来。到了2008年我们开始做交互式的引领教学,让老师和学生真正在虚拟的网络平台上互动学习起来。"

    "目前远程教育主要有两大类系统,一类是教学子系统,另一类是教务子系统,而这些子系统所依托的平台运行在庞大的云计算基础服务上。"李建伟老师介绍北邮网络学院的整体架构时表示,"我们用的是国外的Sakai搭建开放式教学平台,底层的云计算平台则可以保证高可用、可扩展和负载均衡。"

    在演讲中,李建伟老师着重介绍了上层服务平台的搭建以及底层基础平台的选择。他表示,学校作为非盈利机构,对成本的控制上有着比较严格的要求,因此在尽可能减少成本的情况下满足远程教学平台的要求是教育架构设计的目标。

    在远程教育系统中的教务子系统来说,由于每学期的政策、学校教务的变化,系统软件很难设计,时刻都在变动中。因此,北邮网院提出"把流程模块化",以模块化的方式打造系统,使其能适应网络教学的复杂性与多变性。李建伟老师表示:"目前各个学校的教务管理系统流程有很大不同,因此共享性很差,基本上需要自行开发相关系统。而如果采用了模块化的方法,就可以将相类似的功能抽离出来分享,利用模块的可拔插性实现灵活的系统加载。"北邮网院采用的是在成熟的开源教学系统上进行二次开发的方法打造这个模块化系统。"与自主开发相比风险要低很多,而与外包和商业购买相比可以避免定制化需求造成的未来更大的投入。"


    用Sakai打造北邮远程教育网络 稳定高效可扩展是关键

    据介绍,北邮网院所采用的Sakai开放式教学系统是美国印第安纳大学、斯坦福大学、麻省理工大学和伯克利大学一同发起打造的--旨在打造一套通用的教学管理系统取代目前各高校所用的商用教学管理系统。"全世界有160多个教育单位采用了Sakai,支持的用户从200到200000左右,其标准组件化也符合我们对模块化的需求。"李建伟老师表示。

    "我们投入了六个节点,目前统计同时在线3000~4000人而没有出现过问题。而云平台的可伸缩性保证了我们可以在未来并发更多的时候轻松地增加节点。"李建伟老师在介绍了应用平台搭建之后又对其教学模块化的优势做了阐述。

    "国内网络教学面对的学生往往是在职人员,因此他们的时间有限,我们的模块化引领式教学可以量化学生的学习目标,增强时间管理。"李建伟老师举例表示,"如果让一个学生一学期学完某个课程,是比较难的;而让一个学生每天完成5道练习题,1次课堂讨论--这就是一个教学模块,学生一次次的通过一个个小的教学模块,一来可以方便学校掌握学生的学习进度,另一方面可以给学生以一定的成就感。"--这就是引领式网络远程教育。

    "一个好的远程教育平台,首先要体现先进的管理和教学思想,这是根本;接下来是要稳定、要保证其高性能和低成本的平台搭建;第三是易扩展并且组件易于开发;最后是在开发模式上要有所突破--使得大家可以在某一框架和标准下开发远程教育平台,而非早先各自为政的自主开发。"李建伟老师倡议道。

作者: 孟庆

来源: IT168

原文标题:从开源Sakai出发 构建国内远程教育系统

相关文章
|
20天前
|
人工智能 运维 Cloud Native
中小企业跨越开源陷阱的九大实战原则:Websoft9 平台让开源发挥巨大价值
中小企业在数字化转型中,开源软件成为核心引擎。然而,选型难、部署复杂等问题制约其应用。Websoft9 提供九大实战原则破解开源陷阱:战略级选型、零门槛验证、云原生架构等,助力企业实现全生命周期运维与成本可控。平台支持 AI 驱动决策、GitOps 协同及混合云管理,成功帮助零售、教育等行业客户提升效率、降低投入。通过三步行动指南,企业可快速开启开源数字化之旅。
42 8
|
11月前
|
运维 安全 Cloud Native
开源项目云化特别活动 | 寻找「云端工匠」
Gitee与阿里云计算巢合作推出开源项目孵化计划,旨在帮助开源项目实现商业化和用户增长。通过云计算巢,开发者可以便捷地部署、运维和交付软件,支持商业化交易。项目作者可扫描二维码或访问活动页面加入,完成任务将获得奖励,包括周边礼包和返现机会。此外,利用计算巢SaaS Boost,开发者能轻松定价和销售软件,获取更多收益。
|
10月前
|
人工智能 数据可视化 大数据
项目管理软件:从单一工具到全面解决方案的演进
【6月更文挑战第24天】从单一工具到全面解决方案,项目管理软件伴随企业复杂性增长而进化。初期专注任务分配和进度,现整合云、大数据、AI,提供集成、灵活、可视化及智能的全面解决方案。技术革新如云计算增强实时访问和数据分析,大数据支持决策,AI助力预测和自动化。未来,软件将进一步智能化、集成化,优化项目管理效率和满意度。
|
10月前
|
域名解析 弹性计算 开发者
期待已久,重磅回归,阿里云推出全新《高效构建企业门户网站方案》,你想了解的,这一篇就足够了。
期待已久,重磅回归,《高效构建企业门户网站方案》,你想了解的,这一篇就足够了。
24538 3
|
11月前
|
Dubbo Cloud Native 应用服务中间件
调研 7 个开源项目后,这家数据合规平台如何构建高性能网关
调研 7 个开源项目后,这家数据合规平台如何构建高性能网关
363 19
|
数据可视化 前端开发 Java
个人开发者是否能借助开源获利?
近几年国内外开源软件的成倍增长,以及开源软件在互联网领域的比重越来越高,开源软件扮演者越来越重要的角色,所以开源软件不仅推动了技术领域的不断创新和发展,也给个人开发者们提供了越来越多的合作机会和获利的机会。
127 0
个人开发者是否能借助开源获利?
|
架构师 Cloud Native Java
构建可靠分布式架构的最佳方式,竟记在国内第一本“凤凰架构”上
本书是一本以“如何构建一套可靠的大型分布式系统”为叙述主线的技术手册。笔者十多年来一直从事大型企业级软件的架构研发工作,较完整地经历了从最早的大型单体系统到如今基于云原生基础设施的架构演变过程,希望借此机会,系统性地整理相关知识,查漏补缺,将它们都融入既有的知识框架之中,也希望能将这些知识与大家分享讨论。
|
人工智能 架构师 Cloud Native
架构愿景: 构建良好软件的关键
架构愿景: 构建良好软件的关键
215 0
|
存储 SQL 人工智能
谈谈企业如何构建现代数据平台
数据平台是一组集成的技术,它们共同满足组织的端到端数据需求。
谈谈企业如何构建现代数据平台
|
Go 区块链 数据安全/隐私保护
魔豹联盟2.0系统项目开发技术方案(技术原理成熟方案)
魔豹联盟2.0系统项目开发技术方案(技术原理成熟方案)
296 1