注册参加即将举行的 Open edX Meetup 以了解更多信息。

在 Open edX LMS 中从头开始创建新课程?听起来很令人兴奋,对吧?但也可能感觉就像你在山脚下抬头仰望。第一页——等待你的想法的空白页——既是机遇也是挑战。看看它:一切都干净而空旷,随时可以填充一些部分和互动元素,这些元素很快就会成为您课程的灵魂。

空白页

但让我们面对现实吧。将这个简单的大纲变成丰富的学习经历可能很困难。有很多事情要做:规划内容、设计活动以及其间的所有点击和打字。这种工作会让你希望有一根魔杖来让这一切变得生动起来。

如果我告诉你魔法是真实的呢?不是用魔杖,而是用人工智能的力量。如果我们能够摆脱繁琐的工作,让智能技术来帮助我们,结果会怎样呢?这正是我们正在研究的内容。我们正在利用大型语言模型 (LLM) 的高级功能来生成基础内容。这并不是要取代人性化的接触;而是要取代人性化的接触。这是关于通过人工智能效率增强您的创作过程。

人工智能驱动的内容生成

通过开发一个基于不同内容源(无论是 YouTube 视频、最新 Python 文档等官方文档,还是 PDF 内容)的模型,来构建我们课程的基础。该模型仅使用所提供的内容,通过这种方式,它提供了富有洞察力的学习体验,没有任何幻觉或捏造的信息。该模型根据好课程的外观进行训练,并据此提供响应。

该模型还具有 API,可将其与编辑器等其他工具集成,以确保我们可以控制内容,可以编辑、改进和完善它。

以下是一个 RAG(检索增强生成)应用程序 python 3.12 新增内容 文档 并以此为基础创建一个短期课程。 

人工智能、法学硕士和 RAG

我们的内容创建工具的核心融合了听起来可能很复杂但非常简单的技术。 DigiOps与人工智能 指的是旨在模仿人类智能的机器。在人工智能领域,我们有 大型语言模型 (LLM),它们就像巨大的交互式图书馆,可以像人类一样理解和生成文本。 检索增强生成 (RAG) 结合了两全其美: 它获取准确的信息(检索) 和 然后创造性地将其塑造成新的内容(生成)。可以把它想象成一位勤奋的研究员和一位富有创造力的作家的合二为一。我们的应用程序使用这些技术将各种内容转化为结构化的教育体验。

从 AI 草案到开放式 edX 平台:完善和交付课程

在上一步中,我们使用人工智能来生成信息,但这仅仅是开始。在我们的内容中添加人情味以将信息转化为智慧非常重要。为了弥补 AI 生成的内容与将其交付到 Open edX LMS 之间的差距,我们使用一个编辑器来对模型 API 进行 API 调用、检索 AI 生成的数据,并为我们提供一种编辑它和当我们完成后,我们可以将其导出为 OLX 格式以将其加载到 Open edX LMS。

以下是我们创建课程时要遵循的步骤的细分:

  1. 获取人工智能生成的内容:我们的编辑器与 AI 模型进行通信,为其提供指向我们所选内容源的链接。
  2. 接收结构化数据:模型处理此内容并返回课程的结构化草稿,其中包含章节、小节和初始评估。
  3. 加载到编辑器中:然后将该草稿加载到编辑器中,为课程奠定基础。
  4. 编辑和增强:使用编辑器,您可以自由地微调每个细节 - 调整叙述、丰富内容、添加多媒体元素并使其与学习成果保持一致。
  5. 导出为 OLX:当我们对课程内容感到满意后,编辑器允许我们将整个课程导出为 OLX(开放学习 XML)文件。
  6. 导入到 Open edX 平台:最后一步是获取此 OLX 文件并将其导入 Open edX。

让我们看看它是如何工作的

想象一下,我们在 YouTube 上创建了一个视频讲座,内容是 Python if-else stetements。现在我们想使用该视频创建一个简短的 Open edX 课程。

  1. 让我们在编辑器的输入元素中输入视频链接,然后单击 创建课程
编辑器拉取数据
  1. 单击按钮后,编辑器将调用模型的 API,检索生成的内容并将其加载到编辑器。
编辑器拉取数据

我们应该在编辑器中看到类似以下内容。

有数据的编辑器
  1. 现在,让我们在编辑器中微调和增强我们的内容,完成后单击 出口OLX
编辑器增强数据

如果我们的内容结构是有效的 OLX,则会下载该文件。

在这个例子中我只添加了一些样式和一个新组件 Python 代码执行器 到我们的课程。请记住,这只是一个起点。真正成功的课程的本质在于您为其带来的个性化风格。人工智能可能奠定了基础,但教学设计师的洞察力和专业知识才能将这一基础转化为成功的学习体验。

  1. 将课程导入 Open edX LMS

现在让我们转到开放 edX 平台中的课程并导航到 /import/course-v1:TLA+PY106+2024_Q1 网址并点击 选择要导入的文件 选择并导入上一步中下载的文件

课程导入1
课程导入2
课程导入3
  1. 确认课程结构

现在让我们导航到 LMS 以确认我们的课程看起来符合预期

课程结果

如您所见,我们可以成功将课程导入开放 edX 平台

在这篇文章中,我们讨论了人工智能如何帮助我们加快 Open edX LMS 中的内容创建速度,但我们只粗略地了解了其可能性。

人工智能的发展速度有望带来更加光明的未来,带来更好的学习体验和学生参与度。

如果您有兴趣将此工具与 Open edX 实例一起使用,请随时 联系我 我非常乐意向您通报开发过程并为您提供 Beta 测试人员访问权限。

如有问题或意见,请免费参加即将举行的 Open edX 聚会,了解更多信息和 在这里注册。

装载