如何用 Moodle 和 ONLYOFFICE 创建在线学习平台

教学过程中使用现代在线学习软件已不再是什么稀奇事世界各地,越来越多的教师和学生都在使用现代技术,应用新的学习场景,包括学生在传统课堂之外更积极的参与更密切的互动

Moodle 支持各类学校和大学充分利用在线教育过程是最受欢迎的国际平台之一您可以将这款软件 ONLYOFFICE 文档组合使用 Linux 环境中部署协作式学习管理系统

Moodle 开源学习平台

Moodle 是一个开源在线学习平台,注重安全隐私支持教育工作者打造灵活、高可用性的在线空间,供学习者使用

Moodle 一款广受认可的教育软件,收获全球数亿用户信赖这个解决方案完全开源,除全球社区外获得了一众认证服务提供商的支持

Moodle 提供多教育活动和工具支持各类学校和大学创建自己的个性化学习环境用户可以随时随地访问可以通过移动设备访问

Moodle 根据 GPL 许可发布,自助托管版本是免费的

【集成介绍】ONLYOFFICE 文档与学习管理系统 Moodle 

ONLYOFFICE 文档

ONLYOFFICE 文档是一款开源办公套件融合用于文本文档、电子表格和演示文稿三个在线编辑器这款套件Microsoft Office 格式docxxlsx pptx高度兼容支持其他常用格式,包括 odtodsodpdocxlspptpdftxtrtfhtmlepub csv

ONLYOFFICE 文档支持大量协作工具(两种共同编辑模式、跟踪更改、版本历史记录评论内置聊天,支持多种访问权限

这款套件可与诸多 DMS 服务和文件共享平台轻松集成,如 MoodleNextcloudownCloudConfluenceAlfrescoSharePointLiferayNuxeo 等。

最近 ONLYOFFICE 发布了 8.0 版本,最新版本的在线编辑器提供了多种实用性改进:

  • 可填写的 PDF 表单
  • 改进表单创建和填写
  • 单变量求解
  • 图表向导
  • 显示协作用户头像
  • PPT动画主题颜色
  • 更新插件界面设计
  • 辅助功能:优化的屏幕朗读器
  • 支持双向文字

阅读​​这篇文章​​,了解更多关于 ONLYOFFICE 文档 8.0 新功能。

要求

如要创建一个协作在线学习环境,您需要一个 ONLYOFFICE 文档ONLYOFFICE 文档服务器实例,需要可解析可连接到 Moodle需要突出强调的是这个实例应可以直接 POST  Moodle 服务器

硬件要求如下:

  • CPU双核,至少2 GHz
  • 内存2 GB 更高
  • 硬盘:最小 40 GB
  • 交换空间:最小 4 GB
  • 操作系统Ubuntu 20.04 旧版本

在 Ubuntu 上安装 Moodle

如要 Ubuntu 20.04 上安装和配置最新版 Moodle 平台 NGINX  MySQL/MariaDB 数据库,请参阅这份指南(英文)。

在 Ubuntu 上安装 ONLYOFFICE 文档

要在 Ubuntu 20.04 上安装 ONLYOFFICE 文档最新版本和需的所有依赖项,请阅读这篇文章

安装和配置适用于 Moodle 的 ONLYOFFICE

现在,您已经在 Ubuntu 服务器上安装了 ONLYOFFICE 文档 Moodle需要安装集成应用程序您可以从 GitHub 获取这个应用程序,然后将其安装到 mod/onlyoffice 目录中,与安装其他 Moodle 插件一样

插件安装完成后,您需要通过指定 ONLYOFFICE 文档实例的地址来连接 ONLYOFFICE

https://documentserver/

之后,您可以设置秘钥来限制对 ONLYOFFICE 文档服务器的访问权限不过执行这一操作,插件也可以正常运行

在 Moodle 中使用 ONLYOFFICE 文档

完成上述所有步骤后,您获得了一个 Linux 服务器上协作环境可用于教育这样,您可以在任意 Moodle 课程中创建 ONLYOFFICE 活动,处理文本文档、电子表格和演示文稿如果您是管理员,则可以限制 ONLYOFFICE 编辑器中的打印和下载选项

如果您点击课程页面上的活动名称/链接,相应的 ONLYOFFICE 编辑器就会在您的浏览器中打开可以创建和编辑附课程中的文档、查看 PDF 文件、与其他用户实时协作等等

将 Moodle 与 ONLYOFFICE 桌面编辑器集成

 ONLYOFFICE 套件版本 8.0 开始ONLYOFFICE 新推出诸多实用功能,如可填写的 PDF 表单优化的屏幕朗读器、RTL 界面、更新 ChatGPT 插件电子表格中也有诸多新工具,还有一个新选项,支持您将自己 Moodle 服务器与 ONLYOFFICE 桌面编辑器一个适用于 LinuxWindows  macOS 的免费应用程序连接

这个集成的运行条件是:有一个装有 ONLYOFFICE 文档 Moodle 服务器,并根据说明使用最新版本的 ONLYOFFICE 连接器v4.4.0)。还有一个要求,就是您的 ONLYOFFICE 桌面应用程序更新到版本 8.0

