edX 学习三:开始课程制作之前
在制作课程之前,先要知道下 edX.org 和 edX Edge 的关系。
edX.org 和 edX Edge
从外观来看,这两个站点几乎是一样的,但内容和目的不同。这是两个完全独立的站点,包括所有用户信息、课程数据、数据库、服务器都是独立的。现在有很多的课程都即将在 Edge 毕业,在将来成为 edX 上的正式公开课程。但也有很多课程不需要经过 Edge,而直接在 edX 上开课。官方建议在 edX 上正式开课前,先在 Edge 上做一些测试和学习。
edX.org
edX.org 的在线课程来自 edX 合作伙伴。在和 edX 签定协议之后,可以在 edX.org 上发布公开课程,并开放给来自世界各地的学生。课程通过 studio.edx.org 管理。
edX.org
studio.edx.org
edX Edge
Edge 是一个私有内容站点。在这里课程不是公开的,没有课程目录,也不能被搜索引擎索引,只有受到明确邀请并且知道具体的课程 URL 才可以访问课程。课程通过 studio.edge.edx.org 管理。
没有任何公开课程,需要先注册登录
注册激活,登录以后看不到任何课程内容,没有课程目录,也没有 “Find Courses” 按钮
只能通过某个 URL,例如官方提供的 edX101 注册课程
studio.edge.edx.org,和 edx.org 不同的是这里不需要给 edx 发邮件,只需要点击“Request the Ability to Create Courses”等待审核通过(需要提供大学或者课程相关的名字)。
制作课程
- LMS(+ Github) – 这种方式结合 Github ,可以直接编辑课程相关 XML 文件,实现课程的版本控制,保留课程修改纪录。通过一个 webhook 实现课程的自动更新。上篇提到的 edx4edx_lite 就是这种方式。
- Studio – Studio 是用于构建课程的 edX 工具。这是一种可视化、所见即所得的编辑方式,基于 Web 界面。可以使用 Studio 为学生来创建课程内容、问题、视频和其他资源。使用 Studio,可以管理日程安排和课程团队、设置分级策略、发布课程,等等。可以直接通过浏览器使用的 Studio,不需要任何额外的软件。但只能单人编辑工作、没有课程修改纪录。课程内容数据存储在 MongoDB。
使用 LaTeX 制作课程
LaTeX 是一个强大的排版系统,广泛应用于数学、科技、工程等学术领域(本篇 Markdown 格式内容转换成 PDF 时也需要使用到 LaTeX 模板),非常适合于制作一些科学图表、数学公式,很多学术论文都使用了此系统。 MIT 开源了 latex2edx,使用 LaTeX 来制作整个或部分 edX 课程。
latex2edx 已被用来生产许多 MITX 上 edX 课程,包括 8.01x、8.02x、16.101x 等。它可以通过一个 TEX 模板,同时生成一个在线课程,以及一个 PDF 文件。这种其实是第一种方式。