一.第一个要求
根据模板生成随机题目
可以将
---
内的内容
---
变成JSON
然后根据参数的限制条件来生成随机参数,再替换到题目中
example.md
---
Type: Quiz Template
Domain:
- Geometry
Knowledge:
- - 數學
- 度量、圖形與空間範疇
- 弧長和扇形面積
- 理解圓的弧長公式
Quiz Type: Calculation
Language: zh-CN
Params:
arc_length:
Type: dimension
Unit: cm
Constraints:
Dependencies:
- radius
NumericType: integer
Min: 10*{{radius}}/180
Max: 350*{{radius}}/180
radius:
Type: dimension
Unit: cm
Constraints:
NumericType: integer
Min: 10
Max: 100
---
在一个半径为{{radius}}的圆中,弧长为{{arc_length}}。求对应弧的圆心角。
输出结果:
二.第二个要求
1. 给每个参数增加一个格式化参数 Format , 例如 radius的Format是 "\\( {{Value}} cm \\)"
radian的Format是 “\\( {{Value}} ^\\circ \\)”
2. 增加一个answer参数,它的参数Value是 "{{radius}}*{{radian}}*Math.PI/180", Format是 "\\( {{Value}} cm \\)"
3. 如果输入选型要求是 选择题 Type = Choice, NumOptions = 4
就生成1个正确答案 和 随机3个错误答案
\\( {{Value}} cm \\) 是katex语法,实际是 \( 中间内容在网页会自动转为数学公式字体 \)