如何在电子学习 e-learning 平台学习管理系统 LMS 中集成使用 ONLYOFFICE

重大消息!我也咩咩咩了!

真的是,浑身不舒服,没想到啊没想到,我这样高颜值的人,居然也会咩咩咩了

套用著名的 PIague lnc 公司的建模仿真推演:

不管人类最终是输是赢,这个世界已经永久被改变了。这里的改变不仅仅是肉体上的伤害,更重要的是生活方式的改变,比如现代体制的学校教育,来源于普鲁士的学校制度开始,普及全世界的中小学校的教育制度,几百年来,帮助人类达成解锁了第一次科技革命、第二次科技革命、第三次科技革命,现在看来,现代学校教育可能要迎来百年未有之大变局,

这就是将变为线上互联网教育为主,线下课堂面对面教育为辅了,课堂的形式因而发生重要改变,课堂和课间会重新划分时间、课堂内容要改编为适合网络线上的形式、课程备案讲义重新设计编写、作业的布置和提交、考试的组织形式等等,都将重新洗牌,究竟如何洗牌,这里不做过多预测,只是简单的探讨一下。

E-Learning

在线学习,英语叫做 E-Learning 或者 Online Learning,简单的说就是把课堂搬到网络上,网络函授电视大学,扩展描叙一下这个概念就是,基于互联网技术来传递学习内容给学生,学生通过阅读和完成作业来进行学习,老师来评估作业完成的质量,但是概念定义这个东西实际意义不大,概念只是用来炒作、用来画在 ppt 里面讲故事,忽悠资本投资的,还有什么 E-Learning 2.0,就好像 Web2.0 一样

这是一个市场竞争充分的市场细分,每一个玩家参与者,都在推出自身的产品的同时,基于自身的产品来定义网络学习这件事,给它一个概念,所以我们就会看到这是一个概念乱战的市场,就好像中美俄关于战斗机的划代概念讨论一样,一旦竞争充分,战斗机的代数就会通货膨胀起来。

不管怎么说,现在的网络学习 e-learning 环境更加强调社交化的学习以及使用社交软件,例如直播、打卡、播客、3D 虚拟世界。

为此,上一回图文,我们讲述了:

ONLYOFFICE 如何与 Moodle 集成连接https://blog.csdn.net/VincentYoung/article/details/128336802?spm=1001.2014.3001.5502

MOOC、LMS、VLE 学习管理系统

这里继续再深入一步。Moodle 是具体的一个学习系统的名字,是马丁·多基马 Martin Dougiamas 开发的开源软件,Moodle 并不是慕课 MOOC,MOOC 慕课是大规模开放在线课堂的意思,英文为 Massive Open Online Course 缩写为 MOOC,这就又是一个概念

E-Learning 这个概念是指在线教学这件事,而 MOOC 这个概念则是指用来实现在线教学的这件物,比如 Moodle 就是一个具体的慕课服务器端软件,类似的还有 OpenOLAT、WebWeaver、OpenEDX 等等,当然这里又遇到了概念群雄逐鹿的态势,除了可以共同称之为慕课 MOOC,也被称为 VLE 虚拟学习环境,全称是 virtual learning environment,也被共同称之为学习管理系统 LMS,全称 learning management system,管它叫什么,具体落实到实物上面,比如你是一个校长,你需要做选择做决定的,不是说要选择建一个 LMS 还是选择建一个 MOOC,而是在 Moodle、OpenOLAT、WebWeaver、OpenEDX 这些具体的服务器端软件里面选择一个来建一个本校的在线教学服务系统。

从技术角度来讲,大多数现代的 LMS 都是基于网页的。有多种集成策略可供嵌入 LMS 中,包括 AICC、xAPI、SCORM(Sharable content-Object-Reference Model)和 LTI(Learning Tools Interoperability)。LMS 最初设计为本地服务器托管,组织购买软件版本的许可证,将其安装在自己的服务器和网络上。许多 LMS 现在作为 SaaS(软件即服务)提供,托管服务由供应商提供。

SCORM 标准规范

