1: - 3 suggestions
2:
3: #1
4:
5: <problem>
6: <part>
7: <answergroup>
8: <caparesponse tol="float,0,100,3" wgt="int,0,9,1">
9: <input/>
10: </caparesponse>
11: <caparesponse tol="float,0,100,3" wgt="int,0,9,1">
12: <input/>
13: </caparesponse>
14: </answergroup>
15: </part>
16: <part>
17: <answergroup>
18: <caparesponse tol="float,0,100,3" wgt="int,0,9,1">
19: <input/>
20: </caparesponse>
21: </answergroup>
22: </part>
23: </problem>
24:
25: - when published all response ranges/types are stored in the meta-data
26: - the RAT uses the metadata to setup up specific values for an instructor and
27: setting
28: - if the homework is updated by hand, when published again the instructor will
29: need to specify which values were originally in the question and which were
30: not originally there
31: - the fourth value is a default and will be used for any unspcified values
32:
33: #2
34: <problem name="Rotational Mechanics">
35: <parameter>
36: <item ID="tol1" type="float" range="0,100" default="3"/>
37: <item ID="tol2" type="float" range="0,100" default="3"/>
38: <item ID="wgt1" type="int" range="0,9" default="1"/>
39: <item ID="wgt2" type="int" range="0,9" default="1"/>
40: <item ID="wgt3" type="int" range="0,9" default="1"/>
41: </parameter>
42: <part name="Angular Momentum">
43: <answergroup name="Something">
44: <caparesponse tol=tol1 wgt=wgt1>
45: <input/>
46: </caparesponse>
47: <caparesponse tol=tol1 wgt=wgt2>
48: <input/>
49: </caparesponse>
50: </answergroup>
51: </part>
52: <part name="Inertia">
53: <answergroup name="Something Else">
54: <caparesponse tol=tol2 wgt=wgt3>
55: <input/>
56: </caparesponse>
57: </answergroup>
58: </part>
59: </problem>
60:
61: - Publishing will check that all necessary values have been specified
62: correctly (no IDs are used that aren't defined etc.)
63: - the RAT will discuss parameters in terms of the names in the subsections
64: (where response going to have names?)
65: - values will be stored by IDS
66: - all missing values, or undefined IDS will use global defaults for that
67: response type.
68:
69: #3
70: <problem name="Rotational Mechanics">
71: <part name="Angular Momentum">
72: <answergroup name="Something">
73: <caparesponse>
74: <param ID="tol1" type="tol" type="float"
75: range="0,100" default="3"/>
76: <item ID="wgt1" type="int" range="0,9"
77: default="1"/>
78: <input/>
79: </caparesponse>
80: <caparesponse>
81: <param ID="tol2" type="tol" type="float"
82: range="0,100" default="3"/>
83: <item ID="wgt2" type="int" range="0,9"
84: default="1"/>
85: <input/>
86: </caparesponse>
87: </answergroup>
88: </part>
89: <part name="Inertia">
90: <answergroup name="Something Else">
91: <caparesponse>
92: <param ID="tol3" type="tol" type="float"
93: range="0,100" default="3"/>
94: <item ID="wgt3" type="int" range="0,9"
95: default="1"/>
96: <input/>
97: </caparesponse>
98: </answergroup>
99: </part>
100: </problem>
101:
102: - Publishing will check that all necessary values have been specified
103: correctly (no IDs are used twice etc.)
104: - the RAT will discuss parameters in terms of the names in the subsections
105: (were response going to have names?
106: - values will be stored by IDS
107: - all missing values, or undefined IDS will use global defaults for that
108: response type.
109:
110:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>