File:  [LON-CAPA] / capa / capa51 / WhatsNew
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs
Tue Sep 28 21:25:35 1999 UTC (24 years, 7 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: 
    2: Parser
    3:   1. Formula answer type 
    4:      /LET p[1] = "0.001,0.2,0.3"  // this has to be a string because of multiple values. 
    5:      /LET p[2] = "0.002,0.4,0.6"  // 
    6:      /LET p[3] = "0.003,0.6,0.9"  // 
    7:      /LET p[4] = "0.004,0.7,1.2"  // 
    8:      
    9:      /LET pt = "1.3,4.5,8.9,0.3,5.8"
   10:      
   11:      /LET pt2 = "1.2" + "," + pt  // "1.2,1.3,4.5,8.9,0.3,5.8"
   12:      
   13:      /ANS(fm, evaluate = <m,g,theta @ pt,p[4],p[1],p[2]> , STR=FML, TOL=0.001)
   14:      
   15:      /ANS(fm, Evaluate = < "x,y,z" @ pt1:pt2#5,p[4],p[1],p[2]> , STR=FML, TOL=0.00001)
   16:      
   17:      /LET v_str = "x,y,z"
   18:      
   19:      /ANS(fm, Eval = < v_str @ pt1:pt2#5,p[4],p[1],p[2]> , STR=FML, TOL=0.00001)
   20:      
   21:      
   22:      // generate uniformly 5 pts fom pt1 and pt2
   23:      
   24:      /LET fm = "x^2 + y^2"
   25:      /LET v_str = "x,y"
   26:      /LET pt[1] = "0.5,0.5"
   27:      /LET pt[2] = "1.0,1.0"
   28:      
   29:      
   30:      
   31:      //  TOL can be an absolute value, which indicates that the student input will be 
   32:      //    combined with the exact answer to form a formula of the form
   33:      //    (fm) - (input)  and evaluated at specified point coordinates. 
   34:      //    the evaluated value is then compared against the tolerance specified
   35:      
   36:      /ANS(fm, Eval = < v_str @ p[1]> , STR=FML, TOL=0.00001)
   37:      
   38:      //  TOL can be a relative value, as indicated below, which specifies the way
   39:      //     to evaluate the formula as
   40:      //     (input)/(fm) 
   41:      //     the absolute value of this formula is compared against 1.0001 
   42:      // 
   43:      
   44:      /ANS(fm, evaluate = < "x,y" @ p[1],p[2]> , STR=FML, TOL=0.01%)
   45:     
   46:      // at this point, the number of variables in v_str MUST match the number of 
   47:      // values specified in pt
   48:      // 
   49:      
   50:      // There are two ways to specify a range of point coordinates:
   51:      
   52:      /LET five_points = "0.1,0.1:1.5,1.5#5"
   53:      /LET pt_start = "0.1,0.1"
   54:      /LET pt_end   = "1.5,1.5"
   55:      /LET pt_cnt   =  5
   56:      
   57:      
   58:      /ANS(fm, eval = < "x,y" @ five_points, pt_start : pt_end # pt_cnt > , STR=FML, TOL=0.01%)
   59: 
   60:      Example: 
   61:      
   62:      Enter the formula describing
   63:       force between an object of mass m and an object of mass M with distance r meter apart:
   64:      (Use G as the gravitational constant)
   65:      
   66:      /LET fm = "G*(1/r^2)*(m*M)"
   67:      
   68:      /LET pt1 = "0.2,0.3,9.806"
   69:      /LET pt2 = "1.0,2.0,9.806"
   70:      /LET pts_cnt = 20
   71:      /ANS(fm,STR=FML,eval = <"m,M,G" @ pt1 : pt2 # 20>, TOL = 0.00001)
   72:      
   73: 
   74: 
   75: 
   76:      
   77:      
   78:      
   79:   2. 
   80: 
   81: 
   82: 
   83: 
   84:   3. Installation script
   85:      Assumption: 
   86:         Grader 
   87:         Quizzer
   88:         capalogin
   89:         capahtml
   90:         capautils
   91:         class directory
   92:         
   93:      
   94: http://wmm.coe.ttu.edu/ieee_trans_ed/nov99/instructions.htm
   95: 
   96:    3. Item Response Annotation Syntax 
   97:       For each problem, we need
   98:         date and time
   99:         class and school 
  100:         
  101:         # total number of students that should have tried this problem
  102:         # of students who actually tried this problem
  103:         # of correct
  104:         # of incorrect
  105:         
  106:         raw score distribution of students that have correct answer of this problem
  107:         raw socre distribution of students that have incorrect answer of this problem
  108:         
  109:         The syntax of item response analysis
  110:         /IRA(DATE;)
  111:         
  112:         
  113:         /IRA(1999/3/1,12:45;
  114:         
  115:         
  116: 
  117: 
  118: July 15, 1999
  119: 
  120: 1. Web interface 
  121:    Next link like top link
  122:    equation answers use large text box
  123:    -H works so that output can be viewed through web browser
  124:    
  125: 2. New functions
  126:    is_open(), is_due(), is_answer(), due_date()
  127:    open_date(), answer_date(), capa_id(), capa_id_plus()
  128:    all take an argument which specifies which set the information is for
  129:    to_string() work like /DIS()
  130:    table()
  131:    min(), max(), sort(), median() accept array variables
  132:    first_name()
  133:  
  134: 3. CAPA syntax 
  135:    /IF bug (which required all /ELSE)
  136:    /MAP undefined variables
  137:    /VERB /ENDVERB
  138:    string answers are \begin{verbatim}...\end{verbatim}
  139:    /MAP can have spaces
  140:    0F format should output 90. not 90
  141:    arbitrary number of problems
  142:    /ANS type for condition satisfaction such as a=1, b=2, c=3, 
  143:         satisfying ax + by +c = 0.0
  144:    CR/LF
  145:    /MAP(seed;out;in;num)
  146:    missing /ENDIF
  147:    /AND order indiscriminate option
  148:    4x work as 4*x
  149:    random seed based on student number, set number and prob number
  150:    figure out the correct sig fig limitation automatically
  151: 4. New features in utilities
  152: qzparse hearder check 
  153:         new option in -nopagebreak inhibits \newpage
  154:         new option use \clearpage instead of \newpage
  155:         new option to print students in alphabetical order, to select how many
  156:             students to print at a time
  157:         new option to control answer only output format
  158:         don't seg fault on malformed options
  159: capalogin capaweb
  160:         submission file creation becomes an option
  161:         set/weighted percentages per capa.config file
  162:         zero as an answer when a sig fig limitation is set
  163:         support anon quiz
  164:         :p for view previous subhective 
  165:         error message when letter answer is given for numerical answer
  166:         equation answer using long editor
  167:         incorrect answer switched to incorrect value, incorrect answer
  168:         when student enters T/F for questions expecting A-E
  169: GLabel.java 
  170:         better way to implement? 
  171: dateX.db 
  172:         for dates on a per student basis
  173: Classl editor 
  174:         dropped section
  175:         comments in classl
  176:         
  177: 5. Installing scripts
  178:    automatic addition to class
  179:    file structure diagram
  180:    
  181: 6. Meta structures
  182:    xdvi config option
  183:    quizzer access to capa.config more easily
  184:    keywords for each problem
  185:    
  186: 7. Overall
  187:    memory leaks  
  188:    printout of whole library
  189:    statistics on problem usage
  190:    HTML equation 
  191:    international characters
  192:    

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>