使用插件来赋予你的在线学习平台新的功能来激励学生。无论在哪里，优秀的在线学习平台对于教育都非常重要。教师们需要一种途径来开办课堂，学生们需要一个友好的用户界面来促进学习，而管理者也需要一种方法来监控教育系统的有效性。Moodle 是一个开源的软件包，允许你创建一个带有互动在线课程的私人网站。它可以帮助人们进行虚拟的在线聚会，互相教授和学习，并在此过程中保持井井有条。Moodle 的独特之处在于它的该可用性，利用第三方解决方案可以显著提高可用性。如果你访问 Moodle 插件目录，你将会找到超过 1,700 种由开源社区开发的插件。面对如此多的选择，为你的学员挑选出最好的插件可能是一个挑战。为了帮助你开始，这里是我挑选出来的五大插件，你可以将其添加到你的在线学习平台。Level up!Level up! 官网激励和吸引学习者是教育工作者最困难的任务之一。Level up! 插件 允许你将学习体验游戏化，将积分分配给完成任务的学生，并显示进度和等级提升。这会鼓励你的学生在健康的氛围中竞争，并成为一个很好的学习者。另外，你可以完全控制学生所获得的积分，并且他们可以在达到一定等级的时候解锁内容。所有的这些功能都是免费提供的。如果你考虑付费，你可以购买一些额外的功能，如个人奖励和团队排行榜。BigBlueButtonBigBlueButton 官网BigBlueButton 可能是最知名的 Moodle 插件。这个开源的视频会议解决方案使得教育者能够让学生远程参与实时在线课程和小组协作活动。它提供了一些重要的功能，例如：实时屏幕共享、音视频通话、聊天，发送表情和分组讨论室。这款插件还可以让你记录你的直播课程。BigBlueButton 让你能够在任何课程中创建多个活动链接、限制你的学生在你加入之前加入会话、创建自定义欢迎消息、管理你的录音等等。总而言之，BigBlueButton 拥有你教授和参与在线课程所需要的一切。ONLYOFFICEONLYOFFICE 官网ONLYOFFICE 插件 允许学习者和教育者在他们的浏览器中直接创建和编辑文本文档、电子表格和演示文档。无需安装任何额外的应用程序，他们就可以处理附在课程中的 .docx、.xlsx、.pptx、.txt 和 .csv 文件；打开 .pdf 文件进行查看；并应用复杂格式和对象，包括自动形状、表格、图表、方程式等等。此外，ONLYFFICE 使得实时共同编辑文件成为可能，这意味着几个用户可以同时在同一个文件上工作。不同的权限（完全访问、评论、审查、只读和填表）使你更容易灵活地管理对文档的访问。Global ChatGlobal Chat 官网Global Chat 插件 允许教育者和学习者通过 Moodle 进行实时交流。该插件提供了你课程中所有用户的列表，当你点击一个用户的名字时，它会在页面底部打开一个聊天窗口，以便你们进行交流。有了这个易于使用的工具，你不需要打开一个单独的窗口来开始在线对话。你可以在网页之间转换，而你的对话将始终保持开放。Custom certificateCustom certificate 官网另一个吸引学生的有效方法是提供证书作为完成课程的奖励。颁发结业证书的承诺有助于保持学生的进度和对培训的承诺。Custom certificate 插件 允许你在你的网页浏览器中生成完全可定制的 PDF 证书。重要的是，该插件与 GDPR 要求兼容，而且证书有独特的验证码，所以你可以用它们进行真实认证。更多丰富的 Moodle 插件这些是我最喜欢的五个 Moodle 插件。你可以通过在 Moodle.org 上 注册一个账户 来试用它们，或者你可以托管你自己的插件（或者与你的系统管理员或 IT 人员商量，为你设置一个托管环境）。如果这些插件不符合你的学习目标，可以看看其他可用的插件。如果你找到一个好的插件，请留下评论并告诉大家。via: https://opensource.com/article/21/3/moodle-plugins作者：Sergey Zarubin 选题：lujun9972 译者：MareDevi 校对：wxy本文由 LCTT 原创编译，Linux中国 荣誉推出
基于 Linux 的 Moodle 学习管理系统进行远程教学。这次大流行对远程教育的需求比以往任何时候都更大。使得像 Moodle 这样的 学习管理系统 learning management system （LMS）比以往任何时候都重要，因为越来越多的学校教育是借助虚拟现实技术的提供。Moodle 是用 PHP 编写的免费 LMS，并以开源 GNU 公共许可证（GPL）分发。它是由 Martin Dougiamas 开发的，自 2002 年发布以来一直在不断发展。Moodle 可用于混合学习、远程学习、 翻转课堂 flipped classroom 和其他形式的在线学习。目前，全球有超过 1.9 亿用户 和 145,000 个注册的 Moodle 网站。我曾作为 Moodle 管理员、教师和学生等角色使用过 Moodle，在本文中，我将向你展示如何设置并开始使用它。在 Linux 系统上安装 MoodleMoodle 对 系统要求 适中，并且有大量文档可为你提供帮助。我最喜欢的安装方法是从 Turnkey Linux 下载并制作 ISO，然后在 VirtualBox 中安装 Moodle 网站。首先，下载 Moodle ISO 保存到电脑中。下一步，安装 VirtualBox 的 Linux 命令行如下：$ sudo apt install virtualbox 或，$ sudo dnf install virtualbox 当下载完成后，启动 VirtualBox 并在控制台中选择“ 新建 New ”按钮。选择使用的虚拟机的名称、操作系统（Linux）和 Linux 类型（例如 Debian 64 位）。下一步，配置虚拟机内存大小，使用默认值 1024 MB。接下来选择 “ 动态分配 dynamically allocated ”虚拟磁盘并在虚拟机中添加 Moodle.iso 镜像。将你的网络设置从 NAT 更改为 “ 桥接模式 Bridged adapter ”。然后启动虚拟机并安装 ISO 以创建 Moodle 虚拟机。在安装过程中，系统将提示为 root 帐户、MySQL 和Moodle 创建密码。Moodle 密码必须至少包含八个字符，至少一个大写字母和至少一个特殊字符。重启虚拟机。安装完成后，请确保将 Moodle 应用配置内容记录在安全的地方。（安装后，可以根据需要删除 ISO 文件。）重要提示，在互联网上的任何人还看不到你的 Moodle 实例。它仅存在于你的本地网络中：现在只有建筑物中与你连接到相同的路由器或 wifi 接入点的人可以访问你的站点。全世界的互联网无法连接到它，因为你位于防火墙（可能嵌入在路由器中，还可能嵌入在计算机中）的后面。有关网络配置的更多信息，请阅读 Seth Kenlon 关于 打开端口和通过防火墙进行流量路由 的文章。开始使用 Moodle现在你可以登录到 Moodle 机器并熟悉该软件了。使用默认的用户名 admin 和创建 Moodle VM 时设置的密码登录 Moodle。首次登录后，你将看到初始的 Moodle 网站的主仪表盘。默认的应用名称是 “Turnkey Moodle”，但是可以很容易地对其进行更改以适合你的学校、课堂或其他需要和选择。要使你的 Moodle 网站个性化，请在用户界面左侧的菜单中，选择“站点首页Site home”。然后，点击屏幕右侧的 “ 设置 Settings ” 图标，然后选择 “ 编辑设置 Edit settings ”。你可以根据需要更改站点名称，并添加简短名称和站点描述。确保滚动到底部并保存更改。现在，你的网站已定制好。默认类别为其他，这不会帮助人们识别你网站的目的。要添加类别，请返回主仪表盘，然后从左侧菜单中选择 “ 站点管理 Site administration ”。 在 “ 课程 Courses ”下，选择 “ 添加类别 Add a category ”并输入有关你的网站的详细信息。要添加课程，请返回 “ 站点管理 Site administration ”，然后单击 “ 添加新课程 Add a new course ”。你将看到一系列选项，例如为课程命名、提供简短名称、设定类别以及设置课程的开始和结束日期。你还可以为课程形式设置选项，例如社交、每周式课程、主题，以及其外观、文件上传大小、完成情况跟踪等等。添加和管理用户现在，你已经设置了课程，你可以添加用户。有多种方法可以做到这一点。如果你是家庭教师，则手动输入是一个不错的开始。Moodle 支持基于电子邮件的注册、LDAP、Shibboleth（口令或暗语） 和许多其他方式等。校区和其他较大的机构可以用逗号分隔的文件上传用户。也可以批量添加密码，并在首次登录时强制更改密码。有关更多信息，一定要查阅 Moodle 文档。Moodle 是一个非常细化的、面向许可的环境。使用 Moodle 的菜单将策略和角色分配给用户并执行这些分配很容易。Moodle 中有许多角色，每个角色都有特定的特权和许可。默认角色有管理员、课程创建者、教师、非编辑教师、学生、来宾和经过身份验证的用户，但你可以添加其他角色。为课程添加内容一旦搭建了 Moodle 网站并设置了课程，就可以向课程中添加内容。Moodle 拥有创建出色内容所需要的所有工具，并且它建立在强调 社会建构主义 观点的坚实教学法之上。我创建了一个名为 “Code with Mu” 的示例课程。它在 “ 编程 Programming ” 类别和 “Python” 子类别中。我为课程选择了每周式课程，默认为四个星期。使用编辑工具，我隐藏了除课程第一周以外的所有内容。这样可以确保我的学生始终专注于材料。作为教师或 Moodle 管理员，我可以通过单击 “ 添加活动或资源 Add an activity or resource ” 来将活动添加到每周的教学中。我会看到一个弹出窗口，其中包含可以分配给我的学生的各种活动。Moodle 的工具和活动使我可以轻松地创建学习材料，并以一个简短的测验来结束一周的学习。你可以使用 1600 多个插件来扩展 Moodle，包括新的活动、问题类型，与其他系统的集成等等。例如，BigBlueButton 插件支持幻灯片共享、白板、音频和视频聊天以及分组讨论。其他值得考虑的包括用于视频会议的 Jitsi 插件、抄袭检查器 和用于颁发徽章的 开放徽章工厂。继续探索 MoodleMoodle 是一个功能强大的 LMS，我希望此介绍能引起你的兴趣，以了解更多信息。有很多出色的 指南 可以帮助你提高技能，如果想要查看 Moodle 的内容，可以在其 演示站点 上查看运行中的 Moodle；如果你想了解 Moodle 的底层结构或为开发做出 贡献，也可以访问 Moodle 的源代码。如果你喜欢在旅途中工作，Moodle 也有一款出色的 移动应用，适用于 iOS 和 Android。在 Twitter、Facebook 和 LinkedIn 上关注 Moodle，以了解最新消息。via: https://opensource.com/article/20/10/moodle作者：Don Watkins 选题：lujun9972 译者：stevenzdg988 校对：wxy本文由 LCTT 原创编译，Linux中国 荣誉推出
这是一篇关于如何在 Ubuntu 16.04 上安装 Moodle （“魔灯”）的逐步指南。Moodle （ 模块化面向对象动态学习环境 Modular-object-oriented dynamic learning environment 的缩写）是一种自由而开源的学习管理系统，为教师、学生和管理员提供个性化的学习环境。Moodle 由 Moodle 项目创建，由 Moodle 总部统一领导和协调。Moodle 有很多非常实用的功能，比如：现代和易于使用的界面个性化仪表盘协作工具和活动一体式日历简单的文本编辑器进度跟踪公告不胜枚举…在本教程中，我们将指导您在 Ubuntu 16.04 VPS 上利用 Apache web 服务器、MySQL 和 PHP 7 安装最新版本的 Moodle。（LCTT 译注：在 Ubuntu 的后继版本上的安装也类似。）1、 通过 SSH 登录首先，利用 root 用户通过 SSH 登录到 Ubuntu 16.04 VPS：ssh root@IP_Address -p Port_number 2、 更新操作系统软件包运行以下命令更新系统软件包并安装一些依赖软件：apt-get update && apt-get upgrade apt-get install git-core graphviz aspell 3、 安装 Apache Web 服务器利用下面命令，从 Ubuntu 软件仓库安装 Apache Web 服务器：apt-get install apache2 4、 启动 Apache Web 服务器一旦安装完毕，启动 Apache 并使它能够在系统启动时自动启动，利用下面命令：systemctl enable apache2 5、 安装 PHP 7接下来，我们将安装 PHP 7 和 Moodle 所需的一些额外的 PHP 模块，命令是：apt-get install php7.0 libapache2-mod-php7.0 php7.0-pspell php7.0-curl php7.0-gd php7.0-intl php7.0-mysql php7.0-xml php7.0-xmlrpc php7.0-ldap php7.0-zip 6、 安装和配置 MySQL 数据库服务器Moodle 将大部分数据存储在数据库中，所以我们将利用以下命令安装 MySQL 数据库服务器：apt-get install mysql-client mysql-server 安装完成后，运行 mysql_secure_installation 脚本配置 MySQL 的 root 密码以确保 MySQL 安全。以 root 用户登录到 MySQL 服务器，并为 Moodle 创建一个数据库以及能访问它的用户，以下是具体操作指令：mysql -u root -p mysql> CREATE DATABASE moodle; mysql> GRANT ALL PRIVILEGES ON moodle.* TO 'moodleuser'@'localhost' IDENTIFIED BY 'PASSWORD'; mysql> FLUSH PRIVILEGES; mysql> \q 一定要记得将上述 PASSWORD 替换成一个安全性强的密码。7、 从 GitHub 仓库获取 Moodle接下来，切换当前工作目录，并从 GitHub 官方仓库中复制 Moodle：cd /var/www/html/ git clone https://github.com/moodle/moodle.git 切换到 moodle 目录，检查所有可用的分支：cd moodle/ git branch -a 选择最新稳定版本（当前是 MOODLE_34_STABLE ），运行以下命令告诉 git 哪个分支可以跟踪或使用：git branch --track MOODLE_34_STABLE origin/MOODLE_34_STABLE 并切换至这个特定版本：git checkout MOODLE_34_STABLE Switched to branch 'MOODLE_34_STABLE' Your branch is up-to-date with 'origin/MOODLE_34_STABLE'. 为存储 Moodle 数据创建目录：mkdir /var/moodledata 正确设置其所有权和访问权限：chown -R www-data:www-data /var/www/html/moodle chown www-data:www-data /var/moodledata 8、 配置 Apache Web 服务器使用以下内容为您的域名创建 Apache 虚拟主机：nano /etc/apache2/sites-available/yourdomain.com.conf ServerAdmin admin@yourdomain.com DocumentRoot /var/www/html/moodle ServerName yourdomain.com ServerAlias www.yourdomain.com Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all ErrorLog /var/log/httpd/yourdomain.com-error_log CustomLog /var/log/httpd/yourdomain.com-access_log common 保存文件并启用虚拟主机：a2ensite yourdomain.com Enabling site yourdomain.com. To activate the new configuration, you need to run: service apache2 reload 最后，重启 Apache Web 服务器，以使配置生效：service apache2 reload 9、 接下来按照提示完成安装现在，点击 “http://yourdomain.com”（LCTT 译注：在浏览器的地址栏里输入以上域名以访问 Apache WEB 服务器），按照提示完成 Moodle 的安装。有关如何配置和使用 Moodle 的更多信息，您可以查看其官方文档。如果您使用我们的优化的 Moodle 托管主机服务，您不必在 Ubuntu 16.04 上安装 Moodle，在这种情况下，您只需要求我们的专业 Linux 系统管理员在 Ubuntu 16.04 上安装和配置最新版本的 Moodle。他们将提供 24×7 及时响应的服务。（LCTT 译注：这是原文作者——一个主机托管商的广告~）PS. 如果你喜欢这篇关于如何在 Ubuntu 16.04 上安装 Moodle 的帖子，请在社交网络上与你的朋友分享，或者留下你的回复。谢谢。via: https://www.rosehosting.com/blog/how-to-install-moodle-on-ubuntu-16-04/作者：RoseHosting 译者：stevenzdg988 校对：wxy本文由 LCTT 原创编译，Linux中国 荣誉推出