edX 学习四:制作课程

前边提到,主要有两种方式制作课程:Studio 和 LMS(+Github)。这里对这两种方式做简单的说明。

Studio

如果取得制作课程的权限,第一次登录的时候是这样的

填入课程具体名称、组织、代码(因为需要根据这些信息生成 URL,所以要注意长度和不能包含特殊字符、空格等)

只能看到自己通过 Studio 制作的课程

edX 的工作人员可以看到所有通过 Studio 制作的课程

创建成功后进入 Course Outline 页面,可以使用 Checklists 完成课程的制作。

Add Course Team Members 团队管理员可以添加或删除团队成员,或授予管理员权限给其他团队成员。
其他团队成员可以编辑课程。

Course Outline 对课程内容进行制作

其它的功能还有:

  • 课程导入导出
  • 学生视图(设置课程概览模板、图片、视频、开始结束日期、学生登记日期)
  • 设置功课类型、分数范围、级别和打分策略

这些都可以查看 Checklists 中的 Explore edX’s Support Tools 章节。

LMS(+Github)

环境中的示例课程 edx4edx_lite 的所有内容通过 Github 管理,下边是此课程的目录结构。

首先是 course.xml,内容相当于点击“New Course”填写的内容

<?xml version="1.0"?>
<course url_name="edx4edx" org="MITx" course="edx4edx"/>

course 目录下的课程同名 edx4edx.xml 文件相当于 Course Outline 的顶级目录

<course graceperiod="1 day 5 hours 59 minutes 59 seconds" org="MITx" course="edx4edx" ispublic="True" semester="edx4edx">
  <chapter url_name="Introduction_chapter"/>
  <chapter url_name="Assessment_Problems_chapter"/>
  <chapter url_name="Author_tools_chapter"/>
</course>

Introduction_chapter.xml

<?xml version="1.0"?>
<chapter display_name="Introduction">
  <sequential url_name="edx4edx_Course_sequential"/>
</chapter>

Assessment_Problems_chapter.xml

<?xml version="1.0"?>
<chapter display_name="Assessment Problems">
  <sequential url_name="Sample_Problems_sequential"/>
  <sequential url_name="Advanced_Problems_Custom_Response_and_Randomization_sequential"/>
  <sequential url_name="Advanced_Problems_Hints_sequential"/>
  <sequential url_name="Advanced_Problems_Scripts_and_Javascript_sequential"/>
  <sequential url_name="Advanced_Problems_Code_Grading_sequential"/>
  <sequential url_name="Rich_Interface_Examples"/>
</chapter>	

edx4edx_Course_sequential.xml

<?xml version="1.0"?>
<sequential format="" Due="Dec 12-25" display_name="edx4edx Course">
  <vertical url_name="edx4edx_Course_vertical"/>
</sequential>

edx4edx_Course_vertical.xml

<?xml version="1.0"?>
<vertical display_name="edx4edx_Course_vertical">
  <html url_name="edx4edx_Course_html"/>
</vertical>		

整个层级关系是 course - chapter - sequential - problem(or vertical) - html