Yin's Gaokao Compass(尹氏高考指南针 / 尹氏高考志愿填报技能)
Overview
本技能提供高考志愿填报的全流程指导,涵盖从成绩定位到最终志愿方案生成的完整工作流。核心方法论为"位次法"——以全省位次为核心锚点,通过跨年位次等效转换匹配历史录取数据,制定冲、稳、保三档志愿方案。
适用场景
- 用户提供了高考成绩、选科(物理/历史或文理科)、省份,请求帮助填报志愿
- 用户查询某分数对应的全省位次
- 用户希望按地区(如"武汉的大学""离XX近的大学")筛选院校
- 用户请求制定冲稳保志愿方案
- 用户询问某院校的录取分数线、位次、优势专业
核心工作流(六步法)
第一步:信息采集与确认
收集并确认以下关键信息:
| 信息项 | 说明 | 必需 |
|---|---|---|
| 高考成绩 | 具体分数 | ✅ |
| 选科/科类 | 物理类/历史类(新高考)或文科/理科(旧高考) | ✅ |
| 省份 | 考生所在省份 | ✅ |
| 年份 | 高考年份 | ✅ |
| 地区偏好 | 想去的城市或地区 | ⬜ |
| 专业偏好 | 感兴趣的专业方向 | ⬜ |
| 其他要求 | 公办/民办、学费预算、是否接受中外合作等 | ⬜ |
若用户未提供必需信息,礼貌询问,不猜测。
第二步:查询当年一分一段表,确定全省位次
操作要点:
1. 使用 WebSearch 搜索"{年份}年{省份}高考{科类}一分一段表 {分数}分 位次"
2. 使用 WebFetch 获取官方数据页面(优先省级教育考试院官网)
3. 提取目标分数对应的:
- 同分人数(该分数有多少人)
- 位次区间(最低位次~最高位次)
- 累计人数/累计位次(全省分数≥该分数的总人数)
关键判定:
- 将考生分数与当年本科线对比,判断属于本科批还是专科批
- 若低于本科线,明确告知只能填报高职高专(专科)批次,不要误导用户
数据源优先级:
1. 省级教育考试院官网(最权威)
2. 权威教育媒体转载(如hfplg.com等)
3. 多源交叉验证
第三步:跨年位次等效转换
由于院校录取数据通常参考上一年,需要将当年位次转换为上一年等效分数。
操作要点:
1. 搜索"上一年+省份+科类+一分一段表"
2. 在上一年一分一段表中,找到与当年位次最接近的累计人数
3. 提取对应的等效分数
4. 该等效分数即为匹配上一年录取数据的基准分
示例:
- 2026年湖北历史类399分 → 位次76142名
- 查2025年湖北历史类一分一段表 → 76142位次对应约387分
- 后续以387分为基准匹配2025年录取数据
第四步:检索目标地区院校录取数据
操作要点:
1. 搜索"{上一年}年{省份}{科类}{批次}投档线 {目标城市} 院校"
2. 搜索"{上一年}年{省份}高职高专/本科普通批{科类}投档线一览表"
3. 使用 WebFetch 获取详细投档数据
4. 重点提取:
- 院校名称
- 专业组编号
- 投档分数
- 投档位次(如有)
- 是否公办/民办
- 是否中外合作办学
- 是否专本联合培养
筛选策略:
- 以等效分数为中心,向上浮动10-15分(冲),向下浮动10-20分(保)
- 优先公办院校(学费低、社会认可度高)
- 关注中外合作办学专业组(分数通常更低,但学费高约1.5-3万/年)
- 关注专本联合培养项目(专科分数拿本科培养资源)
第五步:制定冲稳保志愿方案
三档分配原则:
| 档次 | 数量 | 分数策略 | 说明 |
|---|---|---|---|
| 冲刺 | 2-3所 | 等效分+5~+15分 | 录取概率较低但有希望,重点关注有降分可能的专业组 |
| 稳妥 | 3-4所 | 等效分-5~+5分 | 录取概率较大,与等效分高度匹配 |
| 保底 | 2-3所 | 等效分-10~-20分 | 确保录取的兜底院校 |
每个志愿必须包含:
1. 院校名称
2. 2025年(上一年)录取分数及位次
3. 推荐专业(附优势专业/王牌专业说明)
4. 院校亮点(双高计划、国家骨干、省级示范等)
5. 选择理由(为什么推荐这所学校给这位考生)
6. 风险提示(如中外合作学费、民办院校等)
院校优势专业检索:
- 搜索"{院校名称} 王牌专业 优势专业 就业 2025"
- 重点关注:双高计划专业群、国家骨干专业、省级特色专业
- 结合就业前景给出专业推荐
第六步:生成志愿填报报告(HTML + 可选 .docx)
默认输出:HTML文件
报告应包含以下模块:
1. 考生信息摘要:成绩、位次、等效分、批次判定
2. 志愿方案总览表:冲稳保三档、院校、分数、推荐专业
3. 各志愿详细说明:每所学校的详细介绍、选择理由
4. 专业选择建议:优势专业、就业方向、专升本路径
5. 注意事项:征集志愿提醒、学费说明、报考时间节点
报告文件命名:
- HTML:{省份}高考志愿填报方案_{分数}分{科类}.html
- Word:{省份}高考志愿填报方案_{分数}分{科类}.docx(可选,后缀可加地区如_北京地区)
报告保存路径: 当前工作目录
可视化图表:
- 使用 show_widget 工具生成分数对比柱状图
- 横轴标注考生等效分线和各院校录取分
- 用不同颜色区分冲/稳/保三档
可选:生成 Word(.docx)格式报告
当用户请求生成可下载/可编辑的文档时(如"生成.docx文件""下载""Word格式"等),使用 python-docx 生成 Word 报告。
操作要点:
1. 确认 python-docx 已安装:"{venv}/Scripts/pip.exe" install python-docx
- venv 路径:C:/Users/et/.workbuddy/binaries/python/envs/default
2. 编写 Python 脚本生成 .docx,关键组件:
- 标题样式:居中、大字号、品牌色(深红 RGB 139,0,0)
- 表格:带表头底色(深红)、斑马纹(偶数行浅灰)、Table Grid 样式
- 段落:微软雅黑字体,标题/正文/提示三种层级
- 冲/稳/保三档用不同颜色标注(红/橙/绿)
3. 文档结构与 HTML 报告一致,包含全部七个章节
4. 生成后用 present_files 展示,让用户可下载
5. 临时脚本文件生成后删除,不保留
docx 生成关键函数参考:
from docx import Document
from docx.shared import Pt, Cm, RGBColor
from docx.enum.text import WD_ALIGN_PARAGRAPH
from docx.oxml.ns import qn
# 设置中文字体
run.font.name = 'Microsoft YaHei'
run._element.rPr.rFonts.set(qn('w:eastAsia'), 'Microsoft YaHei')
# 设置单元格底色
def set_cell_shading(cell, color_hex):
shading = cell._element.get_or_add_tcPr()
shd = shading.makeelement(qn('w:shd'), {
qn('w:val'): 'clear', qn('w:color'): 'auto', qn('w:fill'): color_hex,
})
shading.append(shd)
关键注意事项
数据准确性
- 一分一段表数据以省级教育考试院官方发布为准
- 录取数据参考上一年,需说明"数据仅供参考,以当年实际录取为准"
- 多源交叉验证,避免单一来源错误
志愿填报常识
- 位次法优于分数法:分数受试卷难度影响波动大,位次更稳定
- 新高考省份注意专业组:同一院校不同专业组分数差异大
- 关注招生计划变化:扩招/缩招会影响录取分数
- 平行志愿规则:分数优先,遵循志愿,一轮投档
- 服从调剂:建议勾选,降低退档风险
沟通风格
- 用通俗语言解释专业术语(如"一分一段表""投档线""位次")
- 给出明确建议,不模棱两可
- 对低于本科线的考生,积极引导专科升学路径,不打击信心
- 提醒征集志愿(补录)机会,本科线附近考生可能通过征集志愿上本科
参考资源
详见 references/gaokao_data_sources.md,包含:
- 各省教育考试院官网地址
- 一分一段表查询方法
- 投档线数据获取渠道
- 院校优势专业查询方法
快速参考:工作流检查清单
- [ ] 确认考生成绩、选科、省份、年份
- [ ] 查询当年一分一段表,确定位次
- [ ] 判断本科/专科批次
- [ ] 查询上一年一分一段表,确定等效分数
- [ ] 检索目标地区院校上一年录取数据
- [ ] 检索各院校优势专业
- [ ] 制定冲稳保三档方案(每志愿附理由)
- [ ] 生成HTML报告文件
- [ ] 生成可视化图表(show_widget 柱状图)
- [ ] 如用户需要可下载文档,生成 .docx 格式报告(python-docx)
- [ ] 使用 present_files 展示报告
- [ ] 更新记忆文件