Keywords#
GESP, 作业生成, 出题, 练习卷, 选择题, 编程题, 判断题, 试卷生成
Summary#
根据用户指定知识点生成GESP标准作业卷(10选择+5判断+6编程),答案随机分布防猜测。
Strategy#
- 收集信息(班级名、日期、知识点)
- 设计故事主题和Front Matter
- 生成选择题(融入故事情境)
- 生成判断题(答案随机)
- 选择/创建编程题
- 生成答案文件
AVOID:
- AVOID 判断题固定比例(如3T2F),必须随机
- AVOID 使用"小明"、"小红"等刻板人名
- AVOID 长篇故事背景,情境1-2句即止
- AVOID 不按用户指定知识点出题
- AVOID 答案分布有规律可循
- AVOID 情境与知识点脱节,生搬硬套
- AVOID 固定情境模板,每题应独立创造
- AVOID 使用"何老板""果老师""陈老师"等外部平台角色
- AVOID 使用"南开中学"作为场景
作业结构(GESP标准)#
题型题数每题分值总分选择题1010100判断题51050编程题6100600合计21-750
文件命名#
text
班级名/日期 - 知识点.md # 作业题目
班级名/日期 - 知识点 - 答案.md # 答案
编程题OJ链接#
如用户提供OJ地址,编程题标题需嵌入超链接:
markdown
### 1、<a href="OJ链接" target="_blank">【题目名称】</a>(100分)
如无链接,直接写题目名称即可。
生成流程#
1. 收集信息#
- 班级名:从上下文推断
- 日期:从文件名推断
- 知识点:用户指定(必须覆盖)
- 排除内容:用户明确不要的
2. Front Matter#
yaml
---
title: "日期 作业 - 故事主题"
description: 知识点1、知识点2、知识点3
---
3. 情景融入(去模板化)#
核心原则:不套用固定故事模板,以约束词引导AI自主创造情境。
🎯 最核心标准:学以致用
学数学最大的问题在于难以学以致用。出题时一定要让题目有个跟现实匹配的场景,考察的东西能够解决现实中某个实际场景问题。这是出一道好题目的最核心标准。
判断标准:读完题目后问自己——"这个场景在现实生活中真的存在吗?考察的技能能解决实际问题吗?"两个都是"是"才合格。纯数学分类、纯图案打印、科幻场景、与现实脱节的抽象问题——统统不合格。
情景约束词库(每题从中抽取2-3个组合):
- 场景类(接地气优先):超市、菜市场、家里客厅、小区楼下、美食街、火锅店、游乐园、公交/地铁、便利店、快递站、公园、宠物店
- 场景类(通用,少用学校):操场、游乐园、网吧、图书馆、宿舍
- 物品类:手机、奶茶、辣条、零食、游戏机、遥控器、购物袋、宠物粮、冰棍、西瓜
- 行为类:买菜、算账、抽奖、闯关、升级、打卡、签到、打游戏、追剧、散步、收快递
- 人群类:冯阿姨(邻居)、王叔叔(便利店老板)、刘伯伯(社区长辈)、侯老师、妈妈、爸爸、同桌、闺蜜、网友、队友
接地气原则:
- 优先选择"放学后""周末""暑假"等非学校场景
- 故事发生在家里、小区、街上、商店、餐馆——而非教室
- 角色灵活:可自由使用妈妈、爸爸、收银员、老板、邻居等日常生活角色
- 老师角色也可用生活身份(冯阿姨、王叔叔),但不必局限于四位老师
- 避免:编程课、期中考试、成绩单、教室活动、班级选举
生成规则:
- 每题情境独立,不强制统一故事主线
- 情境描述1-2句,自然融入题目,不喧宾夺主
- 贴近14岁高中生生活,避免成人化场景
- 情境与知识点有逻辑关联,不生搬硬套
- 需要具体人名时,优先使用:冯老师(编程)、刘老师(校长)、王老师(编程)、侯老师(英语)
- 禁止使用"小明""小红"等刻板人名,也禁止使用何老板、果老师、陈老师等外部平台角色
- 学生角色可用情境相关身份:值日生、课代表、班长等
示例:
值日生统计黑板擦使用次数,第1天用1次,之后每天比前一天多用2次...
课代表收作业,发现学号是连续的ASCII码,'A'是65,'B'是66...
4. 选择题格式#
markdown
## 第 1 题【关卡名】(10分)
题目描述(融入故事情境)
- A. 选项1
- B. 选项2
- C. 选项3
- D. 选项4
5. 判断题格式#
markdown
## 第 11 题【关卡名】(10分)
题目陈述
- T. 正确
- F. 错误
6. 编程题格式#
markdown
### 1、<a href="题目链接" target="_blank">题目名称</a>(100分)
**题目描述**
...
**输入格式**
...
**输出格式**
...
7. 答案文件#
text
1. A
2. B
...
15. T
16. cpp
17. cpp
答案分布原则#
选择题:A/B/C/D均匀分布(各2-3个)
判断题:T/F比例控制在2:3或3:2之间,禁止全T或全F
注意事项#
- Front Matter必须包含title和description
- 情景融入只用1-2句,不写长篇背景
- 标题层级:选择/判断用
##,编程用 ###
- 严格按用户指定知识点出题
- 先确认班级目录存在再创建文件
- 编程题如有OJ链接需嵌入超链接