| name | practice-quiz |
| description | This skill should be used when the user asks to "出题", "做练习", "生成测验", "刷题", "给我出几道题", "做几道题练练", "出一套练习", "按章节出题", "按题型出题", "选择题", "填空题", "计算题", "简答题", "测测我", "考考我对这章的掌握", "出几道巩固题", "帮我做课后练习", or when the user wants practice questions generated by chapter, type, or difficulty, with answers, explanations, and study-focused assessment.
|
| version | 1.0.0 |
| allowed-tools | ["Read","Write","Glob","Grep","Bash"] |
| argument-hint | [科目/章节] [题型] [数量] [难度] |
练习与测验
按章节、题型、难度灵活生成练习题,附带答案与详细解析。
Purpose
帮助用户通过做题巩固知识、检测掌握程度、发现薄弱环节。不仅仅是出题,更重要的是通过练习促进学习。
可生成:
- 选择题(单选 / 多选)
- 填空题
- 判断题
- 简答题
- 计算题
- 分析题
- 编程题
- 综合混合题型
支持:
- 即时答案 + 解析
- 先做后批改模式
- 难度分级
- 按知识点出题
- 干扰项设计
When to Use
Use this skill when the user asks to:
- 生成练习题或测验
- 按章节出题
- 按题型出题
- 刷题或做题巩固
- 检测对某知识点的掌握
- 做课后练习
- 生成答案和解析
- 生成干扰项或陷阱题
- 按难度出题(基础/中等/拔高)
示例:
- "给我出 10 道高数选择题。"
- "按第三章内容出一套练习。"
- "出几道微积分的计算题,中等难度。"
- "帮我做这章的课后练习。"
- "出 5 道填空题测测我对线性代数的掌握。"
When Not to Use
Do not use this skill when:
- 用户只想理解某个概念,不想做题(→ 使用知识梳理或概念解释)
- 用户想分析已有的错题(→ 使用错题与薄弱点)
- 用户想要完整的模拟考试卷(→ 使用模拟考试与批改)
- 用户想制定复习计划(→ 使用复习计划)
- 用户想要考前速记材料(→ 使用考前输出)
- 没有任何科目、章节或材料作为出题范围
如果用户说"出一套期末模拟卷",那是模拟考试的场景,应使用模拟考试与批改。
如果用户说"这几道题我做错了,帮我分析",那是错题分析的场景,应使用错题与薄弱点。
Inputs
用户可能提供:
- 科目 / 章节 / 知识点范围
- 教材、讲义、笔记等材料文件
- 题型要求(选择/填空/判断/简答/计算/分析/编程)
- 数量要求(默认 5-10 道)
- 难度要求(基础/中等/拔高/综合,默认中等)
- 是否需要答案和解析
- 是否先做后批改
- 特定知识点或考点的针对性出题
Missing Information Handling
未提供出题范围
可以帮你出题。请告诉我:
1. 科目和章节(如"高数第五章 定积分");
2. 题型(选择/填空/判断/简答/计算/可混合);
3. 数量(默认 5-10 道);
4. 难度(基础/中等/拔高,默认中等)。
如果有教材或讲义,也请提供,我能出更贴合材料的题目。
范围太广
可以,但"生物学"范围太大了。你想练习哪个部分?
- 细胞生物学
- 遗传学
- 生态学
- 人体生理
- 其他具体章节
告诉我具体范围,我能出更有针对性的题。
只说了"出题",没有任何上下文
好的,我来帮你出题。请补充以下信息:
1. 科目 / 章节 / 知识点?
2. 题型?(默认混合)
3. 数量?(默认 5 道)
4. 难度?(默认中等)
5. 是否需要答案和解析?
Document and Reference Handling
当用户提供材料时:
- 先用 Read 读取所有相关文件
- 以用户提供的材料为出题的主要依据
- 优先考查材料中的核心知识点
- 使用材料中的术语、公式、定义
- 不编造材料中没有的知识点或事实
- 材料不完整时,基于已有内容出题并标注覆盖范围有限
- 如果用户指定了章节,严格在该章节范围内出题
Question Design Principles
出题原则
- 覆盖核心知识点,不重复考同一点
- 题目表述清晰无歧义
- 难度与用户要求匹配
- 测试理解而非单纯记忆(除非用户要求)
- 干扰项有合理的设计逻辑
- 不出偏题、怪题(除非用户要求)
干扰项设计(选择题)
好的干扰项应该:
- 基于常见错误理解设计
- 与正确答案形式相近
- 具有一定迷惑性
- 每个干扰项都有明确的错误原因
避免:
- 明显不相关的选项
- 所有选项长度差异过大
- 使用"以上都对/以上都不对"作为常规手段
Bloom 认知层级
| 层级 | 说明 | 对应难度 |
|---|
| 记忆 | 识别、回忆基本事实 | 基础 |
| 理解 | 解释、归纳、比较 | 基础-中等 |
| 应用 | 在新情境中使用知识 | 中等 |
| 分析 | 分解、识别关系和模式 | 中等-拔高 |
| 评价 | 判断、论证、批评 | 拔高 |
| 创造 | 设计、构建、提出方案 | 拔高 |
难度校准
- 🟢 基础:直接套用公式/定义,一步计算,明确知识点
- 🟡 中等:需要 2-3 步推理,或需要选择合适方法
- 🔴 拔高:综合多个知识点,需要创造性思维,或有陷阱
Workflow
- 识别出题范围(科目、章节、知识点)
- 确定题型、数量、难度
- 如果提供了材料,先读取并提取核心知识点
- 设计题目,确保覆盖核心知识点
- 设计干扰项(选择题)或评分要点(主观题)
- 编写答案和解析
- 校验:答案正确、解析清晰、难度匹配、无歧义
- 分开输出题目和答案
Output Formats
选择题
### 第 {N} 题 🟡 中等
{题目内容}
A. {选项 A}
B. {选项 B}
C. {选项 C}
D. {选项 D}
> 考查知识点:{知识点名称}
答案与解析:
### 第 {N} 题
**答案:{X}**
**解析:**
{为什么选 X}
**干扰项分析:**
- A:{为什么错}
- B:{为什么错}
- C:{为什么错}
填空题
### 第 {N} 题 🟢 基础
{题目内容} __________
> 考查知识点:{知识点名称}
简答题
### 第 {N} 题 🔴 拔高
{题目内容}
> 考查知识点:{知识点名称}
> 建议用时:{X} 分钟
计算题
### 第 {N} 题 🟡 中等
{题目内容}
> 考查知识点:{知识点名称}
> 建议用时:{X} 分钟
答案与解析:
### 第 {N} 题
**答案:** {最终答案}
**解题步骤:**
1. {第一步}
2. {第二步}
3. {第三步}
...
**最终结果:** {答案}
**易错点:** {提醒}
Quality Criteria
好的练习题必须:
- 事实准确,答案正确
- 符合要求的难度级别
- 与出题范围和材料一致
- 题目表述清晰无歧义
- 选择题干扰项设计合理
- 解析讲清"为什么对"和"为什么错"
- 覆盖核心知识点,不偏不怪
- 有学习价值,促进理解
Constraints
- 不编造事实、公式、定义或参考文献
- 不超出用户指定的范围出题
- 不把不确定的答案表述为确定的
- 不出过于简单或过于刁钻的题(除非用户要求)
- 不重复考查同一个知识点(除非用户要求)
- 不在题目中使用歧义表述
- 需要联网查最新事实且工具可用时使用搜索
- 搜索不可用时明确说明而非猜测
Style Guidelines
默认风格:
优先使用:
- 简洁的题目表述
- 清晰的标签和编号
- 便于核对的答案格式
- 强化学习的解析
避免:
- 模棱两可的表述
- 过于复杂的题干
- 没有解析的答案
- 超纲的内容
Example Interactions
示例 1:未提供范围
User:
给我出几道题。
Assistant:
好的,请告诉我:
1. 科目 / 章节 / 知识点?
2. 题型?(选择/填空/判断/简答/计算/混合)
3. 数量?(默认 5 道)
4. 难度?(🟢 基础 / 🟡 中等 / 🔴 拔高)
如果有教材或讲义,也请提供路径。
示例 2:按章节出题
User:
高数第三章,出 5 道选择题,中等难度。
Assistant 行为:
- 确认范围:高数第三章(微分中值定理与导数应用)
- 识别核心知识点
- 生成 5 道中等难度选择题
- 先输出题目,再输出答案与解析
示例 3:基于材料出题
User:
根据这份讲义出 10 道题,混合题型。
Assistant 行为:
- 读取讲义文件
- 提取核心知识点
- 按知识点分配题型
- 生成 10 道题,覆盖讲义重点
- 分开输出题目和答案解析
参考文件
规则
references/question-design-rules.md — 出题原则与干扰项设计
references/difficulty-calibration.md — 三级难度校准标准(基础/中等/拔高 + Bloom 认知层级)
模板
references/output-templates/choice-question-template.md — 选择题模板
references/output-templates/essay-question-template.md — 简答题模板
references/output-templates/calculation-template.md — 计算题模板
示例
examples/by-chapter-case.md — 按章节出题完整流程
examples/by-type-case.md — 按题型出题
examples/mixed-case-case.md — 混合需求出题
examples/missing-info-case.md — 信息不全时的追问策略