面对层出不穷的概念、竞争激烈的众多软件产品,有没有什么共性?那就是 SCORM,共享内容对象参考模型或共享组件引用模式,英文全称是 Shareable Content Object Reference Model,由美国的 ADL(Advanced Distribution Learning Initiative)项目集成各个学习标准制定而成。这个标准对数字内容教材的制作、内容开发提供一套共通的规范。ADL 项目的主旨是在美国联邦政府各个部门、企业、军事、教育和培训机构之间协同合作,为模块化网上教育内容和有关的工具创造业务和市场。美国政府在订定 SCORM 时,特别强调不再重新研发轮子(Don't reinvent the wheel)

重复发明车轮有意义https://mp.weixin.qq.com/s?__biz=MzI2MjUyNzkyNw==&mid=2247487949&idx=1&sn=922f9671fab39f3df6002fe9d178b9b1&chksm=ea489f15dd3f1603e7767db3b8362029ad4bbbca5b70d5b34c4b79c9345f067ecdccd21d4b09&scene=21#wechat_redirect

反正我是不太相信开源世界里面人们会忍住不再重新研发轮子的,虽然 ADL 意思是不会提出新的规格,而是把重点摆在提出集成现有 E-learning 规范的架构模型。SCORM 的演进由 SCORM 1.0、SCORM 1.1、SCORM 1.2 到 SCORM 2004,在概念推陈出新的年代能保持持续不断的进化,归功于 SCORM 标准规范的推动方,美国的 ADL 这个项目,该项目向美国国防部的 DHRA 办公室汇报受其领导

这是美国国防部的人力资源相关的一个办公室全称是 Defense Human Resources Activity 也没有找到对应的中文译名应该叫做什么,大概其首要职责是负责美军的军内学历学习在职教育军事学习吧,应该不管军事建模仿真推演训练的这块内容归 DMSO 办公室负责,叠屋架床机构冗余官僚主义说的就是美军所以在我们看来人家的军事高科技干货的表面也有很厚重的一层是浮夸的概念战,一个又一个五彩斑斓的黑的概念层出不穷,就是一个又一个的科室,在其背后的军工企业大鳄的资助下为其产品推出新的概念,在这里打住,关于军事仿真的互联互通互操作的标准规范等我以后再分期细讲,足够开一个系列写出七八篇科普文章了,单说这个源于军事需求的 SCORM 电子网络化教育学习管理系统推荐标准规范,上一期文章介绍的 Moodle 就是典型的一个满足复合这个标准的学习管理软件,总结一些共性规范出一个标准指导行业发展,SCORM 该是这个思路,在教育学习领域里面,也是有很多客观规律的,比如遗忘规律,

英语背单词是天天都要反复强化记忆很久以前背过的单词的,中小学阶段老师会教你自己整理一个错题本,每次测验的错题自己改错后整理记忆,每个同学的易错题都不完全相同的,精心设计的英语单词每日测试功能,就应该每一天动态的重复测试前几天打错的单词,而不是固定静态的单词表,这就类似于在 CGF 战场仿真软件、SWG 严肃军事游戏里面在上一次起飞空战中敌我双方各消耗多少弹药损失多少地对空阵地之后下一次空战就要动态的减去弹药消耗和地面兵力实体一样,每一次的任务都要动态的生成。这些学习规律、学习方法都是有科学有技巧的,精心设计的教学学习工具软件是有很大帮助的,这样的软件要有什么功能特征,就可以参考 SCORM 这个标准,除此之外,我之前使用过并代理售卖的美国军工航空工业所使用的航电开发工具 GL-Studio 也是支持该规范的

毕竟飞行学员学习飞机驾驶那也是学习的一种,不过就是学费比较贵吧,据说顶级战斗机飞行员是黄金等身的,其成本投入相等于体重重量的黄金。

类似的,还有我之前下载试用过的 ISpring 这个软件符合 SCORM 标准,ISPring 可以安装为微软 PPT 的一个插件,提供了丰富的功能,把单纯的 ppt 扩展为完全符合 SCORM 标准的网络课件。

当然,当时我用 Ispring 和 GL-Studio,都是用来在本地端制作教学培训内容,是内容制作工具,而不是学习教育网络服务端应用。SCORM 标准并没有规范网络教学是采用 C/S 架构还是 B/S 架构还是 P/P 架构,现在大部分的慕课系统都是基于 B/S 架构的,即使有 Client 客户端也是基于 Web 技术的 Client 的,比如上一期介绍的 Moodle,还有:

OpenOLAT

上一期已经详细介绍了 Moodle,这里继续讲 OpenOLAT,它也是开源的学习管理系统,用它搭建一个学习网站,其中的资源页面会类似如下图所示

看不懂?对了,它是起源于欧洲国家瑞士的苏黎世大学开发的 OLAT,然后派生出开源的 OpenOLAT 软件,这种正经的各行各业工业生产力软件,对于这种开源工业软件,一般也是有正经的商业公司在组织开发维护,OpenOLAT 由 frentix GmbH 公司开发维护,这个页面是从其官网保存下来的截图,德语,这个名字 OpenOLAT 的意思是“Online Learning and Training”的缩写,在线学习训练的意思。同样的 OpenOLAT 也支持 SCORM 标准规范。商业公司开发维护开源的生产力软件的商业模式,现在大都会在 github 上挂源代码库

OpenOLAT 的源代码库[1]

只要你技术足够好,开发商允许你自己下载源码编译部署配置自己的服务器,免费,代价就是两点:一切复杂的配置、二次开发都得工程师自己搞定,不能付费寻求原厂技术支持,另一点就是学校招聘、支付开发工程师的工资的人力成本会很高。OpenOLAT 的后台控制管理面板画面:

默认是德文的,不用急,可以切换语种的,不切也行,比如自己就是虽然没有科班学过德文但是遇到德文连谷 gle 翻译都不上直接拿眼睛去看,这个页面里面点击左侧导航栏的 External Tools 按钮,既可以在里面找到并开启 OpenOLAT 本身就已经原厂开发集成了的与 ONLYOFFICE 的连接功能,不需要工程师再手动安装什么东西,经过简单配置即可直接使用,所谓的简单配置就是输入工程师为学校方搭建的 ONLYOFFICE 文档服务器的地址连接信息、凭据认证信息等,使得 OpenOLAT 的服务器和 ONLYOFFICE 文档服务器可以互联互通:

这里自己又换了一个参考页面,这个页面应该是美国人用的英文的界面截图的,但是换用了 Apple 苹果的台式机操作系统 Macintosh 操作系统的,界面可以看出来苹果的窗体、按钮风格,配置好以后就可以在 OpenOLAT 里面新建一个文档,可以选择 Word、Excel、PowerPoint:

名字虽然是使用的微软给起的名字,但是调用起来的编辑器却是 OnlyOffice 的:

如截图所示的系统里面配置了只读的权限所以没有显示那些编辑栏按钮,只是放映幻灯片显示。可以查看、打开之前上传的所有文档

自己虽然有买过云主机尾屁爱丝,但是懒于折腾自己安装 OpenOLAT 以及其它的服务,就没有截图中文界面的,上面都是使用的官方网站给出的画面,不是英文的就是德文的,瑞士的官方语言是德语、法语、意大利语和罗曼什语

WebWeaver

这是瑞士的邻国,德国的 DigiOnline GmbH 公司开发的网络授课系统软件,其将线上学习的核心功能与全面的内容管理系统(CMS)功能进行了结合,使其相较于课堂工具有更多功能,装好的 WebWeaver 应该类似如下画面

当然这里还是德文的,也许读者飞友们可能需要多学学德语了:

Kleine Kinder, kleine Sorgenhttps://mp.weixin.qq.com/s?__biz=MzI2MjUyNzkyNw==&mid=2247486764&idx=1&sn=ec7414fac5f36208a0e3e0507c8312ed&chksm=ea4883f4dd3f0ae2c3cebf2a580ef6f6e05e1bbba53a6a271316d9aa95f5a6c6c32a8705d7b2#rd

WebWeaver 并不是开源的软件系统,是正经的商业软件,但是幸好,该公司直接为自己的该软件系统开发了集成了 ONLYOFFICE。

返回来再说为什么这样的在线教学软件要集成 ONLYOFFICE 而不是别的在线 Office 呢?因为在线教学不是阅读网络小说,如果仅仅是被动的去阅读网小,那随便一个在线 Office 就可以使用,而在虚拟课堂教学中,就会需要多人互动协同了,同学之间组成团队做课题,老师评改作业,学生改错题等等协同操作,这就需要在线 Office 能够多人协同,比如这样:

可以在文档中选中一句话或一个词汇,添加评语批注,然后多个人可以就此直接在评论中展开讨论,非常方便。

DigiOnline 公司给自己的产品 WebWeaver 开发的好处就是有更大的自由度,在 ONLYOFFICE 中处理的文档不会离开 WebWeaver 数据服务中心,因为它们为该平台运行自己的 ONLYOFFICE 服务器。

国产 LMS 教学系统软件

如上所述,教学系统软件也是国外首先开发的细分市场细分软件产品,首先发明规范标准,就像 HLA 这样的军工软件标准的国产软件由国防科大率先跟进研发 kdrti 一样,国产的教学 SCORM 标准产品也是由十分专业的北京师范大学原创研发了教学软件 4A,这是第一款国产 LMS 教学软件

就像 kdrti 一样,4A 就是用来水论文的,用来得奖的,然后再有那些推向市场的教学软件,比如我大清,基于麻省大学和哈佛大学的 OpenEDX 教学软件,引进消化仿制,研发了学堂在线教学软件,并成功的面向国内教育市场推出商业化产品,在大清旗下成立了慕华教育公司,真正能把教学管理系统软件做大做强了:

现在已经从学堂在线升级为雨课堂系统,雨课堂系统得到了大量学校的使用

当然,一旦市场打开,就会引来竞争者,包括我大清隔壁的北大科技园孵化出的爱课互动公司开发的课堂派教学管理软件

还有上海卓浪通网络公司的 VisionLMS 教学管理软件

还有杭州阔知网络科技公司的 EduSoho 教培系统软件

后者全面学习国外开源软件公司的运营方式,产品开源,销售 SAAS 模式的服务器服务,也销售定制项目开发,也销售服务器端授权 license,也允许小微客户、个人免费下载安装开源社区版软件

开源生态[2]

那么问题来了,在这些国产教学软件里面如何在线打开 office 文档并且多人协同呢?

对于开源的软件最方便了,自己搭 ONLYOFFICE 文档服务器,在开源教育管理软件里面做二次开发,使用 ONLYOFFICE 的接口 api 函数开发数据接口,然后编译、配置即可。

ONLYOFFICE API[3]

阿里钉钉、鹅厂微信与金山、永中

国产 LMS 软件的大多数,非开源的这些,大多数深度集成了国内互联网巨头鹅厂的微信或者巨头阿里巴巴的钉钉,我们根本不会感觉到在线打开 office 文档会有什么卡顿,在国外的最牛软件 Emacs 什么都能帮你做,甚至还能给你煮咖啡,国内则是微信和钉钉什么都能做甚至给你煮咖啡

因此,真正的 LMS 教学学习管理软件,在国内可能连蓝海市场都不算,沉默未表态的大多数大学、中学、小学、幼儿园、校外教辅培训班,都在用什么教学学习管理软件呢?没错,对,他们不是在用鹅厂的企业版微信,就是在用钉钉,没有选择任何其它软件,而无论是微信还是钉钉,无论是手机端还是电脑端,都能直接在线打开 office 文档,无缝操作,打开、编辑、分享,非常方便了,当然,无论是微信还是钉钉,它们的文档在线打开的引擎,都是底层采用了国产的金山 WPS 和永中 Office 的在线文档引擎,金山和永中才是国内真正隐藏在背后的生产力软件大佬。另一方面,永中和金山的在线文档打开编辑功能,其实在功能特征上缺一块 ONLYOFFICE 和微软 office 才有的功能特征拼图

或者说是金山和永中借助于被集成在钉钉和微信里使用钉钉和微信来补全了,为了和谐,这里就不提了,萝卜白菜各有所好,我们有我们自己的生活方式

防诈骗

最后,虽然国内的教学管理软件 LMS 可能连蓝海市场都不是,但是国内的教育辅导产业可真的是红海市场,市场上竞争激烈、泥沙俱下、鱼龙混杂,各种欺诈违法犯罪多如牛毛,入坑需谨慎! 比如我在本文提到的某个国产教育软件官网的最低端的友情链接里面就看见这个号称总裁班的:

一看这名字自己就知道又是一个冒充大清我院的李鬼了,仔细一查,果真,这个总裁就在我大清官方打假辟谣链接这里的第 11 条:

假冒清华大学名义进行招生的网站名单(持续更新中)[4]

参考文献

E-learning (theory)https://en.wikipedia.org/wiki/E-learning_(theory%20%22E-learning%20(theory%20%22E-learning%20(theory)%22)%22)

[1]OpenOLAT 的源代码库: https://github.com/OpenOLAT/OpenOLAT

[2]开源生态: https://www.edusoho.com/keyword/source

[3]ONLYOFFICE API: https://api.onlyoffice.com/?_ga=2.32381309.2134056570.1665380851-389734306.1663091039

[4]假冒清华大学名义进行招生的网站名单(持续更新中): http://thtm.tsinghua.edu.cn/cms/tzgg/139603.htm

[5]在线学习: https://zh.wikipedia.org/zh-cn/%E7%B7%9A%E4%B8%8A%E5%AD%B8%E7%BF%92

[6]OpenOLAT on Wiki: https://en.wikipedia.org/wiki/OpenOLAT

[7]OpenOLAT: https://www.openolat.com/

[8]OnlyOffice Application in OpenOLAT: https://docs.openolat.org/release_notes/Release_notes_15.3/?h=onlyoffice#course-element-document

[9]DHRA: http://www.dhra.mil/

[10]Virtual learning environment: https://en.wikipedia.org/wiki/Virtual_learning_environment

[11]ONLYOFFICE: Im Team zusammenarbeiten und kollaborativ lernen: https://www.webweaver-school.de/wws/9.php#/wws/online_office.php?sid=74588733353079100646211286920235307749492016549289693867119791980230S14f28036

[12]「干货」3 个值得一试的在线学习平台: https://zhuanlan.zhihu.com/p/575955796

[13]Learning management system: https://en.wikipedia.org/wiki/Learning_management_system

[14]List of learning management systems: https://en.wikipedia.org/wiki/List_of_learning_management_systems

[15]Sharable Content Object Reference Model: https://en.wikipedia.org/wiki/Sharable_Content_Object_Reference_Model

[16]WebWeaver Suite: https://en.wikipedia.org/wiki/WebWeaver_Suite

[17]Open edX: https://en.wikipedia.org/wiki/Open_edX

[18]openedx: https://openedx.org/zh-CN/about-open-edx/

[19]雨课堂: https://www.yuketang.cn/

[20]课堂派: https://www.ketangpai.com/#/aboutUs

[21]Hyper Text Coffee Pot Control Protocol: https://en.wikipedia.org/wiki/Hyper_Text_Coffee_Pot_Control_Protocol

如何在电子学习 e-learning 平台学习管理系统 LMS 中集成使用 ONLYOFFICE相关推荐

  1. 强化学习(Reinforcement Learning)入门学习--01

    强化学习(Reinforcement Learning)入门学习–01 定义 Reinforcement learning (RL) is an area of machine learning in ...

  2. 什么是表示学习(representation learning)表征学习 表达学习

    机器学习算法的成功与否不仅仅取决于算法本身,也取决于数据的表示.数据的不同表示可能会导致有效信息的隐藏或是曝露,这也决定了算法是不是能直截了当地解决问题.表征学习的目的是对复杂的原始数据化繁为简,把原 ...

  3. 学习weka(3):idea中集成weka

    一.前期准备 1.加入依赖 百度搜索 maven,找到 maven 的 repository 仓库,寻找 weka 的依赖包: 找到稳定版本(我下载 weka 软件的时候就是这个版本,没有犹豫,就是它 ...

  4. Deep Learning | 深度学习介绍与基本概念

    深度学习(Deep Learning) 深度学习是基于机器学习延伸出来的一个新的领域,由以人大脑结构为启发的神经网络算法为起源加之模型结构深度的增加发展,并伴随大数据和计算能力的提高而产生的一系列新的 ...

  5. 理解对比表示学习(Contrastive Learning)

    目录 一.前言 二.对比学习 三.主要论文(附代码分析) 1. AMDIM ([Bachman](https://arxiv.org/pdf/1906.00910.pdf) *et al.* 2019 ...

  6. Yoshua Bengio——《Deep Learning》学习笔记1

    版权声明:此为Yoshua Bengio的新书<Deep Learning>学习笔记,本文为博主在研究工作中经验分享,包括学习笔记.摘录.研究成果,以便以后工作参考之用,欢迎交流和批评:其 ...

  7. 强化学习 (Reinforcement Learning)

    强化学习: 强化学习是机器学习中的一个领域,强调如何基于环境而行动,以取得最大化的预期利益.其灵感来源于心理学中的行为主义理论,即有机体如何在环境给予的奖励或惩罚的刺激下,逐步形成对刺激的预期,产生能 ...

  8. 流形学习(Manifold Learning)以及推导

    流形学习(Manifold Learning) 前言 流行学习简介 主要的代表方法 1) Isomap (等距映射) Isomap算法步骤: 2) LLE(Locally Linear Embeddi ...

  9. 流形学习(Manifold Learning)

    流形学习(Manifold Learning) 前言 流行学习简介 主要的代表方法 1) Isomap (等距映射) Isomap算法步骤: 2) LLE(Locally Linear Embeddi ...

最新文章

  1. ajax的loading方法,Ajax加载中显示loading的方法
  2. OSError: Unable to download 'ffmpeg.win32.exe'. Perhaps there is a no internet connection? If there
  3. MySQL到Elasticsearch数据同步
  4. 转载:力扣字符串题atoi
  5. java kafka 集群消费_kafka集群简单生产者消费者实例
  6. AI空谈情怀,也是要输的 | 人机辩论大战
  7. android duiqi文字底部,Android中的文本/布局对齐(textAlignment,gravity)
  8. Onvif协议快速入门
  9. 服务器主板的无线驱动,驱动天空 - 品牌主板 - 服务器主板 SERVER
  10. 恒讯科技分享:rust服务器搭建教程
  11. 宝塔面板关键目录解析
  12. 三分求单峰/单谷函数极值
  13. c语言多文件编程,即main文件调用其他.c文件的方法
  14. Java编写程序输出一个笑脸_给定一个数组,输出笑脸的个数。
  15. 【每日一题】打卡 24
  16. OFDM系统中为什么子载波间隔△f是符号周期Ts的倒数
  17. 如何科学地蹭热点:用python爬虫获取热门微博评论并进行情感分析
  18. jvm优化_在JVM中记录世界停顿
  19. FLAC文件格式详解
  20. UIKeyboardTypeNumberPad和丢失的return键

热门文章

  1. 配置 NEC SV8100 电话交换机屏蔽声讯台以及其他设置
  2. SpringBoot微服务搭建 Nacos/GateWay 鱼无水
  3. 免费音频转换mp3格式,wav格式一次搞定 QT播放音频
  4. java实现生日提醒_asp实现的可以提醒生日的几种方法附代码
  5. Ceph cache tier 中 flush 和 evict 机制源码分析
  6. 学习笔记(02):自然语言处理Word2Vec视频学习教程-Hierarchical Softmax
  7. python基础-pycharm的使用2
  8. 毕设 深度学习中文汉字识别
  9. 网络教育应用程序APP开发的优势
  10. 简易版飞机大战源码下载