# 阶段2：生成 __student__.json

用途：
在题目灵感已经比较清楚、或者 demo 方向已经大致确定时，先把学生侧任务结构定下来。

注意：
**这个阶段不要求一定已经有 __teacher__.json。**
**这个阶段甚至不要求一定已经有完整作品。**

这个阶段最重要的目标只有一个：
**先把学生任务的步骤和评价结构 JSON 确立下来。**

---

## 本阶段输出对象

必须输出：`__student__.json`

结构如下：

```json
{
  "任务标题": "",
  "一句话说明": "",
  "步骤": [
    {
      "标题": "",
      "说明": ""
    }
  ],
  "评价目标": [
    {
      "等级": "",
      "说明": ""
    }
  ],
  "示例区标题": "",
  "示例页面文件": ""
}
```

---

## 这个阶段真正要解决什么

不是去做教师分析。
不是去做能力标签。
不是去解释教学意义。

而是先确定：
- 学生要做什么
- 这个任务怎么拆成步骤
- 评价目标怎么分一星、二星、三星
- 学生页中间示例区叫什么、加载什么文件

---

## 字段逐项对应

### 1）任务标题
学生页最上方的大标题。
必须短、清楚、一眼看懂。

### 2）一句话说明
用一句话告诉学生：
- 先做什么
- 再做什么
- 重点练什么

### 3）步骤
这是本阶段最重要的部分。
先把学生完成任务的路径定下来。

要求：
- 一般 3 到 4 步
- 每一步都包含：
  - 标题
  - 说明

### 4）评价目标
也是本阶段核心。
告诉学生做到什么程度算完成、做到更好是什么样。

要求：
- 默认固定三档：一星、二星、三星
- 每一档都要有一句清楚说明

### 5）示例区标题
控制学生页中间示例区标题。
默认可写“示范样例”。

### 6）示例页面文件
控制 iframe 加载哪个页面文件。
默认可写：
```json
"示例页面文件": "example.html"
```

---

## 原则

1. 全部使用中文
2. 只写学生真正需要读的内容
3. 不把老师看的信息混进来
4. 标题要短
5. 一句话说明只保留一句
6. 步骤比解释更重要
7. 评价目标必须清楚可执行

---

## 结果要求

输出的 __student__.json 应该可以直接喂给学生页模板，不需要再大改。