Install
openclaw skills install @bettermen/question-generatorAI智能出题系统。根据知识点、学习材料或主题,生成10种题型(单选/多选/判断/填空/简答/论述/计算/应用/匹配/案例分析)的多层次试题,基于Bloom分类法标注认知层次,附答案与详细解析,输出交互式HTML试卷。覆盖K12至高等教育及职业培训全场景。触发词:出题, 生成题目, 生成试题, 出几道题, 组卷, 试卷生成, 练习题, 测试题, 考试题, quiz, 生成测验, 题库, make exam, generate questions, question generator, 出一套题, 模拟试卷, 随堂测试, 单元测试, 期末试卷, 练习卷
openclaw skills install @bettermen/question-generator根据知识点、学习材料或考试主题,智能生成多种题型、多认知层次的试题,附答案与解析,输出交互式HTML试卷。
输入知识点或材料,自动完成:
根据输入类型走不同路径:
用户给出学科 + 知识点 + 题型/数量/难度要求。 示例:"帮我出10道高中物理牛顿第二定律的选择题,5道基础5道进阶"
用户提供学习材料文本,基于材料内容出题。 示例:"根据这段关于细胞呼吸的材料,出15道题,题型不限"
用户给出宽泛主题,需先细化知识点再出题。 示例:"出一套初中数学期末模拟卷"
用户只说出题意图,用默认配置快速生成。 示例:"出5道Python基础题" → 默认:单选3 + 填空2,L1-L3混合
从用户输入中提取以下参数,缺失项用默认值填充:
| 参数 | 说明 | 默认值 |
|---|---|---|
| subject | 学科/领域 | 自动推断 |
| grade | 学段(小学/初中/高中/大学/职业培训) | 自动推断 |
| topic | 具体知识点 | 必填,无默认 |
| material | 学习材料文本 | 无 |
| question_types | 题型列表 | ["单选题", "填空题", "简答题"] |
| count | 总题数 | 10 |
| difficulty | 难度分布 | 基础40% + 进阶40% + 挑战20% |
| bloom_levels | 认知层次 | L1-L3为主 |
| include_answer | 是否含答案 | true |
| include_explanation | 是否含解析 | true |
若关键参数缺失,向用户询问确认。若用户说"随便",按默认配置执行。
对目标知识点进行结构化拆解:
参考 Bloom分类法出题指南 确定认知层次与题型的映射关系。
按题型 × 认知层次矩阵生成题目。每种题型的设计规范见 题型设计规范。
{
"id": "Q01",
"type": "单选题",
"bloom_level": "L2-理解",
"knowledge_point": "牛顿第二定律",
"difficulty": "基础",
"score": 3,
"stem": "题干文本",
"options": ["A. 选项一", "B. 选项二", "C. 选项三", "D. 选项四"],
"answer": "B",
"explanation": "详细解析...",
"common_mistake": "常见错误提示"
}
生成全部题目后,逐题执行质量检查。检查标准见 出题质量检查清单。
关键检查项:
若发现问题,直接修正后重新校验。
调用生成脚本输出交互式HTML试卷:
PYTHONUTF8=1 PYTHONIOENCODING=utf-8 python scripts/generate_quiz.py --data '<JSON数据>' --output quiz.html
或将题目JSON数据通过 stdin 传入脚本。脚本路径:scripts/generate_quiz.py
HTML试卷功能:
| 题型 | Bloom层次 | 适用场景 | 分值参考 |
|---|---|---|---|
| 单选题 | L1-L4 | 概念辨析、基础知识 | 2-3分 |
| 多选题 | L2-L5 | 综合理解、知识关联 | 4-6分 |
| 判断题 | L1-L2 | 快速检测、概念判断 | 1-2分 |
| 填空题 | L1-L3 | 关键术语、计算结果 | 2-3分 |
| 简答题 | L2-L4 | 原理阐述、过程说明 | 5-8分 |
| 论述题 | L4-L6 | 深度分析、批判思维 | 10-15分 |
| 计算题 | L3-L5 | 数学/物理/化学计算 | 8-12分 |
| 应用题 | L3-L5 | 实际问题求解 | 8-12分 |
| 匹配题 | L1-L3 | 概念关联、分类对应 | 3-5分 |
| 案例分析题 | L4-L6 | 综合应用、专业判断 | 15-20分 |
各题型的详细设计规范、题干模板和范例,参考 题型设计规范。
| 难度 | Bloom层次 | 占比 | 目标 |
|---|---|---|---|
| 基础 | L1记忆 + L2理解 | 40% | 检验基本概念掌握 |
| 进阶 | L3应用 + L4分析 | 40% | 检验知识运用能力 |
| 挑战 | L5评价 + L6创造 | 20% | 检验高阶思维能力 |
| 学段 | 默认题型偏好 | 难度上限 |
|---|---|---|
| 小学 | 单选/判断/填空/应用 | L3 |
| 初中 | 单选/填空/简答/计算 | L4 |
| 高中 | 全题型 | L5 |
| 大学 | 全题型+案例分析 | L6 |
| 职业培训 | 单选/多选/判断/案例 | L5 |
最终交付物为HTML试卷文件。JSON中间数据可选保存。
试卷结构:
以下为不可违反的质量底线,违反时必须修正: