js读取文件,生成随机题目,多项选择题则提供随机答案供选择
一.第一个要求
根据模板生成随机题目可以将
---
内的内容
---变成JSON然后根据参数的限制条件来生成随机参数,再替换到题目中
example.md
---
Type: Quiz Template
Domain: - Geometry
Knowledge:- - 數學- 度量、圖形與空間範疇- 弧長和扇形面積- 理解圓的弧長公式
Quiz Type: Calculation
Language: zh-CN
Params: arc_length: Type: dimensionUnit: cm Constraints: Dependencies:- radiusNumericType: integerMin: 10*{{radius}}/180 Max: 350*{{radius}}/180radius: Type: dimensionUnit: cmConstraints: NumericType: integerMin: 10Max: 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语法,实际是 \( 中间内容在网页会自动转为数学公式字体 \)