如果这些要求您都满足了可能会问一个问题:我的 Moodle 服务器已经ONLYOFFICE 文档集成,为什么还要将它与ONLYOFFICE 桌面编辑器做集成原因很简单:在您使用桌面应用程序访问您的 Moodle 服务器时,您可以一处使用本地字体和系统打印机编辑本地文件以及附 Moodle 课程的文档

要连接 Moodle 服务,您需要启动安装在 Linux 发行版上的桌面程序,并通过连接到选项访问可用提供列表

看到可以连接到桌面应用程序的所有平台和服务的图标。例如NextcloudownCloudONLYOFFICE 协作空间kDriveSeafile 等。当然这里选择 Moodle

您需要输入 Moodle 服务器的网址输入所需信息点击现在连接您会被重定向到一个新页面需要在此处使用自己的帐号登录 Moodle 平台

如果登录成功,您看到 Moodle 平台的界面。现在,您可以打开附在 Moodle 课程任意文档,使用本地字体进行编辑可以使用系统打印机将其打印出来

总之,通过这一集成,您可以编辑存储在 Moodle 帐号中的办公文件可以使用ONLYOFFICE 在线和桌面编辑器的功能,实时协同编辑这些文件。

我们希望这份指南对您有所帮助欢迎下方留言分享您的意见。我们希望了解到您对 ONLYOFFICE/Moodle 集成的看法

相关链接

ONLYOFFICE 文档 8.0 新功能介绍:文章 / 视频

适用于 Moodle 的 ONLYOFFICE 官方连接器:了解更多 

如何在 Ubuntu 上安装 ONLYOFFICE 文档 8.0 

了解 ONLYOFFICE 文档开发者版

如何采用WOPI协议将Office整合到自己项目中

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/395464.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

单片机和RTOS

