Annotation of capa/capa51/pProj/capautils.config, revision 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>