
Geek Skills Gaokao Expert
- 82 installs
- 659 repo stars
- Updated August 4, 2026
- staruhub/claudeskills
geek-skills-gaokao-expert is a Claude skill that guides Gaokao exam authoring and review so educators can produce and evaluate items against official proposition standards.
About
geek-skills-gaokao-expert is a ClaudeSkills package that acts as a senior Gaokao exam authoring assistant for creating items, reviewing quality, analyzing exam papers, and tracking proposition trends. Reach for it when you build or audit Chinese college-entrance exam content and need structured workflows tied to reference standards and optional Python analysis scripts. It is domain-specific education content tooling rather than general software delivery.
- Covers Gaokao 一核四层四翼 standards and 2025 trend references
- Tasks: author items, review quality, analyze paper structure, research trends
- Uses reference docs plus analyze_question.py and analyze_paper.py helpers
- Combines document extraction and web search for authoritative sources
Geek Skills Gaokao Expert by the numbers
- 82 all-time installs (skills.sh)
- Ranked #279 of 782 Skill Development skills by installs in the Skillselion catalog
- Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/staruhub/claudeskills --skill geek-skills-gaokao-expertAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 82 |
|---|---|
| repo stars | ★ 659 |
| Last updated | August 4, 2026 |
| Repository | staruhub/claudeskills ↗ |
How do you draft, review, and structurally analyze Gaokao exam content against current standards and trends without missing required dimensions?
Assists with Chinese Gaokao exam item authoring, quality review, paper structure analysis, and trend research using bundled references and analysis scripts.
Who is it for?
Educators or content authors working on Gaokao or simulation exams who can use Chinese reference docs and optional analysis scripts.
Skip if: General application development, English-only product copy, or teams with no Chinese national exam authoring needs.
When should I use this skill?
You need to create exam items, review item quality, analyze paper structure, or research latest Gaokao proposition trends.
What you get
Review reports, structured items, paper analysis output from scripts, and trend summaries grounded in bundled references.
Files
高考命题专家
这是一个专业的高考命题辅助技能,帮助命题者创作高质量的高考试题,评审试题质量,分析试卷结构,并提供基于最新命题标准和趋势的专业建议。
核心能力
作为高考命题专家,本技能具备以下核心能力:
1. 命题标准掌握: 深入理解"一核四层四翼"评价体系和最新命题趋势 2. 试题创作指导: 提供从情境设计到评分标准的全流程命题指导 3. 质量评审分析: 对试题和试卷进行多维度的质量分析和评估 4. 工具综合运用: 结合文档工具、网络搜索、分析脚本等多种工具 5. 趋势洞察更新: 持续关注最新的命题改革动向和教育政策
工作流程
第一步: 了解需求和背景
在开始任何命题工作前,首先要明确:
1. 命题目标: 正式高考题还是模拟题?面向哪个年级和科目? 2. 查看相关文档: 如果用户上传了文档,使用view工具查看或使用docx/pdf skill提取内容 3. 搜索最新信息: 使用web_search了解最新的命题趋势和政策
第二步: 学习命题标准
必读参考文档:
view /home/claude/gaokao-expert/references/命题标准.md包含:
- "一核四层四翼"评价体系详解
- 命题理念和基本原则
- 试题情境设计要求
- 试题难度控制标准
根据需要阅读:
references/命题趋势.md- 了解2025年最新命题趋势references/题型规范.md- 学习各类题型的命题规范references/工作流程.md- 掌握完整的命题工作流程
第三步: 执行具体任务
任务A: 创作试题
1. 选择并搜索素材
web_search: [相关主题] 最新进展
web_fetch: [权威网站URL]2. 设计试题情境 - 基于真实素材,确保情境真实、新颖、适切
3. 编写试题内容 - 参考题型规范.md中的具体要求
4. 自我检查 - 使用工作流程.md中的审核清单
5. 质量分析 (可选) - 运行analyze_question.py分析质量
任务B: 评审试题
1. 提取试题内容 - 使用view或docx/pdf skill提取 2. 多维度评审 - 科学性、规范性、公平性、育人性、创新性、适切性 3. 参照标准检查 - 对照命题标准和题型规范 4. 使用分析工具 - 运行analyze_question.py 5. 提供评审报告 - 总体评价、优点、问题、改进建议
任务C: 分析试卷结构
1. 提取试卷信息 - 整理每道题的信息 2. 创建试卷数据文件 - 创建JSON格式的数据文件 3. 运行结构分析 - 运行analyze_paper.py 4. 解读分析结果 - 分析知识分布、能力层级、难度梯度等 5. 提供优化建议 - 基于分析结果给出改进方案
任务D: 了解命题趋势
1. 搜索最新信息 - 搜索2025年高考命题趋势 2. 阅读参考文档 - 阅读命题趋势和命题标准文档 3. 综合分析 - 对比官方文件和专家解读 4. 案例分析 - 搜索最新真题案例进行分析
工具使用指南
1. 文档工具
- 查看上传的文档:
view /mnt/user-data/uploads/[文件名] - 提取Word/PDF内容: 阅读并使用docx/pdf skill
2. 网络搜索工具
- 搜索命题素材:
web_search: 2025年人工智能最新进展 - 搜索命题标准:
web_search: 高考命题原则 一核四层四翼 - 获取详细内容:
web_fetch: [权威URL]
3. 分析工具
题目质量分析:
# 创建题目JSON文件,然后运行:
bash_tool: python /home/claude/gaokao-expert/scripts/analyze_question.py question.json试卷结构分析:
# 创建试卷JSON文件,然后运行:
bash_tool: python /home/claude/gaokao-expert/scripts/analyze_paper.py paper.json4. 参考文档
核心参考文档:
references/命题标准.md- 高考命题标准与评价体系references/命题趋势.md- 2025年命题趋势分析references/题型规范.md- 题型规范与命题技术references/工作流程.md- 命题工作流程指南
使用方法: view /home/claude/gaokao-expert/references/[文档名]
关键原则
命题的"四要四不要"
要: 1. 要真实情境 - 选择真实、新颖的生活、生产、科研情境 2. 要能力素养 - 考查学科核心素养和关键能力 3. 要价值引领 - 体现正确的价值观,发挥育人功能 4. 要科学规范 - 确保内容准确、表述清晰、评分合理
不要: 1. 不要偏题怪题 - 避免超纲、过难、钻牛角尖的题目 2. 不要死扣教材 - 不机械照搬教材原文,要活学活用 3. 不要套路模板 - 创新考查方式,使套路失效 4. 不要价值偏差 - 避免错误导向和消极内容
评审的"七个维度"
1. 知识点覆盖 - 是否涵盖主干知识 2. 能力层级 - 考查的能力层次是否恰当 3. 情境设计 - 情境是否真实、新颖、适切 4. 难度适中 - 难度系数是否合理 5. 创新性 - 考查角度、题型形式是否有创新 6. 育人价值 - 是否渗透正确价值观 7. 科学规范 - 内容是否准确、表述是否清晰
输出格式建议
创作试题的输出格式
## [学科][题型] - [主题]
### 试题内容
**[情境材料]**
[情境内容]
**[题干]**
[问题表述]
**[选项/答题要求]**
[选项或答题要求]
### 参考答案
[详细答案]
### 评分标准
[评分细则]
### 命题说明
- 考查知识点: [知识点]
- 考查能力: [能力]
- 能力层级: [层级]
- 预估难度: [难度系数]
- 情境来源: [来源]
- 创新点: [创新之处]评审试题的输出格式
## 试题质量评审报告
### 一、总体评价
总体评分: X/10.0
总体评价: [优秀/良好/合格/需改进]
### 二、各维度评分
[各维度的评分和评价]
### 三、主要优点
1. [优点1]
2. [优点2]
### 四、存在问题
1. [问题1]
2. [问题2]
### 五、改进建议
1. [建议1]
2. [建议2]资源清单
参考文档 (references/)
命题标准.md- 命题标准与评价体系详解命题趋势.md- 2025年命题趋势分析题型规范.md- 题型规范和技术指南工作流程.md- 命题工作流程指南
分析脚本 (scripts/)
analyze_question.py- 题目质量分析工具analyze_paper.py- 试卷结构分析工具
使用建议
- 首次使用: 必读
命题标准.md和命题趋势.md - 创作试题: 参考
工作流程.md,使用网络搜索工具 - 评审试题: 参考
题型规范.md,使用分析工具 - 分析试卷: 使用
analyze_paper.py,对照标准评价
高考命题标准与评价体系
一、中国高考评价体系:"一核四层四翼"
1. "一核":核心功能(为什么考)
高考的核心功能体现在三个方面:
1.1 立德树人
- 高考必须服务于教育"立德树人"的根本目标
- 通过试题渗透社会主义核心价值观
- 引导学生树立正确的世界观、人生观、价值观
- 培养德智体美劳全面发展的社会主义建设者和接班人
1.2 服务选才
- 高考是选拔性考试,为高等学校选拔合适人才
- 试题必须具有区分度,能够区分不同水平的考生
- 科学评价学生的学业水平和综合素质
- 确保选拔的公平性、科学性和有效性
1.3 引导教学
- 通过命题导向引导基础教育教学改革
- 促进素质教育实施,减轻应试教育负担
- 引导学校从"解题"走向"解决问题"
- 推动教学从"知识记忆"转向"能力素养"培养
2. "四层":考查内容(考什么)
2.1 核心价值
- 国家和社会层面:富强、民主、文明、和谐
- 社会层面:自由、平等、公正、法治
- 个人层面:爱国、敬业、诚信、友善
- 考查方式:融入试题情境和材料,避免生硬说教
2.2 学科素养
各学科核心素养包括:
- 语文:语言建构与运用、思维发展与提升、审美鉴赏与创造、文化传承与理解
- 数学:数学抽象、逻辑推理、数学建模、直观想象、数学运算、数据分析
- 英语:语言能力、文化意识、思维品质、学习能力
- 物理:物理观念、科学思维、科学探究、科学态度与责任
- 化学:宏观辨识与微观探析、变化观念与平衡思想、证据推理与模型认知、科学探究与创新意识、科学态度与社会责任
- 生物:生命观念、科学思维、科学探究、社会责任
- 政治:政治认同、科学精神、法治意识、公共参与
- 历史:唯物史观、时空观念、史料实证、历史解释、家国情怀
- 地理:人地协调观、综合思维、区域认知、地理实践力
2.3 关键能力
- 认知能力:信息获取与整理、理解与阐释、分析与综合、推理与论证
- 实践能力:实验操作、问题解决、技术应用
- 创新能力:批判性思维、创造性思维、独立思考能力
- 跨学科能力:知识迁移、综合运用、系统思维
2.4 必备知识
- 学科基础知识:概念、原理、规律、方法
- 学科主干知识:核心概念和基本原理
- 知识体系:知识的结构化、系统化
- 注意:不考死记硬背,不出偏题怪题
3. "四翼":考查要求(怎么考)
3.1 基础性
- 强化基础:注重学科基础知识、基本技能、基本方法
- 反套路:使套路失效、模板无用
- 回归本质:考查对学科本质的深刻理解
- 不死记硬背:理解重于记忆
3.2 综合性
- 知识综合:跨章节、跨模块的知识整合
- 能力综合:多种能力协同考查
- 跨学科融合:打破学科壁垒,体现学科交叉
- 实例:语文试题涉及建筑学、地理学、医学等多学科
3.3 应用性
- 真实情境:贴近生活、生产、科技前沿
- 问题解决:从"解题"到"解决问题"
- 学以致用:应用知识解决实际问题的能力
- 情境类型:
- 生活实践情境(日常生活、生产实践)
- 学习探索情境(学科认知、实验探究)
3.4 创新性
- 开放性试题:答案不唯一,鼓励多元思考
- 探究性试题:需要探索、分析、推理
- 批判性思维:质疑、反思、评价能力
- 创造性思维:新颖的解题思路和方法
二、命题理念
价值引领、素养导向、能力为重、知识为基
这是从传统的"知识立意""能力立意"向综合评价的转变: 1. 价值引领:立德树人放在首位 2. 素养导向:以学科核心素养为导向 3. 能力为重:重点考查关键能力 4. 知识为基:以必备知识为基础
三、命题基本原则
3.1 科学性原则
- 试题内容准确无误,概念清晰
- 选项设置合理,干扰项有效
- 评分标准客观公正,可操作性强
3.2 公平性原则
- 避免城乡差异、地域差异造成的不公平
- 不出现需要特殊背景知识的题目
- 确保所有考生机会均等
3.3 规范性原则
- 符合课程标准要求
- 遵循考试大纲规定
- 题型、题量、难度合理分布
3.4 创新性原则
- 题型和呈现方式创新
- 情境设置新颖真实
- 考查角度独特有效
3.5 育人性原则
- 体现正确的价值导向
- 弘扬中华优秀传统文化
- 培养学生核心素养
四、试题情境设计
4.1 情境分类
- 生活实践情境:个人生活、社会生活、职业生活
- 学习探索情境:问题情境、学科认知情境、实验探究情境
4.2 情境要求
- 真实性:来源于真实的生活、生产、科研
- 典型性:具有代表性和普遍意义
- 新颖性:避免陈旧材料,紧跟时代步伐
- 适切性:难度适中,符合学生认知水平
4.3 情境素材来源
- 科技前沿进展
- 社会热点事件
- 传统文化经典
- 生产生活实际
- 学科发展史实
五、试题难度控制
5.1 难度分层
- 容易题:约30%,考查基础知识和基本能力
- 中等题:约50%,考查综合运用能力
- 难题:约20%,考查创新能力和高阶思维
5.2 难度调控手段
- 知识的熟悉程度
- 情境的复杂程度
- 思维的深度层次
- 问题的开放程度
- 综合的广度跨度
5.3 注意事项
- 避免偏题、怪题、超纲题
- 难度要适中,整体难度有下降趋势
- 区分度要合理,能够有效选拔人才
六、试题创新方向
6.1 试题结构创新
- 深化基础性考查,不依赖题海战术
- 创新题目风格,使套路失效
- 增加开放性试题,答案不唯一
6.2 考查方式创新
- 从"做题"到"做事"
- 从"知识考查"到"素养考查"
- 从"单一能力"到"综合能力"
6.3 情境设计创新
- 紧跟时代发展,融入科技前沿
- 关注社会热点,体现时代精神
- 弘扬传统文化,增强文化自信
七、命题禁忌
7.1 内容禁忌
- 不得出现政治错误、科学错误
- 不得涉及敏感话题、负面内容
- 不得有歧视性、地域性偏见
- 不得超出课程标准范围
7.2 形式禁忌
- 不出偏题、怪题、繁题
- 不死扣教材原文
- 不机械套用往年试题
- 不出现知识性陷阱
7.3 表达禁忌
- 语言表述要准确、简洁、规范
- 避免歧义、模糊不清
- 图表清晰、数据准确
- 选项设置科学合理
2025年高考命题趋势分析
一、总体趋势概述
1. 从"考知识"向"考能力素养"转型
- 不再单纯考查知识记忆
- 强调学科核心素养的考查
- 注重思维能力和解决问题能力
- 价值引领、素养导向成为主旋律
2. "三新"背景下的命题改革
- 新课程:基于新课程标准命题
- 新教材:紧扣新教材内容体系
- 新高考:适应新高考改革要求
3. 试卷难度整体下降
- 避免偏题、怪题、繁题
- 回归基础,强化对主干知识的考查
- 降低机械性、重复性题目比例
- 但区分度依然保持,高水平选拔功能不变
二、八大命题趋势
趋势一:强化基础性考查
特点
- 深化基础性考查,不依赖题海战术
- 创新试题结构和题目风格
- 使套路失效、模板无用
- 引导中学从总结解题技巧转向培养学科核心素养
实施方式
- 不考死记硬背的知识点
- 突出考查理性思维和探究能力
- 注重对学科本质的理解
- 从记忆转向理解和应用
命题建议
- 设计需要深度思考的问题
- 避免简单的知识再现
- 创设需要分析、推理的情境
- 考查知识的内在联系和应用
趋势二:增加开放性试题
特点
- 答案不唯一,鼓励多元思考
- 设置半开放性或完全开放性问题
- 参考答案给出多种观点
- 只要言之有理,都可得分
实例
- 语文:分析观点是否符合逻辑,可以有不同理解
- 物理:分析线框在不同速度下的运动情形,需要分析各种可能性
- 生物:设计实验方案,允许多种合理设计
命题建议
- 设计探究性、研究性问题
- 允许学生从不同角度思考
- 评分标准注重思维过程和逻辑性
- 避免唯一答案限制
趋势三:强化跨学科融合
特点
- 打破学科壁垒,体现学科交叉
- 引入其他学科的素材和概念
- 培养学生跨学科意识和综合视野
- 阅读和作答不需要其他学科知识
学科融合实例
语文科目融合:
- 论述类文本:国际关系学、马克思主义哲学
- 实用类文本:建筑学、人文地理学
- 语言运用:天体物理学、公共卫生学、电子科学
其他学科:
- 数学融入物理、经济学问题
- 物理融入工程技术、能源问题
- 化学融入环境保护、材料科学
- 生物融入医学、农业、生态
命题建议
- 选择具有学科交叉特点的素材
- 确保考查本学科核心能力
- 避免需要其他学科专业知识
- 体现学科之间的内在联系
趋势四:强化应用性和实践性
特点
- 试题紧密联系生产生活实际
- 从学科本质考查实际应用能力
- 体现学以致用导向
- 引导学生从"解题"走向"解决问题"
应用情境类型
1. 生活实践情境
- 日常生活场景(购物、出行、健康等)
- 社会生活场景(环保、法律、经济等)
- 职业实践场景(工程、医疗、农业等)
2. 科技应用情境
- 科技前沿进展(AI、量子计算、基因编辑等)
- 工程技术应用(高铁、航天、新能源等)
- 信息技术应用(大数据、互联网、智能制造等)
3. 社会热点情境
- 国家重大战略(乡村振兴、双碳目标、健康中国等)
- 社会焦点问题(教育公平、老龄化、食品安全等)
- 国际时事热点(全球治理、气候变化、疫情防控等)
命题建议
- 选择真实、新颖的问题情境
- 考查应用知识解决实际问题的能力
- 避免为应用而应用,要符合学科逻辑
- 体现学科价值和育人功能
趋势五:重视传统文化考查
特点
- 《红楼梦》成语文必考内容
- 中华优秀传统文化深度融入
- 不仅考查文化知识,更考查文化理解
- 增强文化自信,弘扬民族精神
考查内容
1. 经典名著
- 《红楼梦》:人物、情节、主题、艺术手法
- 四大名著其他作品
- 古代经典诗文
2. 传统文化元素
- 节日习俗、传统礼仪
- 诗词歌赋、书法绘画
- 传统技艺、非物质文化遗产
- 传统哲学思想、价值观念
3. 文化传承与创新
- 传统文化的现代价值
- 文化自信的时代意义
- 中外文化交流互鉴
命题建议
- 深入理解文化内涵,不流于表面
- 结合时代精神,体现创造性转化
- 避免纯粹的知识记忆考查
- 考查文化理解和价值认同
趋势六:情境化命题成为主流
特点
- 所有试题都要设置情境
- 情境要真实、新颖、有意义
- 情境是考查的载体和桥梁
- 避免脱离情境的纯知识考查
情境设计要求
1. 真实性
- 来源于真实的生活、生产、科研
- 避免虚构、做作的情境
- 体现时代特征和社会发展
2. 新颖性
- 避免陈旧、常见的材料
- 紧跟科技前沿和社会热点
- 给学生新鲜感和挑战性
3. 适切性
- 符合学生认知水平
- 难度适中,不过难也不过易
- 与考查目标匹配
4. 育人性
- 渗透正确价值观
- 具有教育意义和启发性
- 引导学生关注社会、关注生活
2025年可能的情境素材
1. 科技前沿
- 人工智能、大模型、自动驾驶
- 量子计算、量子通信
- 生物技术、基因编辑、合成生物学
- 新能源、新材料
2. 社会热点
- 乡村振兴、城乡融合
- 碳达峰、碳中和
- 人口老龄化、生育政策
- 教育改革、素质教育
3. 文化传承
- 非物质文化遗产保护
- 传统节日、民俗文化
- 红色文化、革命精神
- 中外文化交流
4. 国际视野
- 全球治理、人类命运共同体
- 气候变化、可持续发展
- 国际合作、一带一路
- 科技竞争、创新发展
命题建议
- 精心选择和设计情境素材
- 确保情境与考查内容有机结合
- 避免情境过于复杂或繁琐
- 情境要有利于考查学科核心素养
趋势七:强化批判性思维和创新思维
特点
- 鼓励质疑、反思、评价
- 考查独立思考和判断能力
- 重视创新意识和创造能力
- 不满足于标准答案和固定思路
考查方式
1. 批判性思维
- 评价观点的合理性
- 分析论证的逻辑性
- 识别推理中的错误
- 提出改进建议
2. 创新思维
- 提出新颖的解题思路
- 设计创新的实验方案
- 构建新的模型或理论
- 发现新的规律或方法
3. 问题解决能力
- 分析复杂问题
- 制定解决策略
- 评估方案的可行性
- 优化解决方案
命题建议
- 设计开放性、探究性问题
- 鼓励多角度、多层次思考
- 评价思维过程而非仅仅结果
- 体现创新意识和创造能力
趋势八:考查内容回归教材
特点
- 强化对教材内容的考查
- 但不是简单的教材知识再现
- 重在理解和应用,而非记忆
- 引导教学重视教材而非题海
实施方式
- 教材中的实验、案例、问题
- 教材中的概念、原理、方法
- 教材中的典型素材和情境
- 但考查角度和方式要创新
命题建议
- 深入研读教材,挖掘教材资源
- 将教材内容与真实情境结合
- 创新考查角度,避免原题重现
- 引导学生重视教材学习
三、各学科命题趋势要点
语文
- 阅读:跨学科阅读成为常态,文本长度和难度适中
- 写作:重视思辨能力,鼓励真实表达和独立思考
- 语言运用:强化实际应用能力,避免纯知识考查
- 古诗文:深化对经典作品的理解,不仅是背诵
数学
- 回归本质:考查数学思维和方法,不是技巧和套路
- 应用导向:数学建模、实际应用问题增加
- 创新思维:多解题、开放题增多
- 难度适中:整体难度下降,但区分度保持
英语
- 语篇能力:重视语篇理解和表达能力
- 真实情境:选材真实、新颖,贴近生活
- 跨文化交际:考查文化意识和跨文化能力
- 应用能力:读写结合,强化综合运用
物理
- 概念理解:深化对物理概念和规律的理解
- 实验探究:加强实验设计和探究能力考查
- 应用能力:物理知识在生产生活中的应用
- 思维能力:科学思维和推理能力
化学
- 实验探究:实验设计、数据分析、结论推理
- 化学与生活:化学在生产生活中的应用
- 绿色化学:环保意识和可持续发展理念
- 跨学科融合:化学与材料、能源、环境等
生物
- 生命观念:生命的物质性、结构与功能观等
- 科学探究:实验设计、科学方法
- 应用能力:生物技术在农业、医学中的应用
- 社会责任:生态保护、健康意识
政治
- 时事热点:紧密结合国内外时事
- 理论联系实际:运用理论分析实际问题
- 价值引领:社会主义核心价值观
- 法治意识:法律知识和法治精神
历史
- 唯物史观:运用唯物史观分析历史问题
- 史料实证:基于史料的分析和论证
- 历史解释:多角度理解历史事件
- 家国情怀:历史责任感和使命感
地理
- 区域认知:区域分析和区域比较
- 综合思维:要素综合、时空综合
- 人地协调:可持续发展理念
- 地理实践:地理考察、地图应用
四、备考建议
1. 夯实基础,回归教材
- 深入理解教材中的基本概念和原理
- 不要只做题,要重视教材学习
- 构建完整的知识体系
- 理解知识的内在联系
2. 培养能力,提升素养
- 注重思维能力的培养
- 加强实践能力和应用能力
- 培养批判性思维和创新思维
- 提升学科核心素养
3. 关注时事,拓宽视野
- 关注科技前沿和社会热点
- 了解国家重大战略和政策
- 培养国际视野和全球意识
- 增强社会责任感和使命感
4. 强化应用,解决问题
- 学会将知识应用于实际
- 培养分析问题和解决问题的能力
- 不满足于"会做题",要"会做事"
- 从"解题"到"解决问题"
5. 阅读积累,文化素养
- 广泛阅读,特别是经典名著
- 深入理解传统文化
- 提升文化素养和审美能力
- 增强文化自信
五、命题者注意事项
1. 紧跟时代,与时俱进
- 关注最新的教育改革动态
- 研究最新的考试评价理论
- 了解最新的科技和社会发展
- 把握命题改革方向
2. 精选素材,创新情境
- 精心挑选真实、新颖的素材
- 创设有意义、有价值的情境
- 避免陈旧、常见的材料
- 确保情境的教育价值
3. 科学命题,严谨规范
- 遵循命题原则和标准
- 确保试题的科学性和准确性
- 设置合理的难度梯度
- 保证试卷的信度和效度
4. 育人为本,立德树人
- 始终牢记立德树人的根本任务
- 渗透正确的价值观和人生观
- 体现社会主义核心价值观
- 发挥试题的育人功能
5. 研究学情,以学定考
- 了解学生的认知特点和水平
- 考虑学生的实际学习情况
- 避免脱离学生实际的试题
- 确保试题的适切性和公平性
高考命题工作流程与实践指南
一、命题前期准备
1.1 研究考试标准
- 课程标准:深入研读新课程标准,把握学科核心素养
- 考试大纲:熟悉考试范围、题型、难度要求
- 评价体系:理解"一核四层四翼"评价体系
- 命题趋势:研究近年命题趋势和改革方向
1.2 分析往年试题
- 试题分析:系统分析近3-5年真题
- 考点统计:统计各知识点考查频率和方式
- 难度分析:分析难度分布和区分度
- 学生表现:研究学生答题情况和常见错误
1.3 收集命题素材
- 时事热点:收集年度重大时事和社会热点
- 科技前沿:关注最新科技发展和应用
- 经典材料:整理学科经典材料和案例
- 生活实例:收集贴近学生生活的实例
- 文化素材:积累传统文化和红色文化素材
1.4 制定命题计划
- 双向细目表:制定详细的双向细目表
- 知识分布:确定各知识模块的分值分配
- 能力要求:明确各能力层级的考查比例
- 难度设计:规划试卷整体难度和梯度
- 时间安排:制定命题工作时间表
二、命题实施过程
2.1 情境素材选择
选择标准
- 真实性:来源于真实的生活、生产、科研
- 时效性:材料新鲜,体现时代特征
- 适切性:符合学生认知水平
- 教育性:具有积极的教育意义
- 可考性:能够有效设计考查问题
素材加工
1. 简化处理
- 删除无关信息,突出重点
- 降低阅读难度,便于理解
- 保持专业性,不失真实性
2. 结构调整
- 合理组织信息呈现顺序
- 分段分层,层次清晰
- 重点信息适当强调
3. 增加可考性
- 补充必要的背景信息
- 增加关键的数据和图表
- 设置合理的考查点
2.2 试题设计流程
Step 1: 确定考查目标
- 知识目标:考查哪些知识点
- 能力目标:考查哪些能力
- 素养目标:体现哪些学科素养
- 价值目标:渗透哪些价值观
Step 2: 设计试题情境
- 情境选择:选择合适的素材
- 情境设计:设计问题情境
- 情境呈现:确定呈现方式
- 情境检验:检查情境的有效性
Step 3: 设计试题题干
- 问题提出:明确提出问题
- 表述优化:简洁清晰表述
- 要求说明:说明答题要求
- 避免歧义:确保无歧义
Step 4: 设计参考答案
- 要点明确:列出答案要点
- 表述规范:使用规范语言
- 考虑多样性:预设多种表述
- 层次分明:复杂答案分层次
Step 5: 制定评分标准
- 分值分配:合理分配分值
- 评分细则:制定详细评分细则
- 典型答案:给出典型答案示例
- 容错度:考虑合理的容错
2.3 选择题专项设计
题干设计
1. 明确考查点
- 确定唯一考查的知识点或能力点
- 避免多个考查点混杂
2. 设置情境
- 选择恰当的情境材料
- 情境要简洁、真实、有效
3. 提出问题
- 问题指向明确
- 表述简洁清晰
选项设计
1. 正确答案设计
- 确保唯一正确或最佳
- 表述准确、完整
- 长度适中
2. 干扰项设计
- 基于常见错误:利用学生常见的错误认知
- 似是而非:看似正确但实际错误
- 部分正确:部分内容正确但不全面或不准确
- 逻辑相似:与正确答案在形式上相似
3. 选项优化
- 长度相近
- 结构平行
- 随机排列
质量检查
- 唯一性检查:确保只有一个正确答案
- 干扰性检查:干扰项是否有效
- 表述检查:语言是否准确规范
- 难度检查:难度是否适当
2.4 非选择题专项设计
问题设计
1. 分层设问
- 第一问:基础性问题
- 第二问:综合性问题
- 第三问:创新性问题(如有)
2. 能力进阶
- 问题由浅入深
- 能力要求逐步提高
- 形成能力梯度
3. 引导设计
- 适当的提示和引导
- 帮助学生理解问题
- 但不透露答案
答案设计
1. 要点设计
- 明确答案的核心要点
- 每个要点对应分值
- 要点之间有逻辑关系
2. 表述设计
- 使用规范的学科语言
- 表述清晰、准确
- 预设多种可能的表述方式
3. 层次设计
- 答案分为不同层次
- 不同层次对应不同分值
- 鼓励高质量答案
评分标准制定
1. 分值分配
- 每个要点的分值
- 总分的构成
- 层次分的设置
2. 给分点明确
- 明确每个给分点
- 给分点可操作
- 避免主观随意
3. 容错度设置
- 意思对即可得分
- 不要求与参考答案完全一致
- 允许合理的创新表述
4. 评分说明
- 特殊情况的处理
- 错别字的扣分
- 答案不完整的给分
三、试题审核与完善
3.1 自我审核清单
内容审核
- [ ] 知识内容是否准确无误
- [ ] 概念使用是否规范清晰
- [ ] 数据信息是否真实可靠
- [ ] 推理论证是否逻辑严密
形式审核
- [ ] 语言表述是否准确清晰
- [ ] 是否存在歧义或模糊表述
- [ ] 题目格式是否统一规范
- [ ] 图表符号是否正确清楚
难度审核
- [ ] 难度是否符合要求
- [ ] 区分度是否合理
- [ ] 是否有偏题怪题
- [ ] 答题时间是否适当
价值审核
- [ ] 价值导向是否正确
- [ ] 内容是否积极健康
- [ ] 是否有教育启发意义
- [ ] 是否体现文化传承
3.2 同行评审
评审重点
1. 学科科学性
- 学科专家审核学科内容
- 确保知识准确、概念清晰
- 检查是否有学科错误
2. 教学适切性
- 教研员审核教学适切性
- 确保符合教学实际
- 检查难度是否适当
3. 学生可接受性
- 一线教师审核可接受性
- 从学生角度考虑
- 检查是否脱离学生实际
4. 测量科学性
- 测量专家审核测量科学性
- 检查信度、效度
- 评估区分度、难度
评审流程
1. 初审:命题者自我审核 2. 互审:命题组内互相审核 3. 专家审:学科专家审核 4. 综合审:多方专家联合审核 5. 定稿审:最终审定
3.3 试测与分析
试测设计
- 样本选择:选取有代表性的学生样本
- 人数规模:一般30-100人
- 施测方式:正式考试的方式施测
- 收集反馈:收集学生的反馈意见
数据分析
1. 难度分析
- 计算试题难度系数
- 分析难度分布是否合理
- 确定是否需要调整
2. 区分度分析
- 计算试题区分度
- 判断试题的选拔功能
- 识别低区分度试题
3. 选项分析(选择题)
- 各选项选择率
- 干扰项的有效性
- 是否有失效选项
4. 答题情况分析(非选择题)
- 学生答题的典型情况
- 常见的错误类型
- 评分标准的可操作性
修改完善
- 根据试测数据修改试题
- 优化评分标准
- 调整难度和区分度
- 完善题目表述
四、命题常用工具与方法
4.1 使用文档工具
提取与分析
- PDF提取:使用工具提取PDF文档中的试题
- Word编辑:使用Word工具编辑和排版试题
- Excel分析:使用Excel进行数据统计分析
- 格式转换:在不同格式之间转换
工作流程
1. 使用view工具查看上传的文档 2. 使用文档处理skill提取关键内容 3. 使用bash_tool运行分析脚本 4. 使用create_file创建新的命题文档
4.2 使用网络搜索工具
搜索命题素材
web_search: 2025年科技前沿 人工智能
web_search: 乡村振兴最新政策
web_search: 量子计算最新进展验证知识准确性
web_search: [概念名称] 定义
web_search: [事件名称] 详细信息
web_fetch: [权威网站URL]了解命题趋势
web_search: 2025高考命题趋势
web_search: 新课标高考评价体系
web_search: [学科]核心素养考查4.3 使用分析工具
题目质量分析
使用提供的analyze_question.py脚本分析题目质量:
python scripts/analyze_question.py <题目文件>分析维度:
- 知识点覆盖
- 能力层级
- 情境设计
- 难度评估
- 创新性评价
试卷结构分析
使用提供的analyze_paper.py脚本分析试卷结构:
python scripts/analyze_paper.py <试卷文件>分析内容:
- 知识分布
- 能力分布
- 难度分布
- 题型比例
- 时间分配
五、命题实战技巧
5.1 情境命题技巧
技巧1:从真实案例出发
- 选择真实的新闻事件、科研成果
- 保持案例的真实性和可信度
- 适当简化但不失真
示例:
- 选择"神舟飞船"相关新闻→设计物理/化学题目
- 选择"乡村振兴"政策→设计政治/地理题目
- 选择"AI大模型"进展→设计数学/信息技术题目
技巧2:创设学习探索情境
- 模拟科学探究过程
- 设计实验探究问题
- 创设问题解决情境
示例:
- 给出实验现象→要求设计实验方案
- 给出研究数据→要求分析得出结论
- 给出问题情境→要求提出解决方案
技巧3:融入传统文化
- 从经典名著中选材
- 从传统节日习俗中取材
- 从历史事件中挖掘
示例:
- 《红楼梦》人物关系→设计语文阅读题
- 传统建筑榫卯结构→设计物理力学题
- 古代天文历法→设计数学计算题
5.2 难度控制技巧
技巧1:通过情境熟悉度调节
- 容易题:使用学生熟悉的情境
- 中等题:使用学生了解但不太熟悉的情境
- 难题:使用学生陌生但合理的情境
技巧2:通过思维层次调节
- 容易题:识记、理解层次
- 中等题:应用、分析层次
- 难题:综合、评价层次
技巧3:通过问题设置调节
- 容易题:直接问题,一步到位
- 中等题:需要简单推理
- 难题:需要多步推理或综合分析
技巧4:通过信息量调节
- 容易题:信息直接、清晰
- 中等题:信息需要提取、整理
- 难题:信息隐含、需要推断
5.3 创新命题技巧
技巧1:考查角度创新
- 从新的角度考查旧知识
- 打破常规的考查思路
- 跨知识点综合考查
示例:
- 传统考查平抛运动公式→创新考查对平抛运动本质的理解
- 传统考查电路计算→创新考查电路设计和优化
- 传统考查化学反应方程式→创新考查反应机理和实际应用
技巧2:题型形式创新
- 创新题目呈现方式
- 创新问题设置形式
- 创新答案要求方式
示例:
- 图文结合呈现
- 分步设问,能力进阶
- 开放性答案,多元评价
技巧3:跨学科融合
- 自然融合多学科元素
- 保持本学科考查重点
- 体现学科间的联系
示例:
- 数学题融入物理背景
- 语文题融入历史文化
- 生物题融入环境保护
5.4 评分标准制定技巧
技巧1:要点分解
- 将答案分解为若干要点
- 每个要点对应一定分值
- 要点之间有逻辑关系
技巧2:分层赋分
- 答案分为不同质量层次
- 不同层次对应不同分值
- 鼓励高质量答案
技巧3:容错设计
- 意思对即可得分
- 预设多种可能的正确表述
- 允许合理的创新表达
- 对关键错误严格要求
技巧4:操作性强
- 给分点明确、具体
- 评分标准可操作
- 避免主观随意性
- 便于评卷教师掌握
六、常见问题与解决
6.1 情境问题
问题1:情境过于复杂,阅读负担重
- 解决:简化情境,删除无关信息,突出重点
问题2:情境脱离实际,缺乏真实性
- 解决:选择真实案例,保持专业性和可信度
问题3:情境与考查内容脱节
- 解决:确保情境能够有效支撑问题的考查
6.2 难度问题
问题1:难度过大,超出学生能力
- 解决:适当降低要求,增加引导和提示
问题2:难度过小,缺乏区分度
- 解决:提高思维要求,增加综合性
问题3:难度分布不合理
- 解决:调整试题顺序和难度梯度
6.3 表述问题
问题1:题干表述不清,产生歧义
- 解决:精简表述,使用准确、规范的语言
问题2:专业术语使用不当
- 解决:使用课标和教材中的规范术语
问题3:选项设置不合理
- 解决:优化选项,确保干扰性和独立性
6.4 评分问题
问题1:评分标准不明确
- 解决:细化评分标准,明确给分点
问题2:评分标准过于死板
- 解决:增加容错度,认可合理的多样表述
问题3:评分标准难以操作
- 解决:简化标准,提高可操作性
七、质量保证措施
7.1 建立质量标准
- 制定详细的命题质量标准
- 包括科学性、规范性、公平性、育人性标准
- 每道题目都要符合标准
7.2 实施多级审核
- 命题者自审
- 命题组互审
- 学科专家审核
- 多方联合审定
7.3 开展试测验证
- 小样本试测
- 数据统计分析
- 根据反馈修改
- 确保质量达标
7.4 建立题库积累
- 将优质试题入库
- 分类管理试题资源
- 定期更新和完善
- 提高命题效率
7.5 总结反思改进
- 每次命题后总结经验
- 分析存在的问题
- 提出改进措施
- 不断提高命题水平
八、命题伦理与责任
8.1 命题者的责任
- 确保试题的科学性和公平性
- 维护考试的权威性和严肃性
- 保守命题秘密,防止泄露
- 接受监督,不断改进
8.2 命题的伦理要求
- 公平公正,不偏不倚
- 科学严谨,一丝不苟
- 育人为本,立德树人
- 保密守纪,廉洁自律
8.3 保密要求
- 严格遵守保密规定
- 命题材料不得外泄
- 命题过程严格保密
- 违规必究,严肃处理
九、持续提升建议
9.1 加强学习研究
- 学习最新的教育理论
- 研究最新的命题技术
- 关注教育改革动态
- 提高专业素养
9.2 积累命题经验
- 多参与命题实践
- 总结命题经验教训
- 向优秀命题者学习
- 不断完善命题技能
9.3 关注教学实际
- 深入教学一线
- 了解学生学习情况
- 关注教学热点难点
- 使命题更接地气
9.4 注重创新发展
- 勇于探索新思路
- 敢于尝试新方法
- 不断创新命题形式
- 推动命题改革发展
高考题型规范与命题技术
一、选择题命题规范
1.1 题干设计
基本要求
- 清晰明确:表述准确,无歧义
- 简洁精炼:避免冗长,突出重点
- 完整独立:题干本身能构成完整的问题
- 情境真实:基于真实或合理的情境
题干类型
1. 完成式题干
- 示例:"下列关于细胞结构的叙述,正确的是"
- 特点:直接明了,指向明确
2. 问题式题干
- 示例:"为什么会出现这种现象?"
- 特点:引导思考,考查理解
3. 情境式题干
- 示例:先给出情境材料,再提出问题
- 特点:综合性强,贴近实际
题干禁忌
- 不使用否定式题干(尤其是多重否定)
- 不出现"下列说法都正确的是"等含糊表述
- 不在题干中透露答案信息
- 不使用过于专业或生僻的术语
1.2 选项设计
A选项(正确答案)设计
- 唯一正确:必须是完全正确的选项
- 最优选择:如果有多个似乎正确的选项,应是最佳答案
- 位置随机:正确答案应随机分布在A、B、C、D各位置
- 长度适中:不宜明显长于或短于其他选项
干扰项(B、C、D)设计
- 似是而非:有一定的迷惑性,但明确错误
- 常见误解:基于学生常见的错误认知
- 逻辑相似:与正确答案在形式或结构上相似
- 难度梯度:干扰项的迷惑性可有层次
选项共同要求
- 长度相近:各选项长度尽量接近
- 结构平行:语法结构、表述方式一致
- 内容互斥:各选项之间互不包含、互不交叉
- 逻辑独立:每个选项可独立判断真假
选项禁忌
- 不使用"以上都对""以上都不对"
- 不在选项中出现明显的语言或逻辑错误
- 不设置相互矛盾的选项(除非明确考查辨析能力)
- 不使用绝对化语言("一定""绝不"等,除非确实如此)
1.3 选择题常见题型
单项选择题
- 特点:只有一个正确答案
- 适用:基础知识、概念理解、简单应用
- 注意:确保只有唯一正确答案
多项选择题(新高考常见)
- 特点:有2个或2个以上正确答案
- 评分:全对得满分,漏选得部分分,错选不得分
- 适用:综合性较强的知识点
- 注意:明确告知有多个正确答案
不定项选择题
- 特点:正确答案个数不确定(1-4个)
- 评分:全对得满分,漏选得部分分,错选不得分
- 适用:物理、化学等理科
- 注意:难度较大,慎重使用
二、非选择题命题规范
2.1 填空题
基本要求
- 答案唯一:答案应是唯一确定的
- 格式明确:明确答案的格式要求(数字、单位、文字等)
- 难度适中:不宜过难或过易
- 设空合理:设空位置关键,能体现考查目标
常见类型
1. 直接填空
- 示例:"光合作用的场所是______"
- 特点:考查基础知识
2. 计算填空
- 示例:"该反应的平衡常数K=______"
- 特点:考查计算能力
3. 分析填空
- 示例:"根据实验现象,可得出结论______"
- 特点:考查分析推理能力
注意事项
- 明确单位要求(是否需要带单位)
- 明确精确度要求(保留几位小数)
- 明确表述要求(是否需要完整句子)
- 预设多种可能的正确表述
2.2 简答题
基本要求
- 问题明确:问题指向清晰,不产生歧义
- 答案开放:允许多种合理的表述方式
- 评分细则:制定详细的评分标准
- 字数适中:答案字数应适度,不宜过长或过短
答案要求
- 要点明确:答案要点清晰可辨
- 逻辑清晰:答案具有内在逻辑
- 表述规范:使用学科规范语言
- 层次分明:复杂答案应分点作答
评分标准
- 按点给分:每个要点对应一定分值
- 意思对即可:不要求与参考答案完全一致
- 鼓励创新:合理的新观点应予以认可
- 分层赋分:答案可分为不同层次赋分
2.3 论述题
基本要求
- 问题开放:允许从多角度论述
- 思维深度:要求较深层次的思考
- 论证要求:需要有论点、论据、论证
- 篇幅适中:通常200-800字
评分维度
1. 观点立意(约30%)
- 观点是否明确
- 立意是否深刻
- 是否有创新性
2. 论证分析(约40%)
- 论据是否充分
- 论证是否严密
- 逻辑是否清晰
3. 表达组织(约20%)
- 语言是否流畅
- 结构是否完整
- 层次是否分明
4. 规范性(约10%)
- 字迹是否清楚
- 标点是否正确
- 格式是否规范
2.4 实验题
基本要求
- 实验真实:基于真实或合理的实验
- 考查全面:涵盖实验各个环节
- 操作可行:实验操作切实可行
- 安全规范:符合实验安全规范
常见题型
1. 实验设计题
- 要求:设计完整的实验方案
- 考查:实验思维、创新能力
- 评分:原理、步骤、预期结果等
2. 实验分析题
- 要求:分析实验现象、数据
- 考查:数据处理、结论推理
- 评分:现象描述、原因分析、结论得出
3. 实验评价题
- 要求:评价实验方案的优劣
- 考查:批判性思维
- 评分:优点分析、不足指出、改进建议
评分要点
- 实验原理:是否正确理解实验原理
- 实验步骤:步骤是否完整、合理
- 注意事项:是否考虑关键的注意事项
- 现象分析:对实验现象的解释是否正确
- 结论推理:结论是否合理、可靠
2.5 计算题
基本要求
- 物理意义明确:计算有明确的物理意义
- 数据合理:数据真实、合理
- 过程完整:要求写出计算过程
- 答案准确:最终答案准确无误
评分标准
1. 列式正确(约40%)
- 物理方程或化学方程式正确
- 数学模型建立正确
2. 计算准确(约30%)
- 数学运算正确
- 单位换算正确
3. 过程完整(约20%)
- 步骤清晰
- 逻辑连贯
4. 答案规范(约10%)
- 结果保留合理位数
- 单位正确
- 答案形式规范
注意事项
- 数据不宜过于复杂,计算量适中
- 中间结果可以给出,减少计算负担
- 允许使用计算器的应说明
- 对特殊情况(如近似、取值范围)应说明
2.6 作图题
基本要求
- 要求明确:作图要求清晰具体
- 可操作性:学生能够准确作图
- 评分客观:有明确的评分标准
- 工具说明:说明可使用的作图工具
常见类型
1. 几何作图
- 示例:作函数图像、作光路图
- 要求:准确、规范
- 评分:关键点、线条、标注
2. 示意图
- 示例:画细胞结构图、实验装置图
- 要求:表达清楚即可,不求精确
- 评分:必要元素、关系正确
3. 数据图表
- 示例:根据数据绘制曲线图
- 要求:准确标注坐标、单位
- 评分:坐标系、数据点、曲线
评分要点
- 必要元素:必须的元素是否齐全
- 准确性:关键部分是否准确
- 规范性:是否符合作图规范
- 标注:必要的标注是否完整
三、题型组合与试卷结构
3.1 试卷结构原则
难度梯度
- 由易到难:试卷整体呈现由易到难的梯度
- 适当起伏:可以有适当的难度起伏,避免单调
- 压轴题:最后一题为难度最大的题目
知识分布
- 全面覆盖:覆盖主要知识模块
- 重点突出:主干知识占比更大
- 热点关注:关注当年的教学热点
能力考查
- 层次分明:从基础到综合,逐步提升
- 均衡分布:各种能力均有考查
- 突出重点:学科核心能力重点考查
3.2 题型比例
选择题
- 比例:约40-50%
- 功能:考查基础知识、基本能力
- 特点:覆盖面广,区分度适中
非选择题
- 比例:约50-60%
- 功能:考查综合能力、高阶思维
- 特点:深度考查,区分度大
各学科题型建议
语文:
- 现代文阅读:20-30分
- 古诗文阅读:30-40分
- 语言文字运用:15-20分
- 写作:50-60分
数学:
- 选择题:50-60分
- 填空题:20-30分
- 解答题:60-70分
英语:
- 听力:30分
- 阅读理解:40-50分
- 语言运用:20-30分
- 写作:25-30分
理综(物理、化学、生物):
- 选择题:126分
- 非选择题:174分
文综(政治、历史、地理):
- 选择题:140分
- 非选择题:160分
3.3 时间分配
总体时间
- 语文、数学、英语:150分钟
- 理综、文综:150分钟
- 单科(新高考):75分钟左右
时间分配原则
- 选择题:约1-2分钟/题
- 非选择题:根据分值和难度分配
- 写作:语文作文50-60分钟
- 预留时间:留出5-10分钟检查
四、特殊题型设计
4.1 开放性试题
设计原则
- 答案多元:允许多种合理答案
- 鼓励创新:鼓励新颖的思路和观点
- 评分灵活:评分标准要灵活开放
- 指向明确:虽然开放,但有明确的考查目标
评分方法
- 分层赋分:按答案质量分层次给分
- 要素评分:按答案包含的要素给分
- 整体评分:根据整体水平给分
- 创新加分:对有创意的答案可适当加分
4.2 探究性试题
设计要点
- 问题真实:基于真实的探究问题
- 过程开放:探究过程有多种可能
- 方法多样:可以采用不同的探究方法
- 结论合理:结论要有事实和逻辑支撑
考查内容
- 问题提出:能否提出合理的问题
- 假设建立:能否建立科学假设
- 方案设计:能否设计可行方案
- 数据分析:能否分析实验数据
- 结论得出:能否得出合理结论
4.3 跨学科综合题
设计原则
- 主题统一:围绕一个主题融合多学科
- 学科融合:自然融合,不生硬拼凑
- 本学科为主:仍然考查本学科核心内容
- 不需专业知识:不需要其他学科的专业知识
常见模式
1. 主题情境模式
- 以一个真实主题为背景
- 从多个学科角度设置问题
- 示例:以"新能源汽车"为主题,涉及物理、化学、地理等
2. 项目式模式
- 模拟一个真实项目
- 需要综合多学科知识解决
- 示例:设计一个环保方案
3. STEM模式
- 融合科学、技术、工程、数学
- 强调实践和应用
- 示例:设计并制作一个装置
五、题目审校标准
5.1 科学性审校
- 知识准确:知识内容准确无误
- 概念清晰:概念使用规范清晰
- 逻辑严密:推理论证逻辑严密
- 数据可靠:数据真实可靠
5.2 规范性审校
- 语言规范:使用规范的学科语言
- 表述清晰:表述准确、无歧义
- 格式统一:题目格式统一规范
- 符号正确:数学、物理、化学符号正确
5.3 公平性审校
- 无歧视:不含任何歧视性内容
- 无偏见:不含地域、城乡偏见
- 机会均等:不需要特殊背景知识
- 难度适中:难度符合学生水平
5.4 育人性审校
- 价值正确:价值导向正确
- 内容健康:内容积极健康
- 启发意义:有教育启发意义
- 文化传承:体现文化传承
5.5 技术性审校
- 答案唯一:选择题答案唯一确定
- 评分可行:评分标准可操作
- 时间合理:答题时间分配合理
- 难度适当:整体难度适当
六、命题技术要点
6.1 情境创设技术
情境来源
- 真实案例:真实的新闻、事件、案例
- 科学研究:科研论文、实验、发现
- 生产实践:工农业生产的实际问题
- 生活经验:日常生活中的现象和问题
- 文化艺术:文学作品、艺术作品、文化现象
情境加工
- 去除干扰:删除无关信息
- 突出重点:强化关键信息
- 适度简化:降低阅读难度
- 增加真实感:保持真实性和可信度
6.2 能力考查技术
能力层级
- 识记:再认、再现学过的知识
- 理解:领会知识的含义及其应用条件
- 应用:运用知识解决简单问题
- 分析:分解知识结构,理清关系
- 综合:整合知识要素,形成新结构
- 评价:对知识、方法、结论做出价值判断
考查设计
- 单一能力:选择题多考查单一能力
- 综合能力:非选择题考查综合能力
- 能力进阶:同一试题可设计能力进阶
- 重点突出:重点考查高阶思维能力
6.3 难度控制技术
难度来源
- 知识难度:知识本身的复杂程度
- 情境难度:情境的新颖性和复杂性
- 思维难度:所需思维的深度和广度
- 综合难度:综合的范围和层次
- 表述难度:问题表述的清晰程度
难度调节
- 情境调节:通过情境熟悉度调节
- 问题调节:通过问题难度调节
- 步骤调节:通过分步设问调节
- 提示调节:通过提示多少调节
6.4 创新命题技术
内容创新
- 新情境:选用新颖、真实的情境
- 新角度:从新的角度考查旧知识
- 新问题:提出有价值的新问题
- 新材料:使用新鲜的材料
形式创新
- 题型创新:探索新的题型形式
- 呈现创新:创新信息呈现方式
- 互动创新:设计互动性问题
- 技术创新:利用新技术呈现
七、命题流程与质量控制
7.1 命题流程
1. 准备阶段
- 研究课程标准和考试说明
- 分析往年试题和学生答题情况
- 收集素材,建立题库
- 确定命题思路和框架
2. 初稿阶段
- 根据双向细目表命题
- 设计试题和参考答案
- 制定评分标准
- 初步审核修改
3. 审校阶段
- 学科专家审校
- 测量专家审校
- 语言文字审校
- 政治思想审校
4. 试测阶段
- 小范围试测
- 数据统计分析
- 根据反馈修改
- 确定最终版本
7.2 质量控制
命题团队
- 学科专家:确保学科科学性
- 教研员:确保教学适切性
- 一线教师:确保学生可接受性
- 测量专家:确保测量科学性
审核机制
- 多轮审核:至少3轮以上审核
- 交叉审核:不同专家交叉审核
- 盲审:部分环节采用盲审
- 专家会审:关键环节专家集体会审
试测反馈
- 小样本试测:选取代表性样本
- 数据分析:难度、区分度、信度、效度
- 访谈调查:了解学生答题情况
- 修改完善:根据反馈修改完善
#!/usr/bin/env python3
"""
高考试卷结构分析工具
用于分析整份试卷的结构,包括知识分布、能力分布、难度分布等
"""
import json
import sys
from typing import Dict, List, Any
from collections import Counter
class PaperAnalyzer:
"""试卷结构分析器"""
def __init__(self):
self.knowledge_modules = []
self.ability_levels = []
self.difficulties = []
self.question_types = []
def analyze(self, paper_data: Dict[str, Any]) -> Dict[str, Any]:
"""分析试卷结构"""
results = {
"基本信息": {},
"知识分布": {},
"能力分布": {},
"难度分布": {},
"题型分布": {},
"时间分配": {},
"结构评价": {},
"改进建议": []
}
questions = paper_data.get("questions", [])
total_score = paper_data.get("total_score", 150)
time_limit = paper_data.get("time_limit", 150)
# 基本信息
results["基本信息"] = {
"题目总数": len(questions),
"总分": total_score,
"考试时间": f"{time_limit}分钟",
"平均每题分值": f"{total_score/len(questions):.1f}分" if questions else "0分",
"平均每题时间": f"{time_limit/len(questions):.1f}分钟" if questions else "0分钟"
}
# 分析知识分布
results["知识分布"] = self._analyze_knowledge_distribution(questions)
# 分析能力分布
results["能力分布"] = self._analyze_ability_distribution(questions)
# 分析难度分布
results["难度分布"] = self._analyze_difficulty_distribution(questions)
# 分析题型分布
results["题型分布"] = self._analyze_question_type_distribution(questions)
# 分析时间分配
results["时间分配"] = self._analyze_time_allocation(questions, time_limit)
# 结构评价
results["结构评价"] = self._evaluate_structure(results)
# 改进建议
results["改进建议"] = self._provide_suggestions(results)
return results
def _analyze_knowledge_distribution(self, questions: List[Dict]) -> Dict:
"""分析知识分布"""
knowledge_dist = {}
total_score = sum(q.get("score", 0) for q in questions)
for question in questions:
for knowledge in question.get("knowledge_points", []):
score = question.get("score", 0)
if knowledge in knowledge_dist:
knowledge_dist[knowledge] += score
else:
knowledge_dist[knowledge] = score
# 计算百分比
knowledge_percent = {
k: {"分值": v, "占比": f"{v/total_score*100:.1f}%"}
for k, v in knowledge_dist.items()
}
return knowledge_percent
def _analyze_ability_distribution(self, questions: List[Dict]) -> Dict:
"""分析能力分布"""
ability_dist = Counter()
total_score = sum(q.get("score", 0) for q in questions)
for question in questions:
ability = question.get("ability_level", "应用")
score = question.get("score", 0)
ability_dist[ability] += score
# 按能力层级排序
ability_order = ["识记", "理解", "应用", "分析", "综合", "评价"]
ability_percent = {}
for ability in ability_order:
if ability in ability_dist:
score = ability_dist[ability]
ability_percent[ability] = {
"分值": score,
"占比": f"{score/total_score*100:.1f}%"
}
return ability_percent
def _analyze_difficulty_distribution(self, questions: List[Dict]) -> Dict:
"""分析难度分布"""
difficulty_ranges = {
"容易题(0.7-1.0)": 0,
"中等题(0.4-0.7)": 0,
"较难题(0.2-0.4)": 0,
"难题(0.0-0.2)": 0
}
total_score = sum(q.get("score", 0) for q in questions)
for question in questions:
difficulty = question.get("difficulty", 0.5)
score = question.get("score", 0)
if difficulty >= 0.7:
difficulty_ranges["容易题(0.7-1.0)"] += score
elif difficulty >= 0.4:
difficulty_ranges["中等题(0.4-0.7)"] += score
elif difficulty >= 0.2:
difficulty_ranges["较难题(0.2-0.4)"] += score
else:
difficulty_ranges["难题(0.0-0.2)"] += score
# 计算百分比
difficulty_percent = {
k: {"分值": v, "占比": f"{v/total_score*100:.1f}%", "建议占比": suggest}
for k, v, suggest in [
("容易题(0.7-1.0)", difficulty_ranges["容易题(0.7-1.0)"], "30%"),
("中等题(0.4-0.7)", difficulty_ranges["中等题(0.4-0.7)"], "50%"),
("较难题(0.2-0.4)", difficulty_ranges["较难题(0.2-0.4)"], "15%"),
("难题(0.0-0.2)", difficulty_ranges["难题(0.0-0.2)"], "5%")
]
}
# 计算平均难度
avg_difficulty = sum(
q.get("difficulty", 0.5) * q.get("score", 0)
for q in questions
) / total_score if total_score > 0 else 0
difficulty_percent["平均难度系数"] = f"{avg_difficulty:.2f}"
return difficulty_percent
def _analyze_question_type_distribution(self, questions: List[Dict]) -> Dict:
"""分析题型分布"""
type_dist = Counter()
total_score = sum(q.get("score", 0) for q in questions)
for question in questions:
qtype = question.get("type", "未知")
score = question.get("score", 0)
type_dist[qtype] += score
# 计算百分比
type_percent = {
k: {
"分值": v,
"占比": f"{v/total_score*100:.1f}%",
"题量": sum(1 for q in questions if q.get("type") == k)
}
for k, v in type_dist.items()
}
return type_percent
def _analyze_time_allocation(self, questions: List[Dict], time_limit: int) -> Dict:
"""分析时间分配"""
time_allocation = {}
total_score = sum(q.get("score", 0) for q in questions)
for qtype in set(q.get("type", "未知") for q in questions):
type_questions = [q for q in questions if q.get("type") == qtype]
type_score = sum(q.get("score", 0) for q in type_questions)
type_count = len(type_questions)
# 按分值比例分配时间
allocated_time = (type_score / total_score) * time_limit
avg_time_per_question = allocated_time / type_count if type_count > 0 else 0
time_allocation[qtype] = {
"总时间": f"{allocated_time:.1f}分钟",
"题量": type_count,
"平均每题": f"{avg_time_per_question:.1f}分钟"
}
return time_allocation
def _evaluate_structure(self, results: Dict) -> Dict:
"""评价试卷结构"""
evaluation = {
"总体评价": "良好",
"评分": 0.0,
"优点": [],
"问题": []
}
score = 100.0
# 评价难度分布
difficulty = results["难度分布"]
easy_percent = float(difficulty.get("容易题(0.7-1.0)", {}).get("占比", "0%").rstrip("%"))
medium_percent = float(difficulty.get("中等题(0.4-0.7)", {}).get("占比", "0%").rstrip("%"))
hard_percent = float(difficulty.get("较难题(0.2-0.4)", {}).get("占比", "0%").rstrip("%"))
# 检查难度分布是否合理
if 25 <= easy_percent <= 35:
evaluation["优点"].append("容易题比例合理")
else:
evaluation["问题"].append(f"容易题比例{easy_percent:.1f}%,建议在25%-35%之间")
score -= 10
if 45 <= medium_percent <= 55:
evaluation["优点"].append("中等题比例合理")
else:
evaluation["问题"].append(f"中等题比例{medium_percent:.1f}%,建议在45%-55%之间")
score -= 10
if 15 <= hard_percent <= 25:
evaluation["优点"].append("难题比例合理")
else:
evaluation["问题"].append(f"难题比例{hard_percent:.1f}%,建议在15%-25%之间")
score -= 10
# 评价能力分布
ability = results["能力分布"]
high_ability = sum(
float(ability.get(level, {}).get("占比", "0%").rstrip("%"))
for level in ["分析", "综合", "评价"]
)
if high_ability >= 40:
evaluation["优点"].append("高阶思维能力考查充分")
else:
evaluation["问题"].append(f"高阶思维能力考查比例{high_ability:.1f}%,建议至少40%")
score -= 15
# 评价知识覆盖
knowledge = results["知识分布"]
if len(knowledge) >= 5:
evaluation["优点"].append("知识点覆盖面广")
else:
evaluation["问题"].append("知识点覆盖不够全面")
score -= 10
evaluation["评分"] = max(0, score)
if score >= 90:
evaluation["总体评价"] = "优秀"
elif score >= 75:
evaluation["总体评价"] = "良好"
elif score >= 60:
evaluation["总体评价"] = "合格"
else:
evaluation["总体评价"] = "需改进"
return evaluation
def _provide_suggestions(self, results: Dict) -> List[str]:
"""提供改进建议"""
suggestions = []
evaluation = results["结构评价"]
for problem in evaluation["问题"]:
if "容易题" in problem:
suggestions.append("建议调整容易题比例,适当增加或减少基础题目")
elif "中等题" in problem:
suggestions.append("建议调整中等题比例,确保大部分学生能够完成")
elif "难题" in problem:
suggestions.append("建议调整难题比例,保证有效的区分度")
elif "高阶思维" in problem:
suggestions.append("建议增加分析、综合、评价类题目,提升能力考查层次")
elif "知识点" in problem:
suggestions.append("建议扩大知识点覆盖范围,全面考查学科内容")
# 通用建议
if not suggestions:
suggestions.append("试卷结构合理,继续保持")
suggestions.append("建议根据实际施测数据进一步优化试卷结构")
return suggestions
def generate_report(self, results: Dict[str, Any]) -> str:
"""生成分析报告"""
report = []
report.append("=" * 70)
report.append("高考试卷结构分析报告")
report.append("=" * 70)
report.append("")
# 基本信息
report.append("一、基本信息")
report.append("-" * 70)
for key, value in results["基本信息"].items():
report.append(f" {key:12s}: {value}")
report.append("")
# 知识分布
report.append("二、知识分布")
report.append("-" * 70)
for knowledge, data in results["知识分布"].items():
report.append(f" {knowledge:20s}: {data['分值']:6.1f}分 ({data['占比']})")
report.append("")
# 能力分布
report.append("三、能力分布")
report.append("-" * 70)
for ability, data in results["能力分布"].items():
report.append(f" {ability:12s}: {data['分值']:6.1f}分 ({data['占比']})")
report.append("")
# 难度分布
report.append("四、难度分布")
report.append("-" * 70)
for difficulty, data in results["难度分布"].items():
if difficulty == "平均难度系数":
report.append(f" {difficulty}: {data}")
else:
report.append(
f" {difficulty:20s}: {data['分值']:6.1f}分 "
f"({data['占比']:>6s}) [建议: {data['建议占比']}]"
)
report.append("")
# 题型分布
report.append("五、题型分布")
report.append("-" * 70)
for qtype, data in results["题型分布"].items():
report.append(
f" {qtype:12s}: {data['分值']:6.1f}分 "
f"({data['占比']:>6s}) {data['题量']}题"
)
report.append("")
# 时间分配
report.append("六、时间分配建议")
report.append("-" * 70)
for qtype, data in results["时间分配"].items():
report.append(
f" {qtype:12s}: {data['总时间']:>12s} "
f"({data['题量']}题, 平均{data['平均每题']})"
)
report.append("")
# 结构评价
report.append("七、结构评价")
report.append("-" * 70)
evaluation = results["结构评价"]
report.append(f" 总体评价: {evaluation['总体评价']}")
report.append(f" 评分: {evaluation['评分']:.1f}/100.0")
report.append("")
if evaluation["优点"]:
report.append(" 主要优点:")
for i, strength in enumerate(evaluation["优点"], 1):
report.append(f" {i}. {strength}")
report.append("")
if evaluation["问题"]:
report.append(" 存在问题:")
for i, issue in enumerate(evaluation["问题"], 1):
report.append(f" {i}. {issue}")
report.append("")
# 改进建议
report.append("八、改进建议")
report.append("-" * 70)
for i, suggestion in enumerate(results["改进建议"], 1):
report.append(f" {i}. {suggestion}")
report.append("")
report.append("=" * 70)
return "\n".join(report)
def main():
"""主函数"""
if len(sys.argv) < 2:
print("使用方法: python analyze_paper.py <试卷JSON文件>")
print("\n试卷JSON格式示例:")
print(json.dumps({
"total_score": 150,
"time_limit": 150,
"questions": [
{
"id": 1,
"type": "选择题",
"score": 5,
"knowledge_points": ["函数", "导数"],
"ability_level": "应用",
"difficulty": 0.6
},
{
"id": 2,
"type": "解答题",
"score": 12,
"knowledge_points": ["立体几何", "向量"],
"ability_level": "综合",
"difficulty": 0.4
}
]
}, indent=2, ensure_ascii=False))
sys.exit(1)
# 读取试卷数据
try:
with open(sys.argv[1], 'r', encoding='utf-8') as f:
paper_data = json.load(f)
except Exception as e:
print(f"读取文件失败: {e}")
sys.exit(1)
# 创建分析器
analyzer = PaperAnalyzer()
# 分析试卷
results = analyzer.analyze(paper_data)
# 生成报告
report = analyzer.generate_report(results)
print(report)
# 保存报告
output_file = sys.argv[1].replace('.json', '_analysis.txt')
with open(output_file, 'w', encoding='utf-8') as f:
f.write(report)
print(f"\n分析报告已保存至: {output_file}")
if __name__ == "__main__":
main()
#!/usr/bin/env python3
"""
高考题目质量分析工具
用于分析单个题目的质量,包括知识点、能力层级、情境设计等
"""
import json
import sys
from typing import Dict, List, Any
class QuestionAnalyzer:
"""题目质量分析器"""
def __init__(self):
self.quality_dimensions = {
"知识点覆盖": 0,
"能力层级": 0,
"情境设计": 0,
"难度适中": 0,
"创新性": 0,
"育人价值": 0,
"科学规范": 0
}
def analyze(self, question_data: Dict[str, Any]) -> Dict[str, Any]:
"""分析题目质量"""
results = {
"总体评分": 0,
"维度评分": {},
"优点": [],
"问题": [],
"改进建议": []
}
# 分析各个维度
results["维度评分"]["知识点覆盖"] = self._analyze_knowledge(question_data)
results["维度评分"]["能力层级"] = self._analyze_ability(question_data)
results["维度评分"]["情境设计"] = self._analyze_context(question_data)
results["维度评分"]["难度适中"] = self._analyze_difficulty(question_data)
results["维度评分"]["创新性"] = self._analyze_innovation(question_data)
results["维度评分"]["育人价值"] = self._analyze_education(question_data)
results["维度评分"]["科学规范"] = self._analyze_norm(question_data)
# 计算总体评分
results["总体评分"] = sum(results["维度评分"].values()) / len(results["维度评分"])
# 识别优点和问题
results["优点"] = self._identify_strengths(results["维度评分"])
results["问题"] = self._identify_issues(results["维度评分"])
# 提供改进建议
results["改进建议"] = self._provide_suggestions(results["维度评分"])
return results
def _analyze_knowledge(self, data: Dict) -> float:
"""分析知识点覆盖情况"""
score = 5.0
knowledge = data.get("knowledge_points", [])
if len(knowledge) == 0:
score -= 2.0
elif len(knowledge) > 3:
score += 1.0 # 综合性强
# 检查是否涵盖主干知识
if data.get("core_knowledge", False):
score += 1.0
return min(10.0, max(0.0, score))
def _analyze_ability(self, data: Dict) -> float:
"""分析能力层级"""
score = 5.0
ability_level = data.get("ability_level", "应用")
ability_scores = {
"识记": 3.0,
"理解": 5.0,
"应用": 7.0,
"分析": 8.0,
"综合": 9.0,
"评价": 10.0
}
score = ability_scores.get(ability_level, 5.0)
# 检查是否考查多种能力
if data.get("multiple_abilities", False):
score = min(10.0, score + 1.0)
return score
def _analyze_context(self, data: Dict) -> float:
"""分析情境设计"""
score = 5.0
context = data.get("context", {})
# 检查情境真实性
if context.get("authentic", False):
score += 2.0
# 检查情境新颖性
if context.get("novel", False):
score += 1.5
# 检查情境适切性
if context.get("appropriate", False):
score += 1.5
# 检查情境教育性
if context.get("educational", False):
score += 1.0
return min(10.0, max(0.0, score))
def _analyze_difficulty(self, data: Dict) -> float:
"""分析难度适中性"""
score = 5.0
difficulty = data.get("difficulty", 0.5)
# 难度系数在0.3-0.7为佳
if 0.3 <= difficulty <= 0.7:
score = 10.0
elif 0.2 <= difficulty < 0.3 or 0.7 < difficulty <= 0.8:
score = 7.0
else:
score = 4.0
return score
def _analyze_innovation(self, data: Dict) -> float:
"""分析创新性"""
score = 5.0
innovation = data.get("innovation", {})
if innovation.get("new_angle", False):
score += 2.0
if innovation.get("new_format", False):
score += 2.0
if innovation.get("interdisciplinary", False):
score += 1.0
return min(10.0, max(0.0, score))
def _analyze_education(self, data: Dict) -> float:
"""分析育人价值"""
score = 5.0
education = data.get("education", {})
if education.get("values", False):
score += 2.0
if education.get("culture", False):
score += 1.5
if education.get("practical", False):
score += 1.5
return min(10.0, max(0.0, score))
def _analyze_norm(self, data: Dict) -> float:
"""分析科学规范性"""
score = 10.0
norm = data.get("norm", {})
# 发现问题扣分
if norm.get("ambiguity", False):
score -= 3.0
if norm.get("inaccuracy", False):
score -= 3.0
if norm.get("unfairness", False):
score -= 4.0
return max(0.0, score)
def _identify_strengths(self, scores: Dict[str, float]) -> List[str]:
"""识别优点"""
strengths = []
for dimension, score in scores.items():
if score >= 8.0:
strengths.append(f"{dimension}设计优秀({score:.1f}分)")
return strengths
def _identify_issues(self, scores: Dict[str, float]) -> List[str]:
"""识别问题"""
issues = []
for dimension, score in scores.items():
if score < 6.0:
issues.append(f"{dimension}需要改进({score:.1f}分)")
return issues
def _provide_suggestions(self, scores: Dict[str, float]) -> List[str]:
"""提供改进建议"""
suggestions = []
if scores["知识点覆盖"] < 6.0:
suggestions.append("建议增加主干知识点的考查,提高知识覆盖的广度和深度")
if scores["能力层级"] < 6.0:
suggestions.append("建议提升考查的能力层次,从识记理解向应用分析综合评价发展")
if scores["情境设计"] < 6.0:
suggestions.append("建议选择更真实、新颖、适切的情境素材,增强情境的教育价值")
if scores["难度适中"] < 6.0:
suggestions.append("建议调整题目难度,使难度系数在0.3-0.7之间")
if scores["创新性"] < 6.0:
suggestions.append("建议从考查角度、题型形式、跨学科融合等方面增强创新性")
if scores["育人价值"] < 6.0:
suggestions.append("建议融入正确价值观、传统文化、实践应用等育人元素")
if scores["科学规范"] < 8.0:
suggestions.append("建议仔细检查题目的科学性、准确性、规范性和公平性")
return suggestions
def generate_report(self, results: Dict[str, Any]) -> str:
"""生成分析报告"""
report = []
report.append("=" * 60)
report.append("高考题目质量分析报告")
report.append("=" * 60)
report.append("")
report.append(f"总体评分:{results['总体评分']:.1f}/10.0")
report.append("")
report.append("各维度评分:")
for dimension, score in results["维度评分"].items():
stars = "★" * int(score / 2) + "☆" * (5 - int(score / 2))
report.append(f" {dimension:12s}: {score:4.1f}/10.0 {stars}")
report.append("")
if results["优点"]:
report.append("主要优点:")
for i, strength in enumerate(results["优点"], 1):
report.append(f" {i}. {strength}")
report.append("")
if results["问题"]:
report.append("存在问题:")
for i, issue in enumerate(results["问题"], 1):
report.append(f" {i}. {issue}")
report.append("")
if results["改进建议"]:
report.append("改进建议:")
for i, suggestion in enumerate(results["改进建议"], 1):
report.append(f" {i}. {suggestion}")
report.append("")
report.append("=" * 60)
return "\n".join(report)
def main():
"""主函数"""
if len(sys.argv) < 2:
print("使用方法: python analyze_question.py <题目JSON文件>")
print("\n题目JSON格式示例:")
print(json.dumps({
"knowledge_points": ["函数", "导数", "极值"],
"core_knowledge": True,
"ability_level": "综合",
"multiple_abilities": True,
"context": {
"authentic": True,
"novel": True,
"appropriate": True,
"educational": True
},
"difficulty": 0.5,
"innovation": {
"new_angle": True,
"new_format": False,
"interdisciplinary": False
},
"education": {
"values": True,
"culture": False,
"practical": True
},
"norm": {
"ambiguity": False,
"inaccuracy": False,
"unfairness": False
}
}, indent=2, ensure_ascii=False))
sys.exit(1)
# 读取题目数据
try:
with open(sys.argv[1], 'r', encoding='utf-8') as f:
question_data = json.load(f)
except Exception as e:
print(f"读取文件失败: {e}")
sys.exit(1)
# 创建分析器
analyzer = QuestionAnalyzer()
# 分析题目
results = analyzer.analyze(question_data)
# 生成报告
report = analyzer.generate_report(results)
print(report)
# 保存报告
output_file = sys.argv[1].replace('.json', '_analysis.txt')
with open(output_file, 'w', encoding='utf-8') as f:
f.write(report)
print(f"\n分析报告已保存至: {output_file}")
if __name__ == "__main__":
main()
Related skills
FAQ
What standards does the skill reference?
Bundled references include 命题标准, 命题趋势, 题型规范, and 工作流程 covering the 一核四层四翼 framework.
Which helper scripts are mentioned?
analyze_question.py for item quality and analyze_paper.py for structural paper analysis per the workflow section.
Does it replace official exam boards?
It assists authors and reviewers; final accountability remains with qualified proposition institutions and policies.