# Developer 编写课程与批改


在 Developer 左侧打开 **Academy → Academy Programs**。这里管理当前组织的课程。只负责课程内容或批改时，无需先配置 Campaign。

## 创建或编辑课程

新课程选择 **New Program**，填写必填的 **Title** 和说明学习目标的 **Description**，确认当前 Organization 后选择 **Create Program**。

打开已有课程，核对状态、Version 和 Lessons，再选择 **Edit Course**。创建失败或超时时，先检查列表是否已有记录，避免重复创建。

## 准备学习单元

**Add lesson** 提供以下类型：

| 单元 | 内容 |
| --- | --- |
| Reading | Lesson name 与 Article；支持 Markdown 编辑及 Preview |
| Video | Lesson name、Lesson description 与 YouTube URL，或上传 MP4 / WebM |
| Quiz | 选择题或文字作答题，以及判定要求与通过标准 |

Reading 附加图片或 PDF 后，附件会替代文章的呈现。Video 上传文件会替代 YouTube URL。保存前确认学员实际看到的是哪个来源。

教学材料要解释工作标准与判断依据；Quiz 的题目和通过标准应与材料对应。学员的阅读记录与测评通过分别确认。

## 保存与课程审核

**Save as Draft** 保留草稿，**Submit for Review** 提交当前版本审核。提交后返回详情，核对版本、Lessons 和实际状态；提交审核不等于课程已发布。

将课程用于 Campaign 时，选择正确 Program、版本和所需结果。新版本发布不会自动更新所有 Campaign，也不会单独撤销同一 Program 的有效历史通过记录，见[版本规则](/versions/2026-10-08/learning/learning)。

## 批改开放题

从 **Academy Programs → Review** 进入学员开放题批改队列。这里处理学员答案，与编辑器里的课程版本 **Submit for Review** 不同。

队列有答案时，由有权限的人核对课程、题目和评分要求后处理。**Nothing to grade right now** 表示当前没有可在此处理的答案，不表示课程版本已审核通过。

