为GESP等级考试生成作业卷子,包含选择/判断/编程题。知识点定制,答案随机分布防猜测。
--- name: GESP作业 version: 1.1.5 description: 为GESP等级考试生成作业卷子,包含选择/判断/编程题。知识点定制,答案随机分布防猜测。 metadata: slug: gesphw trigger: GESP作业、作业生成、出题、练习卷、GESP试卷 --- ## Keywords GESP, 作业生成, 出题, 练习卷, 选择题, 编程题, 判断题, 试卷生成 ## Summary 根据用户指定知识点生成GESP标准作业卷(10选择+5判断+6编程),答案随机分布防猜测。 ## Strategy 1. 收集信息(班级名、日期、知识点) 2. 设计故事主题和Front Matter 3. 生成选择题(融入故事情境) 4. 生成判断题(答案随机) 5. 选择/创建编程题 6. 生成答案文件 AVOID: - AVOID 判断题固定比例(如3T2F),必须随机 - AVOID 使用"小明"、"小红"等刻板人名 - AVOID 长篇故事背景,情境1-2句即止 - AVOID 不按用户指定知识点出题 - AVOID 答案分布有规律可循 - AVOID 情境与知识点脱节,生搬硬套 - AVOID 固定情境模板,每题应独立创造 - AVOID 使用"何老板""果老师""陈老师"等外部平台角色 - AVOID 使用"南开中学"作为场景 --- ## 作业结构(GESP标准) | 题型 | 题数 | 每题分值 | 总分 | |------|------|---------|------| | 选择题 | 10 | 10 | 100 | | 判断题 | 5 | 10 | 50 | | 编程题 | 6 | 100 | 600 | | **合计** | 21 | - | **750** | ## 文件命名 ``` 班级名/日期 - 知识点.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. 答案文件 ``` 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链接需嵌入超链接
don't have the plugin yet? install it then click "run inline in claude" again.