Annotation of capa/capa51/CapaTools/capa.config, revision 1.2
1.1 albertel 1:
2: # Comments in this file begins with a # mark
3: # ================= class structure ============
4:
5: exam_path = /usr/users/teacher/CAPA45/xph183f7
6: quiz_path = /usr/users/teacher/CAPA45/qph183f7
7: supp_path = /usr/users/teacher/CAPA45/rph183f7
8: others_path = /usr/users/teacher/CAPA45/fci183f7
9:
10: #
11: # When computing the scores for each class, up to the set number
12: # specified in this section that the
13: # score report is generated
14: # The program will look up from set1.db, set2.db and so on
15: # until the setX.db file which is not exist or
16: # it reaches the set number specified
17: # in this section.
18: # Place a number of 99 will effectively makes the program
19: # to include all scores from all setX.db files upto set 99.
20:
21: homework_scores_limit_set = 12
22: exam_scores_limit_set = 7
23: quiz_scores_limit_set = 16
24: supp_scores_limit_set = 14
25: others_scores_limit_set = 0
26:
27: # path information is not necessarily surrounded by double quotes
28: #
29: # when specifying a command, use double quotes, because
30: # commands may have arguments, such as lpr
31:
32: latex_command = "/usr/local/bin/latex"
33: dvips_command = "/usr/local/bin/dvips"
34:
35: lprOneSided_command = "/usr/bin/lpr -Pcyccap_capa1"
36:
37: lprTwoSided_command = "/usr/bin/lpspr -K2 $PS_file | /usr/bin/lpr -Pcyccap_capa1"
38:
39:
40:
41: # on OSF1 /usr/bin/mailx
42: # SunOS /usr/bin/mail
43:
44: mail_command = "/usr/bin/mailx"
45:
46: # these two binaries are of version 5.0, not of 4.5
47: allpin_command = "/usr/users/capadvt/CAPA_SRC/5.0/Teachertools/allpin"
48: qzparse_command = "/usr/users/capadvt/CAPA_SRC/5.0/Teachertools/qzparse"
49:
50: # The file to store all scores of students from the classl file
51: # It is used to send out e-mail
52:
53: master_scores_file = "/usr/users/teacher/CAPA45/phy183f7/scores/scores.all"
54:
55: # The template file for e-mail
56:
57: email_template_file = "/usr/users/teacher/CAPA45/phy183f7/scores/email.template"
58:
59:
60: # pre-defined variable names that can be used in email.template
61: #
62: # Declare a variable name with ':='
63: # when assigning a value to a variable, use '='
64:
65: # This variable is used to store the total scores
66: # calculated from all setX.db's in the regular class
67: # It is later refered in the file 'email.template' as $HWtotal_scp
68:
69: var_homework_total_score := HWtotal_scp
70:
71: # This variable is used to represent the total possible scores
72: # that a student could receive from all setX.db's in the regular class
73: # It is later refered in the file 'email.template' as $HWtotal_max_scp
74:
75: var_homework_total_max := HWtotal_max_scp
76:
77:
78: # This variable is used to represent the total scores
79: # calculated from all setX.db's in the class specified
80: # by 'quiz_path' parameter in this file
81: # It is later refered in the file 'email.template' as $QZtotal_scp
82:
83: var_quiz_total_score := QZtotal_scp
84:
85: # This variable is used to represent the total scores
86: # calculated from all setX.db's in the class specified
87: # by 'quiz_path' parameter in this file
88: # It is later refered in the file 'email.template' as $QZtotal_max_scp
89:
90: var_quiz_total_max := QZtotal_max_scp
91:
92: # This variable is used to represent the total number of
93: # setX.db's in the class specified by 'quiz_path' parameter in this file
94: # It is later refered in the file 'email.template' as $QZcount_scp
95:
96: var_quiz_count := QZcount_scp
97:
98: # This variable is used to represent the total number of '-'
99: # a student got in the term summary report. It represents that
100: # the number of times the student is abscent from all the setX.db's
101: # in the class specified by 'quiz_path' parameter in this file
102: # It is not yet used in the file 'email.template,' but
103: # can be refered as $QZabsent_scp
104:
105: var_quiz_absent := QZabsent_scp
106:
107: # This variable will return a one line string in the form
108: # xxx/xxx xxx/xxx xxx/xxx xxx/xxx xxx/xxx xxx/xxx
109: # It gives the statistics for each set in the class specified by
110: # 'quiz_path' parameter in this file
111: # It is later refered in the file 'email.template' as $QZsummary
112:
113: var_quiz_summary_string := QZsummary
114:
115: #
116: # Declares a class of variables with the same prefix
117: # This declaration allows the access of individual set scores
118: # in the class specified by 'exam_path' parameter in this file
119: #
120:
121: prefix_exam_raw_scores := exam_raw
122:
123: # Thus, exam_raw1, exam_raw2, exam_raw3, exam_raw4 ...
124: # represent the individual set score
125: # These variables are used in the later definition of midterm1, midterm2, ...
126: #
127: prefix_exam_raw_max := exam_raw_max
128:
129: # similar to the above, now the maximum scores for exam 1 is stored
130: # in variable exam_raw_max1
131: # These variables are used in the later definition of midterm1, midterm2, ...
132:
133: # This parameter is used in calculation of corrected credits by
134: # successive corrections of their midterm exams
135:
136: correction_factor = 0.3
137:
138: # Correction formula for midterm exams
139: # here midterm1, midterm2, midterm3, and final_exam
140: # are new variables whose definition depends on
141: # the raw scores of each set in the class specified by 'exam_path'
142:
143: ### The reason that we define midterm1, midterm2, midterm3 and final_exam here
144: ### is that score report file need these definitions.
145:
146: midterm1 ::
147:
148: BEGIN_perl
149:
150: local($tmp);
151: if($exam_raw2 >= $exam_raw1) {
152: $tmp = $exam_raw1 + $correction_factor*($exam_raw2-$exam_raw1);
153: } else {
154: $tmp = $exam_raw1;
155: }
156: return ($tmp);
157:
158: END_perl
159:
160:
161: midterm2 ::
162:
163: BEGIN_perl
164:
165: local($tmp);
166: if($exam_raw4 >= $exam_raw3) {
167: $tmp = $exam_raw3 + $correction_factor*($exam_raw4-$exam_raw3);
168: } else {
169: $tmp = $exam_raw3;
170: }
171: return ($tmp);
172:
173: END_perl
174:
175:
176: midterm3 ::
177: BEGIN_perl
178:
179: local($tmp);
180: if($exam_raw6 >= $exam_raw5) {
181: $tmp = $exam_raw5 + $correction_factor*($exam_raw6-$exam_raw5);
182: } else {
183: $tmp = $exam_raw5;
184: }
185: return ($tmp);
186:
187: END_perl
188:
189:
190: final_exam = exam_raw7
191:
192: # ---------------------------------------------------------------------
193:
194: #
195: # New parameters:
196: # the percentages used in final grade calculation
197: # The sum may be over 100.
198: #
199:
200: hw_percent = 30
201: qz_percent = 7
202: mt1_percent = 10
203: #mt2_percent = 10
204: #mt3_percent = 10
205: #final_percent = 35
206:
207: mt2_percent = 10
208: mt3_percent = 10
209: final_percent = 0
210:
211: # Default score boundaries for each category, the boundarie are inclusive
212: # what to define for those falls in between categories?
213: # for example, > 95.0, 85.0 < .. < 90.0, 75.0 < .. < 80.0 ...
214: # For student with scores that are not one of these categories, we need to
215: # define a extra category (category 5) to denote that
216: # those students fall through the crack.
217: # In email.template file, there is a $default_sentence variable for this purpose.
218: #
219: category_one_high = 68.0
220: category_one_low = 0.1
221:
222: category_two_high = 0.1
223: category_two_low = 0.1
224:
225: category_three_high = 0.1
226: category_three_low = 0.1
227:
228: category_four_high = 0.1
229: category_four_low = 0.1
230:
231: #
232: ## Delete the first comment character and fill in the
233: # score to decide the boundary of each category
234: #
235: # category_one_high =
236: # category_one_low =
237:
238: # category_two_high =
239: # category_two_low =
240:
241: # category_three_high =
242: # category_three_low =
243:
244: # category_four_high =
245: # category_four_low =
246:
247: #
248: # this variable decides how many lines of entry displayed at one time
249: # when display score file
250:
251: display_score_row_limit = 10
252:
253: # =============================================================================
254:
255: #
256: # ======================= Unit section =============
257: # Base Unit
258: # name symbol comment
259:
260: << Base Unit >>
261:
262: meter m # length
263: kilogram kg # mass
264: second s # time
265: ampere A # electric current
266: kelvin K # thermodynamic temperature
267: mole mol # amount of substance
268: candela cd # luminous intensity
269:
270: # Prefix symbol factor
271: << Prefix >>
272:
273: yotta Y 10^{24}
274: zetta Z 10^{21}
275: exa E 10^{18}
276: peta P 10^{15}
277: tera T 10^{12}
278: giga G 10^9
279: mega M 10^6
280: kilo k 10^3
281: hecto h 10^2
282:
283: deci d 10^-1
284: centi c 10^-2
285: milli m 10^-3
286: micro u 10^-6
287: nano n 10^-9
288: pico p 10^{-12}
289: femto f 10^{-15}
290: atto a 10^{-18}
291: zepto z 10^{-21}
292: yocto y 10^{-24}
293:
294:
295:
296:
297: # Derived Unit
298: # name symbol unit comment
299: # name must be in oneword
300: <<Derived Unit>>
301:
302: gram g 0.001 kg # mass
303: hour hr 3600. s # time
304: pound lb 0.45359237 kg # mass
1.2 ! albertel 305: ounce oz 2.83495E-2 kg # mass
1.1 albertel 306: inch in 2.54 cm # length
307: foot ft 12 in # length
308: mile mi 5280 ft # length
309: yard yd 0.9144 m # length
310: nautical_mile n_mi 6080 ft # length, nautical mile (UK)
311: rood rood 1210 yd^2 # area, rood
312: acre acre 4840 yd^2 # area, acre
313: hertz Hz 1/s # frequency
314: litre L 10^3/cm^3 # volume
315: newton N m*kg/s^2 # force
316: pound_force lbf 4.44822 N # force
317: dyne dyn 1E-5 N # force
318: pascal Pa N/m^2 # pressure, stress
319: bar bar 1E5 Pa # pressure
320: mmHg mmHg 1.33322E2 Pa # pressure, millimeter of mercury
321: torr torr 1 mmHg # pressure
322: atm atm 760 torr # standard atmosphere
323: joule J N*m # energy, work, heat
324: electronvolt eV 1.6021892E-19 J # energy
325: calorie cal 4.1868 J # energy
326: Btu Btu 1.05506E3 J # energy
327: watt W J/s # power, radiant flux
328: coulomb C A*s # electric charge
329: volt V J/C # electric potential, electromotive force
330: ohm Ohm V/A # electric resistance
331: siemens S 1/Ohm # electric conductance
332: farad F C/V # electric capacitance
333: tesla T V s/m^2 # magnetic flux density
334: weber Wb V*s # magnetic flux
335: henry H V*s/A # inductance
336: radian rad m /m # plane angle
337: degree deg 1.745329E-2 rad # plane angle (Pi rad=180 deg)
338: steradian sr m^2 /m^2 # solid angle
339: lumen lm cd*sr # luminous flux
340: lux lx cd*sr/m^2 # illuminance
341: becquerel Bq 1/s # activity (radioactive)
342: gray Gy J/kg # absorbed dose (of radiation)
343: sievert Sv J/kg # dose equivalent (dose equivalent index)
344: astroUnit AU 1.49598E11 m # mean distance earth to sun
345:
346:
347:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>