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