这篇文章是写的Braden MacDonald(OpenCraft 的首席技术官)和 Ned Batchelder(edX 的软件架构师)。 这也已由 OpenCraft 在 OpenCraft 上发布 新闻.

祝贺哈佛大学文理学院和安进基金会推出 LabXchange! LabXchange 是一个令人兴奋的新科学教育平台,具有创新的功能和内容,现在免费向公众开放 LabXchange.org网站. 用户将找到丰富且不断扩展的世界级学习资源集合,包括视频、评估和模拟。 该平台的主要特点之一是用户可以自由地将资产组合在一起,以创建自己的“学习路径”。 然后可以将这些路径共享、重新混合、研究或分配给学习者。

经过两年的制作,LabXchange 平台由 Open edX 软件提供支持,并与 edX.org 集成。 这意味着用户可以使用一个帐户在 LabXchange.org 和 edX.org 上学习,并且两个站点都使用相同的 LMS 技术。 为了使这个平台成为可能,LabXchange 贡献了几个主要的新 Open edX 功能,例如 Blockstore、内容库版本 2、新的 XBlock 运行时、匿名访问和新的视觉评估编辑器。

LabXchange 平台和这些新的 Open edX 功能主要由 OpenCraft 开发,并得到 edX 的大力支持。 这个项目之所以成为可能,是因为 LabXchange、edX 和 OpenCraft 密切合作,并在项目的每个阶段(从最初的实施规划到开发和发布)进行了协作。 即使现在该平台已经上线,开发仍在进行中,并且每周都会添加新功能。 如果您想了解有关 LabXchange 是如何开发的更多信息,我们鼓励您参加今年 XNUMX 月在里斯本举行的 Open edX 会议,在那里您可以听到相关人员的意见。

以下是 LabXchange 使用的一些 Open edX 功能的概述:

单点登录 – 您的 edX.org 帐户也是 LabXchange 帐户。 用户可以登录 LabXchange,就像教师可以使用他们的 Open edX LMS 用户帐户登录 edX Analytics Dashboard 一样。 这是使用 身份验证后端 插件,它允许任何基于 Django 的应用程序与 Open edX 实例共享用户帐户。


X块 – LabXchange 网站上的每条内容,例如视频或交互式模拟,都是一个 XBlock,就像 edX 课程的每个组成部分一样。 大多数用于 LabXchange 的 XBlock 与用于在 edX.org 上构建课程的版本相同,尽管许多都应用了样式表以匹配 LabXchange 网站的视觉风格。 一些独特的 XBlock 用于 LabXchange 独有的新内容类型,例如案例研究或交互式模拟。

块存储 – Blockstore 是 Open edX 平台的下一代内容存储系统,旨在取代之前在 MongoDB 中存储数据的“modulestore”和“contentstore”系统。 Blockstore 是版本化的、可扩展的、与格式无关的和基于文件的。 这意味着它提供了一个一致的基础层,可以存储视频资产、XBlock 定义 (OLX)、元数据/标签、课程和其他我们还没有想到的东西。 Blockstore 旨在能够在不损失性能的情况下保存数 TB 的此类数据。 它也很简单,创建了一个平台,开发人员可以使用它来比以往更轻松地构建实验性 Open edX 功能和插件。

内容库 v2 和 XBlock 运行时 v2 – LabXchange 上的每个学习资产 (XBlock) 都存储在 Open edX 内容库中,使用内容库功能的新“版本 2”,该功能使用新的 XBlock 运行时构建并将内容存储在 Blockstore 上。 这些新功能使学习者可以直接查看内容库中的资产并从中学习,而无需先将 XBlock 导入课程。 新的 XBlock 运行时将“学习环境”的概念引入 Open edX 平台,其中学习环境可以是课程、内容库、LabXchange 路径、博客文章、入学考试或任何其他学习的虚拟场所可以发生。

使用 LabXchange 站点,教育工作者可以搜索这些内容库以查找内容并将学习资产 (XBlock) 组合到新的学习路径中。

视觉评估编辑器 – LabXchange 使用与 Open edX 课程相同的“问题”组件,但如果您在 LabXchange 上查看、创建或编辑问题,您可能会发现它看起来与您习惯的完全不同! LabXchange 使用一种新的视觉风格来解决旨在简化学习和创作的问题。 特别是,新的可视化编辑器允许教师使用由 LabXchange 设计并由 RacoonGang 实现的直观创作 UI 来创作问题,而无需编写 markdown/XML 代码。 新的可视化创作 UI 将在 Open edX Studio 的未来版本中提供给所有人,作为当前编辑器的可选替代品。

匿名访问 – 用户无需注册帐户即可使用 LabXchange 的许多功能,包括查看学习资产 (XBlocks) 并与之交互。 到目前为止,用户必须先注册帐户并注册课程才能查看交互式 Open edX 内容(例如问题组件)。 现在,新的 XBlock 运行时从一开始就设计为能够支持所谓的“匿名”(未登录)用户,并允许他们与几乎任何类型的 XBlock 交互。 将来,选择加入此功能的课程作者将能够在用户注册之前提供部分课程供用户试用,并提供比现在更完整的预览体验。

我们对 LabXchange 的技术进步以及创造它的合作感到兴奋。 开源软件及其支持的分布式工作组将使我们继续开发和扩展 Open edX 平台,使其成为最好的在线学习环境。 我们期待未来有更多的创新!

装载