Annotation of capa/capa51/pProj/capautils.config, revision 1.1.1.1

1.1       albertel    1: # ================= capautils settings =======
                      2: #
                      3: # When computing the scores for each class, up to the set number
                      4: # specified in this section that the score report is generated
                      5: # The program will look up from set1.db, set2.db and so on 
                      6: # until the setX.db file which is not exist or it reaches the set number 
                      7: # specified in this section.
                      8: # Place a number of 99 will effectively makes the program 
                      9: # to include all scores from  all setX.db files upto set 99.
                     10: 
                     11: homework_scores_limit_set = 12
                     12: exam_scores_limit_set     = 7
                     13: quiz_scores_limit_set     = 16
                     14: supp_scores_limit_set     = 14
                     15: others_scores_limit_set   = 0
                     16: 
                     17: # The file to store all scores of students from the classl file 
                     18: #  It is used to send out e-mail
                     19: 
                     20: master_scores_file = "/usr/users/teacher/CAPA45/phy183f7/scores/scores.all"
                     21: 
                     22: # The template file for e-mail
                     23: 
                     24: email_template_file        = "/usr/users/teacher/CAPA45/phy183f7/scores/email.template"
                     25: 
                     26: 
                     27: # pre-defined variable names that can be used in email.template
                     28: #
                     29: # Declare a variable name with ':=' 
                     30: #  when assigning a value to a variable, use '='
                     31: 
                     32: # This variable is used to store the total scores 
                     33: #    calculated from all setX.db's in the regular class
                     34: # It is later refered in the file 'email.template' as $HWtotal_scp
                     35: 
                     36: var_homework_total_score   := HWtotal_scp
                     37: 
                     38: # This variable is used to represent the total possible scores 
                     39: #    that a student could receive from all setX.db's in the regular class
                     40: # It is later refered in the file 'email.template' as $HWtotal_max_scp
                     41: 
                     42: var_homework_total_max     := HWtotal_max_scp
                     43: 
                     44: 
                     45: # This variable is used to represent the total scores 
                     46: #    calculated from all setX.db's in the class specified
                     47: #    by 'quiz_path' parameter in this file
                     48: # It is later refered in the file 'email.template' as $QZtotal_scp
                     49: 
                     50: var_quiz_total_score     := QZtotal_scp
                     51: 
                     52: # This variable is used to represent the total scores 
                     53: #    calculated from all setX.db's in the class specified
                     54: #    by 'quiz_path' parameter in this file
                     55: # It is later refered in the file 'email.template' as $QZtotal_max_scp
                     56: 
                     57: var_quiz_total_max        := QZtotal_max_scp
                     58: 
                     59: # This variable is used to represent the total number of 
                     60: #    setX.db's in the class specified by 'quiz_path' parameter in this file
                     61: # It is later refered in the file 'email.template' as $QZcount_scp
                     62: 
                     63: var_quiz_count            := QZcount_scp
                     64: 
                     65: # This variable is used to represent the total number of '-'
                     66: #    a student got in the term summary report. It represents that
                     67: #    the number of times the student is abscent from all the setX.db's 
                     68: #    in the class specified by 'quiz_path' parameter in this file
                     69: # It is not yet used in the file 'email.template,' but 
                     70: #    can be refered as $QZabsent_scp
                     71: 
                     72: var_quiz_absent           := QZabsent_scp
                     73: 
                     74: # This variable will return a one line string in the form 
                     75: #   xxx/xxx xxx/xxx xxx/xxx xxx/xxx xxx/xxx xxx/xxx
                     76: #  It gives the statistics for each set in the class specified by
                     77: #  'quiz_path' parameter in this file
                     78: # It is later refered in the file 'email.template' as $QZsummary
                     79: 
                     80: var_quiz_summary_string   := QZsummary
                     81: 
                     82: #
                     83: # Declares a class of variables with the same prefix
                     84: #  This declaration allows the access of individual set scores 
                     85: #  in the class specified by 'exam_path' parameter in this file
                     86: #  
                     87: 
                     88: prefix_exam_raw_scores     := exam_raw
                     89: 
                     90: # Thus, exam_raw1, exam_raw2, exam_raw3, exam_raw4 ... 
                     91: #  represent the individual set score
                     92: # These variables are used in the later definition of midterm1, midterm2, ...
                     93: # 
                     94: prefix_exam_raw_max        := exam_raw_max
                     95: 
                     96: # similar to the above, now the maximum scores for exam 1 is stored 
                     97: #  in variable exam_raw_max1
                     98: # These variables are used in the later definition of midterm1, midterm2, ...
                     99: 
                    100: # This parameter is used in calculation of corrected credits by 
                    101: #  successive corrections of their midterm exams
                    102: 
                    103: correction_factor = 0.3
                    104: 
                    105: # Correction formula for midterm exams
                    106: #   here midterm1, midterm2, midterm3, and final_exam 
                    107: #   are new variables whose definition depends on
                    108: #   the raw scores of each set in the class specified by 'exam_path'
                    109: 
                    110: ### The reason that we define midterm1, midterm2, midterm3 and final_exam here
                    111: ###  is that score report file need these definitions.
                    112: 
                    113: midterm1   ::
                    114: 
                    115: BEGIN_perl
                    116: 
                    117:   local($tmp);
                    118:   if($exam_raw2 >= $exam_raw1) {
                    119:     $tmp = $exam_raw1 + $correction_factor*($exam_raw2-$exam_raw1);
                    120:   } else {
                    121:     $tmp = $exam_raw1;
                    122:   }
                    123:   return ($tmp);
                    124: 
                    125: END_perl
                    126: 
                    127: 
                    128: midterm2   ::
                    129: 
                    130: BEGIN_perl
                    131: 
                    132:   local($tmp);
                    133:   if($exam_raw4 >= $exam_raw3) {
                    134:     $tmp = $exam_raw3 + $correction_factor*($exam_raw4-$exam_raw3);
                    135:   } else {
                    136:     $tmp = $exam_raw3;
                    137:   }
                    138:   return ($tmp);
                    139: 
                    140: END_perl
                    141: 
                    142: 
                    143: midterm3   ::
                    144: BEGIN_perl
                    145: 
                    146:   local($tmp);
                    147:   if($exam_raw6 >= $exam_raw5) {
                    148:     $tmp = $exam_raw5 + $correction_factor*($exam_raw6-$exam_raw5);
                    149:   } else {
                    150:     $tmp = $exam_raw5;
                    151:   }
                    152:   return ($tmp);
                    153: 
                    154: END_perl
                    155: 
                    156: 
                    157: final_exam = exam_raw7
                    158: 
                    159: # ---------------------------------------------------------------------
                    160: 
                    161: #
                    162: # New parameters:
                    163: #  the percentages used in final grade calculation
                    164: #   The sum may be over 100. 
                    165: #
                    166: 
                    167: hw_percent    = 30
                    168: qz_percent    = 7
                    169: mt1_percent   = 10
                    170: #mt2_percent   = 10
                    171: #mt3_percent   = 10
                    172: #final_percent = 35
                    173: 
                    174: mt2_percent   = 10
                    175: mt3_percent   = 10
                    176: final_percent = 0
                    177: 
                    178: # Default score boundaries for each category, the boundarie are inclusive
                    179: #   what to define for those falls in between categories?
                    180: #   for example, > 95.0, 85.0 < .. < 90.0, 75.0 < .. < 80.0 ...
                    181: # For student with scores that are not one of these categories, we need to 
                    182: # define a extra category (category 5) to denote that 
                    183: # those students fall through the crack. 
                    184: # In email.template file, there is a $default_sentence variable for this purpose.
                    185: #
                    186: category_one_high      =   68.0
                    187: category_one_low       =    0.1
                    188: 
                    189: category_two_high      =    0.1
                    190: category_two_low       =    0.1
                    191: 
                    192: category_three_high    =    0.1
                    193: category_three_low     =    0.1
                    194: 
                    195: category_four_high     =    0.1
                    196: category_four_low      =    0.1
                    197: 
                    198: #
                    199: ## Delete the first comment character and fill in the 
                    200: #   score to decide the boundary of each category
                    201: #
                    202: # category_one_high      =  
                    203: # category_one_low       =   
                    204: 
                    205: # category_two_high      =   
                    206: # category_two_low       =   
                    207: 
                    208: # category_three_high    =   
                    209: # category_three_low     =   
                    210: 
                    211: # category_four_high     =   
                    212: # category_four_low      =   
                    213: 
                    214: #
                    215: # this variable decides how many lines of entry displayed at one time
                    216: #   when display score file
                    217: 
                    218: display_score_row_limit  = 10
                    219: 

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>
500 Internal Server Error

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator at root@localhost to inform them of the time this error occurred, and the actions you performed just before this error.

More information about this error may be available in the server error log.