一.单片机和RTOS区别 单片机是一种集成了处理器、内存、输入输出接口和外围设备控制器等功能的微型计算机系统。它通常用于控制简单的嵌入式系统,如家电、汽车电子、工业控制等。单片机具有低功耗、低成本和高可靠性等特点。 而RTOS(Real-Time Operati…

每日一题(珠玑妙算,两数之和)

面试题 16.15. 珠玑妙算 - 力扣(LeetCode) int* masterMind(char* solution, char* guess, int* returnSize) //定义一个函数masterMind,它接受三个参数:solution(正确答案),guess(玩…

2024年及以后在您的项目中使用的最佳CSS框架

在过去几年中,CSS已经取得了长足的进步。在过去,您可能会使用CSS来创建依赖于HTML表格和CSS浮动作为其布局系统的简单外观的Web应用程序。而现在,您可以设计复杂的交互式用户界面,具有优雅的设计。 尽管CSS变得越来越先进&#x…

前端(二十七)——封装指南:Axios接口、常用功能、Vue和React中的封装技术

😊博主:小猫娃来啦 😊文章核心:前端封装指南:Axios接口、常用功能、Vue和React中的封装技术 本文目录 小引前端封装以真实项目举个例子 Axios接口封装常用功能封装封装 Vue中的封装技术React中的封装技术Vue和React封装…

Java+Vue+MySQL,国产动漫网站全栈升级

✍✍计算机编程指导师 ⭐⭐个人介绍:自己非常喜欢研究技术问题!专业做Java、Python、微信小程序、安卓、大数据、爬虫、Golang、大屏等实战项目。 ⛽⛽实战项目:有源码或者技术上的问题欢迎在评论区一起讨论交流! ⚡⚡ Java实战 |…

IDEA报错:无法自动装配。找不到 ... 类型的 Bean。

今天怎么遇见这么多问题。 注:似乎只有在老版本的IDEA中这个报错是红线,新版的IDEA就不是红线了(21.2.2是红的) 虽然会报错无法自动装配,但启动后仍能正常执行 不嫌麻烦的解决做法:Autowired的参数reques…

OpenAI划时代大模型——文本生成视频模型Sora作品欣赏(一)

Sora介绍 Sora是一个能以文本描述生成视频的人工智能模型,由美国人工智能研究机构OpenAI开发。 Sora这一名称源于日文“空”(そら sora),即天空之意,以示其无限的创造潜力。其背后的技术是在OpenAI的文本到图像生成模…

Android开发的调试利器-BlueStacks

工欲善其事,必先利其器,作为Android开发的模拟器选择,还是费了好一阵工夫。开始采用Android Studio自带的模拟器,因为发现其支持的类型极其丰富,于是总想将其折腾好,但结果是浪费了很多时间,仍然…

Stable Diffusion ComfyUI安装详细教程

上一篇文章介绍了sd-webui的安装教程,但学习一下ComfyUI这种节点流程式的对理解AI绘画有较大帮助,而且后期排查错误会更加方便,熟练后用这种方式做AI绘画可玩性会更多。 文章目录 一、安装包说明二、安装文件介绍三、安装步骤四、汉化五、云主…

【Java】小白必须要懂的关于反射的极简基础知识

目录 反射概念 JVM基础 Class对象之源:类的加载过程 反射获取Class对象的三种方法 Class对象的三种常用方法 三种常用方法对应的后续调用 用反射来实现命令执行 反射概念 反射(Reflection)是指在程序运行时可以检查、获取和修改类的…

如何快速部署幻兽帕鲁私人服务器:适合零基础小白的指南

看了许多关于如何部署服务器的,大部分都是要买阿里云或者腾讯云的服务器并且至少四核以上才能保证流畅运行。 但是对于想搭建私服但又没有技术的小白,确实是有点难度了。购买云服务器后还要配置服务器,配置OpenVPN、PalServer,doc…

纯净住宅代理有何优势?为什么要用它?

随着互联网的快速发展,代理服务器已经成为许多在线活动的关键组成部分,从数据挖掘到网络安全。然而,随着技术的不断发展,住宅IP代理正崭露头角,因其在保障隐私、提升性能和应对封锁方面的卓越优势而备受瞩目。本文将深…

瑞_23种设计模式_代理模式

文章目录 1 代理模式(Proxy Pattern)1.1 介绍1.2 概述1.3 代理模式的结构 2 静态代理2.1 介绍2.2 案例——静态代理2.3 代码实现 3 JDK动态代理★★★3.1 介绍3.2 代码实现3.3 解析代理类3.3.1 思考3.3.2 使用 Arthas 解析代理类3.3.3 结论 3.4 动态代理…

常用的激活函数python代码-简洁版-想画好看的激活函数图的第一步

激活函数python代码 最近在写毕业论文,其中需要介绍一些基础的激活函数,然后如果直接用matplot绘图其绘图结果不是矢量图,而且不能像Origin一样修改线条,坐标轴之类的,但是如果像用Origin画就需要生成横纵坐标的数据然…

数据结构day1

定义一个学生结构体&#xff0c;包含结构体成员&#xff1a;身高&#xff0c;姓名&#xff0c;成绩&#xff1b;定义一个结构体数组有7个成员&#xff0c;要求终端输入结构体成员的值&#xff0c;根据学生成绩&#xff0c;进行冒泡排序。 #include <stdio.h> #include &l…

贪心算法之合并区间

“任世界多宽广&#xff0c;停泊在这港口~” 区间问题&#xff0c;涉及到最多的就是 取交集 和 并集的概念。我们使用C排序算法后&#xff0c;其默认规则就是按照 “左排序”进行的。因而&#xff0c;我们实质上注意的是每一个区间的 右端点&#xff0c;根据题目要求&#xff…

基于AI的RAG需要真正面对商业化场景和落地的几大致命陷井

背景 人人在谈AI&#xff0c;可是AI落地在哪&#xff1f;AI到底可以给我们带来什么&#xff1f; 随着流量红利模式的衰退、AI犹如一针强心剂一样打给了整个IT领域。 AI作图-漂亮、惊艳、快&#xff1b;AI视频-人人可以成为短视频专家&#xff1b;AI辅助编程-1人顶7人&#x…

安全基础~通用漏洞6

文章目录 知识补充XXE文件包含CTFshow闯关 知识补充 XML格式&#xff08;一种数据传输格式&#xff0c;现在被JSON取代&#xff09;&#xff1a;https://xz.aliyun.com/t/6887 XML文档结构包括XML声明、DTD文档类型定义&#xff08;可选&#xff09;、文档元素 DTD 定义合法的…

C++与C的区别

1、C不允许出现多个同名的全局变量 2、C中const修饰的变量可以通过指针修改 3、C语言&#xff1a;NULL&#xff0c;C中&#xff1a;nullptr C语言中NULL通常是0值&#xff0c;只报警告 C中nullptr的左值一定得是指针类型 4、C新增“引用” 引用&#xff1a;取别名 数据…

java常用应用程序编程接口(API)——Object类概述及常用方法

前言&#xff1a; Object是一个非常重要的语句&#xff0c;整理下心得。打好基础&#xff0c;daydayup! Object类 什么是Object类&#xff1f; Object类是java中所有类的最终类。每一个类都默认继承Object类&#xff0c;因此java中的所有类中的对象都可以直接使用Object类中提…