File:  [LON-CAPA] / capa / capa51 / pProj / capautils.config
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs
Tue Sep 28 21:26:21 1999 UTC (24 years, 9 months ago) by albertel
Branches: capa, MAIN
CVS tags: version_2_9_X, version_2_9_99_0, version_2_9_1, version_2_9_0, version_2_8_X, version_2_8_99_1, version_2_8_99_0, version_2_8_2, version_2_8_1, version_2_8_0, version_2_7_X, version_2_7_99_1, version_2_7_99_0, version_2_7_1, version_2_7_0, version_2_6_X, version_2_6_99_1, version_2_6_99_0, version_2_6_3, version_2_6_2, version_2_6_1, version_2_6_0, version_2_5_X, version_2_5_99_1, version_2_5_99_0, version_2_5_2, version_2_5_1, version_2_5_0, version_2_4_X, version_2_4_99_0, version_2_4_2, version_2_4_1, version_2_4_0, version_2_3_X, version_2_3_99_0, version_2_3_2, version_2_3_1, version_2_3_0, version_2_2_X, version_2_2_99_1, version_2_2_99_0, version_2_2_2, version_2_2_1, version_2_2_0, version_2_1_X, version_2_1_99_3, version_2_1_99_2, version_2_1_99_1, version_2_1_99_0, version_2_1_3, version_2_1_2, version_2_1_1, version_2_1_0, version_2_12_X, version_2_11_X, version_2_11_4_uiuc, version_2_11_4_msu, version_2_11_4, version_2_11_3_uiuc, version_2_11_3_msu, version_2_11_3, version_2_11_2_uiuc, version_2_11_2_msu, version_2_11_2_educog, version_2_11_2, version_2_11_1, version_2_11_0_RC3, version_2_11_0_RC2, version_2_11_0_RC1, version_2_11_0, version_2_10_X, version_2_10_1, version_2_10_0_RC2, version_2_10_0_RC1, version_2_10_0, version_2_0_X, version_2_0_99_1, version_2_0_2, version_2_0_1, version_2_0_0, version_1_99_3, version_1_99_2, version_1_99_1_tmcc, version_1_99_1, version_1_99_0_tmcc, version_1_99_0, version_1_3_X, version_1_3_3, version_1_3_2, version_1_3_1, version_1_3_0, version_1_2_X, version_1_2_99_1, version_1_2_99_0, version_1_2_1, version_1_2_0, version_1_1_X, version_1_1_99_5, version_1_1_99_4, version_1_1_99_3, version_1_1_99_2, version_1_1_99_1, version_1_1_99_0, version_1_1_3, version_1_1_2, version_1_1_1, version_1_1_0, version_1_0_99_3, version_1_0_99_2, version_1_0_99_1, version_1_0_99, version_1_0_3, version_1_0_2, version_1_0_1, version_1_0_0, version_0_99_5, version_0_99_4, version_0_99_3, version_0_99_2, version_0_99_1, version_0_99_0, version_0_6_2, version_0_6, version_0_5_1, version_0_5, version_0_4, version5-1-2-first_release, start, stable_2002_spring, stable_2002_july, stable_2002_april, stable_2001_fall, release_5-1-3, loncapaMITrelate_1, language_hyphenation_merge, language_hyphenation, conference_2003, bz6209-base, bz6209, STABLE, HEAD, GCI_3, GCI_2, GCI_1, CAPA_5-1-6, CAPA_5-1-5, CAPA_5-1-4_RC1, BZ4492-merge, BZ4492-feature_horizontal_radioresponse, BZ4492-feature_Support_horizontal_radioresponse, BZ4492-Support_horizontal_radioresponse
Created directory structure

    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>