Open edX 软件的更新版本:Maple & Nutmeg

19 年 2022 月 XNUMX 日 | 作者

Ana Garcia - eduNEXT 的营销专家

打开 edX 枫树 和 打开 edX 肉豆蔻 带来令人兴奋的功能,以提供在线学习体验,其中包含有关课程日期、轨道和演练的更多详细信息。 此外,它还对 Tutor 进行了更改,重点关注 Open edX 事件和过滤器,以及一些安全更新。 Olive 是最新的 Open edX 软件版本,已于上周发布,随后将发布更多内容,让您了解新集成的功能。 您将在即将于 1 年 26 月 2023 日上午 10 点(美国东部时间)举行的 Open edX Meetup 上了解更多关于 Olive 的信息。 此免费虚拟活动的注册链接将发布在我们的网站上 活动日历, 在接下来的一周里。

该博客将向您介绍 Maple 和 Nutmeg 的一些最新添加内容,这些内容在浏览平台和生成在线课程时肯定会派上用场。 与往常一样,更改和改进是根据它为使用该平台的用户类型提供的体验来组织的:学习者、讲师、管理员、操作员和开发人员。 因此,让我们来看看这些最新版本所提供的内容!

导师经验

没有 MFE – 默认页面和评分策略

默认课程页面现在具有标准化顺序,以确保平台上所有课程的一致性。 但是,教师可以创建新的自定义选项卡并根据自己的喜好对其进行排序。 

打开 edx 枫木和肉豆蔻更新

此外,课程作者将能够设置新的评分政策,将最低评分阈值设置为 99(以前不能高于 97)。 

打开 edx 枫木和肉豆蔻更新

课程创作导入消息传递和验证

尽管许多课程团队通常不使用此课程导入,但教育工作者无法在失败时继续创建课程。 在以前的版本中,通过 Studio 导入新版本的课程时偶尔会出现问题。 错误消息不容易识别故障并使过程更加乏味,因为需要管理员帮助排除故障。 现在,教育工作者将在 Studio 的课程导入区域中看到特定的错误消息。 对于开发人员来说,这些错误会被记录下来,并可以导出到 New Relic、Splunk 等。

新版本打开 edx

一种。 上传错误

  • 上传期间丢失文件块 – 当课程导入文件 (tar.gz) 超过 20 MB 时,它将被分成相等的块并上传到服务器。 由于我们的服务器配置,可能会遗漏一个块,这可能会导致在服务器上合并时课程导入失败。
  • 文件块上传失败错误 – 当文件块在上传过程中丢失时会发生此错误。 因此,文件已损坏且无法处理。
  • 不兼容文件 – 如果用户不小心尝试上传不兼容的文件,就会发生这种情况。 此检查也存在于前端。

b. 解包错误

  • 无效的用户 - 如果提供的 user_id 不存在则触发。
  • 没有权限 - 如果用户没有执行课程导入所需的权限,则会出现此错误。
  • 不兼容的文件 – 如果要解压的存档不是 tar.gz 格式,则会出现。 如果文件不是有效格式,此检查将验证是否不执行解包过程。
  • 文件未找到 - 如果上传的存档在保管库中不可用或已被删除,则会出现错误。
  • 不安全的 Tar 文件 – 这是一个系统级错误,当 tar 存档试图解压缩到它没有权限的根目录时会发生。
  • 未知异常—— 在课程导入过程中可能会发生未知事件,因为这些更多信息将记录在系统日志中,但不会对用户产生明确且有用的错误。

C。 验证阶段

  • 验证根名称 – 课程导入的根名称是 course.xml,图书馆的根名称是 library.xml。 如果该文件不存在,则会抛出此错误。

d. 更新错误

错误可能发生在 XML 验证之后和课程中的数据更新期间。

  • 解析资产 XML 时出错 – 解析 assets.xml 时出错
  • 重复的 CourseID – 正在中止导入,因为具有此 ID 的课程已存在。
  • 模块导入错误 – 课程模块未正确导入。
  • 监考提供者错误 - 当 courserun.xml 文件包含属性 proctoring_provider 例如 proctoring_provider=”proctortrack“ 并且该提供程序在服务器上不可用/未启用时,会引发此错误。

开放——反应评估

可重复使用的规则

在课程创建中,现在可以在同一课程中创建新的 ORA 时在课程中重复使用现有的开放式响应评估 (ORA) 量规。 使用块 ID,您现在可以指定要将 ORA 中的哪个评分量规克隆到同一课程中的另一个 ORA 中。

如何做到这一点非常简单:

  1. 在 Studio 中,转到 专栏 并选择你想要的标题 克隆. 这是在已发布和未发布的 ORA 的编辑模式部分中。
  2. 从我们的数据库中通过 UL Prospector 平台选择 克隆专栏,并复制该 ORA 的块 ID。
  3. 接下来,继续创建新的 ORA 或导航到现有的 ORA。
  4. 打开 Rubric 部分 编辑模态.
  5.  您将克隆的 ORA 的完整块 IS。 要么,
  6. 从该块 ID 中键入一些字符,然后从下拉列表中选择它。
  7. 选择正确的块 ID 后,选择克隆。 所有现有的 Rubric 值都将被原始 ORA 的 Rubric 值替换。

