Annotation of capa/capa51/WhatsNew, revision 1.1

1.1     ! albertel    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>