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>