此外,随着新的更新,学生可以提交字符限制扩展到 1k 个字符的评论,添加一个新按钮以在 Studio 中编辑 ORA 并使提交评论全宽。

Xblocks:LTI 1.3 和 LTI Advantage 支持

lti-consumer-xblock(也称为 xblock-lti-consumer)已更新为支持 LTI 1.3 以及 LTI Advantage 的深度链接 (LTI-DL) 和作业与成绩服务 (LTI-AGS) 功能。 这些功能现在默认启用。 可以找到有关配置 lti-consumer-xblock 的信息 点击这里.

新的 XBlocks

  • Xblock – 图像 – 模态: 全屏图像工具是使参与者能够在您提供的图像中看到更多细节的另一种方式。 此工具适用于包含大量细节的大图像。 页面上显示了一个重新调整大小的图像版本,但单击该图像会弹出一个全屏模式,其中包含该图像的全尺寸版本。
  • Xblock – 在 – 视频 – 测验中: 这个 XBlock 允许 edX 组件在特定时间点在视频内向用户显示。
  • Xblock – lti – 消费者: 这个 XBlock 实现了 LTI 规范的消费者端,支持第三方 LTI 提供者工具的集成。
  • 注释: 这是一种视频内协作解决方案,可将静态的单向视频流/VOD 转变为活跃的交互式群组体验,参与者可以在其中共同贡献、共享和学习。 用户可以身体前倾,成为参与者,而不仅仅是被动和孤独的观众,让所有用户积极参与并回归到视频内容中,分享更多的想法,创造更多有意义的内容。 这些交互式团队体验可带来更高的参与度和保留率,并得到综合分析和洞察力的支持,从而促进内容、通信和可衡量结果的显着改进。
annoto 打开 edx xblock
annoto 打开 edx xblock
  • PDF: 提供嵌入 PDF 的简单方法的课程组件 (Open edX XBlock)。
  • 图 XBlock: 这个 XBlock 为内容作者提供了一个新的 XBlock,使他们能够在他们的课程中实施图表,没有很多麻烦,并带有一个用户界面,使任务变得尽可能简单。

目前提供的图表有面积图、柱状图、柱状图、饼图、折线图和散点图。 图表由用户轻松设置的表格填充,可以包含值或集合,具体取决于图表类型。

图表本身的显示由谷歌图表提供支持,以丰富多彩的材料设计风格完成。

新版本打开 edx
  • SCORM X块: 这是一个 XBlock,用于在 Open edX LMS 和 Studio 中显示 SCORM 内容。 它将保存学生状态并将分数报告到课程的进度选项卡。 目前支持SCORM 1.2和SCORM 2004标准。
SCORM Xblock 开放式 edx

新的 XBlocks

  • 矢量绘图: 用于创建矢量绘图练习。
  • H5P XBlock: H5P XBlock 提供了在开放的 edX 平台上托管和播放 H5P 内容的能力。 它还有一些其他功能,例如:能够在开放的 edX 平台中标记 H5P 内容完成,能够在开放的 edX 环境中捕获 H5P 内容的分数,保存学习者状态,以后可以检索,以及能够将 H5P 内容托管在AWS S3 等云存储。
  • Webhook——XBlock: 此存储库提供了一个 X-Block,它通过将包含有关课程和学生的基本信息的有效负载发送到可配置的 URL 来触发 webhook。

XBlock 可以设置为三种模式:

– 每次用户访问课程单元时发送有效负载。

– 仅在用户第一次访问课程单元时发送有效负载(默认模式)。

– 允许学生通过单击按钮发送请求。

与MFE

最后,添加了对 Gradebook MFE(微前端)的支持,包括自定义主题和从右到左语言(如阿拉伯语或希伯来语)的兼容翻译。 

管理人员

没有 MFE – 密码复杂性

密码有新的复杂性要求,符合 PCI。 想要查询更多的信息, 看到这个。

  • 现在可以向始终可见的注册表单添加可选字段,并且不需要用户单击“通过提供其他信息支持教育研究”复选框。 在中使用新的可选公开设置 REGISTRATION_EXTRA_FIELDS 设置。
  • 在注册表单中添加了激活选择复选框(默认选中),以便用户可以同意接收营销信息。 字段 marketing_emails_opt_in 现在默认启用 RE。
新版本打开 edx

批量课程电子邮件工具

首先,添加了过滤群发邮件收件人的功能,以便根据通信目的进行细分。 可以通过为 BULK_COURSE_EMAIL_LAST_LOGIN_ELIGIBILITY_PERIOD 设置值来启用此功能。 它的值应该是一个整数(代表月份),表示从当前日期开始接收消息的资格期限。 同样,添加了一个简单的 bulk_email_disabledcourse 表,允许为特定课程执行禁用批量电子邮件工具,因此他们将无法在教师面板中看到批量电子邮件选项卡。

