Rev 13716 | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
13716 | obado | 1 | type=gapfill datalist |
2 | textarea="data words pre post" |
||
3 | iEdit="pre post" |
||
2071 | zjchen | 4 | |
5 | :在随机选取的文本中插入文字问题. |
||
6 | |||
7 | 本练习在文本中间插入一些需要用文字填充的空格. |
||
8 | <p> |
||
9 | 为了构造这种类型的练习, 需要输入多个段落供选取. |
||
10 | 很容易嵌入需要用文字填充的空格. |
||
13488 | obado | 11 | </p><p> |
2071 | zjchen | 12 | 对于西方文字的回答, 可以容许微小的差别, 例如单复数, 有无冠词, 大小写, 有无重音符等. |
13488 | obado | 13 | 甚至可以容许个别字母输入错误. 但是这些对于汉字是不适用的.</p> |
15179 | lemaire | 14 | <p class="wims_credits">模块作者 : <a href="mailto:qualite@wimsedu.info">Gang Xiao</a> |
2071 | zjchen | 15 | |
16 | :%%%%%%%%%%%%%%%%% 注 意 %%%%%%%%%%%%%%%%%%%% |
||
17 | |||
18 | 如果你删去了本范例中的标签 (即跟随在冒号 ':' 后面的那几行), |
||
19 | 那么也请删去这个头部, 否则有可能回不到 Createxo. |
||
20 | |||
21 | :%%%%%%%%%%%%%%%%% 被重新定义的参数示例 %%%%%%%%%%%%%%%%%% |
||
22 | |||
23 | :\title{文字问题} |
||
24 | :\author{XIAO Gang} |
||
8002 | bpr | 25 | :\email{qualite@wimsedu.info} |
2071 | zjchen | 26 | |
27 | :设置空格的宽度, 一个汉字占据 2 个字符的位置, 还要有些余量. |
||
28 | \integer{len=20} |
||
29 | |||
30 | :要素. |
||
13716 | obado | 31 | <p>每一个问题的最后用分号 ';' 隔开, |
32 | 因此问题里面不能使用分号.</p><p> |
||
2071 | zjchen | 33 | 填空的正确答案应该放在双问号 "??" 里面. |
34 | 同一句子可以有多个空格 (不超过 6). |
||
35 | 多个正确答案之间用竖线 '|' 隔开. |
||
13488 | obado | 36 | </p><p> |
37 | 对于西方文字的回答, 可以容许微小的差别, 例如单复数, 有无冠词, 大小写, 有无重音符等.</p> |
||
2071 | zjchen | 38 | $embraced_randitem |
39 | \text{data= |
||
40 | 电流的单位是 ??安培|安|A|a??.; |
||
41 | 电压的单位是 ??伏特|伏|V|v??.; |
||
42 | 电阻的单位是 ??欧姆|欧|Ohm|O??.; |
||
43 | 电容的单位是 ??法拉|法|法拉第|F|f??.; |
||
44 | 电感的单位是 ??亨利|亨|H|h??.; |
||
45 | 电功率的单位是 ??瓦特|瓦|W|w??.; |
||
46 | 频率的单位是 ??赫兹|赫|H|h??.; |
||
47 | |||
48 | 安培是 ??电流?? 的单位.; |
||
49 | 伏特是 ??电压?? 的单位.; |
||
50 | 欧姆是 ??电阻?? 的单位.; |
||
51 | 瓦特是 ??电功率|功率?? 的单位.; |
||
52 | } |
||
53 | |||
54 | :分析答案的方式. |
||
5907 | bpr | 55 | 选项 <span class="tt">case</span> 或 <span class="tt">nocase</span> (考虑或不考虑大小写) 主要用于西方语言的学习. |
56 | 一般可选 <span class="tt">atext</span>. |
||
2071 | zjchen | 57 | \text{atype=item(3,case (完全相符), |
58 | nocase (不区分大小写), |
||
59 | atext (不考虑单复数及冠词))} |
||
60 | |||
61 | :认识的词. |
||
62 | 凡是下表中不出现的词都是错误的, 会要求重新输入.<p> |
||
63 | 如果下表为空, 那么与不同于标准答案的回答都认为是错误的. |
||
64 | \text{words= |
||
65 | } |
||
66 | |||
67 | :题头的话, 可以留空. |
||
68 | $embraced_randitem |
||
69 | \text{pre=在电学中,} |
||
70 | |||
71 | :题后的话, 可以留空. |
||
72 | $embraced_randitem |
||
73 | \text{post=} |
||
74 | |||
75 | :%%%%%%%%%%%%%% 不要改动下面这段命令 %%%%%%%%%%%%%%%% |
||
76 | |||
77 | \text{data=wims(singlespace \data)} |
||
78 | \text{data=wims(nonempty rows \data)} |
||
79 | \text{data=randomrow(\data)} |
||
80 | \text{data=wims(embraced randitem \data)} |
||
81 | \text{data=slib(text/cutchoice2 \data)} |
||
82 | \integer{qs=floor(rows(\data)/2)} |
||
83 | \text{words=wims(trim \words)} |
||
84 | \text{atype=wims(word 1 of \atype)} |
||
85 | |||
86 | \text{pre=wims(embraced randitem \pre)} |
||
87 | \text{post=wims(embraced randitem \post)} |
||
88 | \text{qlist=wims(makelist reply x for x=1 to \qs)} |
||
89 | \steps{\qlist} |
||
90 | |||
91 | :%%%%%%%%%%%%% 现在可以用 html 格式填入问题的陈述 %%%%%%%%%%%%%%%%%%%%%%%%% |
||
92 | |||
93 | ::一般情况下没有必要改动它 |
||
94 | |||
95 | \statement{\pre |
||
96 | \data[1;] |
||
97 | \for{k=1 to \qs}{ |
||
98 | \embed{r \k,\len} \data[2*\k+1;] |
||
99 | } |
||
100 | \post |
||
101 | } |
||
102 | |||
103 | :%%%%%%%%%%%%% 不要改动以下的命令 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
||
104 | |||
105 | \answer{Champ 1}{\data[2;];\words}{type=\atype} |
||
106 | \answer{Champ 2}{\data[4;];\words}{type=\atype} |
||
107 | \answer{Champ 3}{\data[6;];\words}{type=\atype} |
||
108 | \answer{Champ 4}{\data[8;];\words}{type=\atype} |
||
109 | \answer{Champ 5}{\data[10;];\words}{type=\atype} |
||
110 | \answer{Champ 6}{\data[12;];\words}{type=\atype} |
||
111 |