批量课程电子邮件工具 Open edX

另一方面,现在可以使用用户 ID 代替电子邮件地址发送电子邮件。 设置 EMAIL_USE_DEFAULT_FROM_FOR_BULK 已更改为 EMAIL_USE_COURSE_ID_FROM_FOR_BULK。 以前,从课程 ID 构建的“发件人”地址可能不存在并失败。 现在,那些希望这样做的人可以通过将标志设置为 true 来实现。

学习者经验

使用 MFE – 用户导览

这些是用户演练,旨在向学生展示他们必须在平台中考虑的部分,以便成功完成他们的课程。 

默认情况下设计了三个游览:

  • “课程首页新用户导览”
  • “课程首页现有用户导览”
  • “课件新用户导览”

日期选项卡

其目的是让学生能够预见并专注于他们课程旅程中最相关的时刻。 在那里,学习者可以看到整个课程结构及其最重要的日期,例如考试日、作业提交和课程完成。 

每周课程目标

此更新旨在通过计划能力和明确他们的预期表现来帮助学习者取得成功。 学生也可以订阅包含此信息的每周电子邮件。 

要使用它,在课程主页的右侧,有一个小部件可以让他们选择每周的学习目标。  

课程进度页面

课程进度页面已经过改版,现在可以让学习者通过内容直观地了解他们的进度,包括分解和累积的成绩、他们在不同类型作业上的表现总结,以及支持课程开发的额外链接。 

特别考试

Nutmeg 也可以进行监考考试,但现在学生必须注册该课程。 为此,不需要身份验证 (IDV)。

开发者经验

无MFE

Maple 和 Nutmeg 添加了对自定义的支持 Studio 中的 xBlock 编辑器,一个用于更新用户电子邮件订阅设置的 API,以及 Django 插件中的一个新功能,用于返回 Instructor Dashboard 模板的上下文。 

依赖更新

  • 的Django 3.2 我们将 Django 升级到 3.2 版,这是下一个 LTS(长期支持)版本。 提供更多详细信息 点击这里.
  • 弹性搜索 7.10 我们使用 ElasticSearch(edx-platform、Blockstore、discovery、notes、analytics-api、cs-c comments-service)将所有 IDA 升级到 ElasticSearch 7.10。
  • 蒙戈 4.2 MongoDB 4.0 版将于 2022 年 4.0 月停产。我们使用 Mongo 4.2(edx-platform,cs-comments)将所有 IDA 升级到 Mongo XNUMX 版。 更多细节 点击这里
  • 内核可扩展性:我们添加了一种通过 Open edX 事件和过滤器扩展核心的新方法。 你可以在这里查看.
  • 打开 edX 事件:它允许您通过监听在关键进程完成后发送的事件来扩展功能,例如在注册、登录、注册等之后。
  • 打开 edX 过滤器:可以设置在关键进程开始之前执行的功能列表,例如在注册,登录,登录,注册等之前。

弃用的工具

每次更新都会带来新工具,也会删除不再提供足够优势的工具。 下面,我们确认将通过此更新删除的工具:

奥皮亚: 一种用于创建简短的交互式教程(称为“探索”)的工具,该教程试图模拟与人类导师的对话。 此功能可以替换为包含不同交互方式来显示内容的 H5P 工具。

参与进来

为了教育的未来,让我们一起努力! 赞助 Open edX 会议,以帮助支持我们正在进行的在线教育研究计划: https://con.openedx.org/

装载

值得注意的回复
  1. 非常有启发性的文章真正展示了 Open edX 是如何快速改进的。

    关于我的新鲜事的快速说明:

    • XBlock 钩子和过滤器:我想学习如何使用它们以及在 Open edX 中可以/不能用它们做什么。
    • H5P X块。 值得探索该工具并了解我们的客户将如何从中受益。
    • Webhook x块
    • 一些新的有趣的 xblocks 来发现和测试
    • 定制 Studio 中的 xBlock 编辑器 : 不确定它是什么,也不知道如何使用它。 如果有人能向我解释一下就好了,

    关于依赖升级的一个问题:

    • 我很惊讶地发现 ES 更新到 v7.x。 BTR 工作组讨论了从 ElasticSearch 切换到 OpenSearch 以获得 AWS 外部支持的问题。 这些信息过时了吗?
继续讨论在 讨论.openedx.org

参与者成员

系统头像 ARMBouhali 的头像

时间更多? 查看下面的文章。

公布 2026 年 Open edX® TOC 社区代表
赋能国家:乌克兰如何利用 Open edX® 平台扩展国家在线学校规模
在 2026 年 Open edX 大会上进行演讲——演讲者招募!
NASA如何利用Open edX平台将开放科学教育扩展到20,000名研究人员
参加 2026 年 Open edX 会议!

2026 年 Open edX 会议将展示世界上最好的开源在线学习管理系统之一 Open edX 平台的创新用例,并发现教学设计、课程群以及操作和扩展 Open edX 平台的方法方面的最新进展,包括突破性技术,例如生成式人工智能。