File:  [LON-CAPA] / capa / capa51 / capa_5.0.txt
Revision 1.1: download - view: text, annotated - select for diffs
Fri Jul 7 16:14:01 2000 UTC (23 years, 10 months ago) by albertel
Branches: 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, 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
- adding TODO/DONE files

    1: Done for 5.0
    2: 
    3: Quizzer
    4:  5.0    * unseen createDvi window can be be left existing if the error
    5:           window about not be able to find a student is destroyed
    6:           rather than closed
    7:         * If no useful capa.config file in class when started, when giving
    8: 	  it a real config file, may try the set the Printer_selected to
    9:           "" causing an error.
   10:  5.0    & different actions occur if you double click versus select open
   11:           out of a tk_getOpenFile
   12:  5.0    & Have title bar show entire path to set file, not just set1.qz
   13:  5.0    & use unmap/deiconfiy, protocal, or wm transient window
   14:           .master to make the window stop flying
   15:  5.0    & report # of replaces that occured
   16:  5.0    & assuming TeXHeader exists
   17:         & no longer sticking blank lines onto the end of files
   18: 	& restricted actions when actively printing
   19:  5.0    + Seat # option => ascII file with sn name randomized  seatings from
   20:                      a list for a set  ../phy183f7/seating/a73336318.(set#)
   21:                      use import function to code in set.*
   22:  5.0    + Forgiveness - undo last editing command?
   23:  5.0    + calculate full range of answers possible for given variables.
   24:  5.0    + catch seg faults, emit error message, exit
   25:  5.0    + make some method to read a capa.config file
   26:  5.0    + make the find window accessible from the reference file menubar
   27:         + clicking on filename in an /IMP auto opens that file in a 
   28:           reference file window
   29: 	+ if refernce file open and click on link raise window, don't
   30: 	  create a second one
   31: 	+ Y2K fixes
   32: 	+ new date editing mechanism
   33: 	+ use datex.db by default
   34: 	+ ability to edit HTMLheader/footer
   35: 	+ printing section fixes
   36: 	+ create New Ref
   37:         o export hint_val into /IMP dialog?
   38: 
   39: Grader
   40:  5.0    + view report after it is created (button on dialog?)
   41:  5.0    + print report after it is created (button on dialog?)
   42: 	+ supports modifying active sets
   43: 	+ can change # of attempted tries.
   44:         + createDvi to throw error if no set is open
   45:         + ability to print multiple sets easily
   46: 
   47: qzparse
   48:  5.0    * ASCII mode appends (should overwrite)
   49:  5.0    + option to printed out text of generated errors 
   50: 
   51: capalogin
   52:  ?4.6   * Multiple page in telnet session:  if stdendline occurs in
   53:           ASCII, this can still overwrite the answer field.
   54: 	* White space is not a try
   55: 	* white space trimmed from ends of responses before grading
   56:  ?4.6   + telnet version view previous does not recognize the multiple pages  
   57:           - overwrites command lines without regard to anything....
   58:  5.0VU  + opion to inhibit the display of the Term Summary button in
   59:           capa.config
   60: 	+ term summaries can handle greater than 50 questions
   61: 	+ select problems greater than #50
   62: 	+ inhibit YN- to just Answered Not Answered
   63: 	& superior support of DEL/BackSpace
   64: 	+ hints show automatically after the question is gotten right
   65:         + term summary bombs for student with all excuses for a set
   66: 
   67: capaweb
   68:  5.0    * make sure the % sign appears for summaries
   69: 	* arbitrary sized web pages
   70: 	* White space is not a try
   71: 	* white space trimmed from ends of responses before grading
   72:  5.0    & "HTMLheader", similar to TeXheader - include <br> as option to
   73:           carriage return or end-of-line (similar to TeX interpretation) 
   74:           Currently inserting too many <br> for each carriage return read.
   75:           Make sure body tag can be inserted here.
   76:  5.0    + add ability to e-mail pins to students
   77:  5.0    + (internal) change w_get_input to return unique error codes
   78:            so better error handling can be done?	
   79: 	+ looks for REMOTE_ADDR if REMOTE_HOST is not set, and if not
   80: 	  finding that it prints UNKNOWN
   81:  5.0    + link on a per problem basis to the top of the page
   82:  5.0    + add ability to split set into multiple pages
   83:  5.0    + configure option (in capa.config) to control number of problems
   84:           appear on a page
   85:  5.0VU  + opion to inhibit the display of the Term Summary button in
   86:           capa.config
   87: 	+ show a subset of the problems
   88: 	+ goto arbitrary problem #
   89: 	+ can inhibit the generation of <BR>
   90: 	+ ability to turn on or off viewing of sets between close and
   91: 	  answer sets
   92: 	+ print sUu instead of N
   93: 	+ link on a per problem basis back to the top
   94: 	+ can inhibit display of the entry box
   95: 	+ select problems greater than #50
   96: 	+ inhibit YN- to just Answered Not Answered
   97: 	+ HTMLheader/footer
   98: 	+ hints show automatically after the question is gotten right
   99: 	+ support /AND /OR
  100: 	
  101: capautils
  102:  5.0    (4)  have print SCP report option,
  103: 	+ date stamp manager output
  104: 	+ calculate grade ditribution
  105: 
  106: capa.config
  107: 
  108: allcapaid
  109: 	+ can specify sections
  110: 
  111: Scorer
  112: 	+ reimplemented, and much better
  113: 	+ no longer uses an internal parser, minimizes the effect of
  114: 	  the memory leaks
  115:         + Look for SN based on last name "1. student xxx #=   2.student yyy #=
  116:           do you want to choose one? y/n
  117:         + ability to exit at any point in time. 
  118: 
  119: language (parser)
  120:  5.0    * /END() causes syntax error.
  121:  5.0    * string addition has limit of 512 characters
  122:  5.0    * strings longer than 1024 characters cause buffer overruns in /LET
  123: 	& sqrt() throws error on negative arguments
  124:  5.0    + an OR answer format, string matching with multiple strings
  125:           as possible right answers
  126:           /ANS() /OR
  127:           /ANS()
  128:           /ANS() /AND
  129:           /ANS()
  130:  5.0    + many, many requests for true looping if/then, while/do,  et cetera.
  131:  5.0    + handle CR/LF (DOS garbage)
  132:  5.0    + a reverse map function (/RMAP())
  133:  5.0    + a warning/error system, log warnings to a warning structure
  134:           in which a warning "type" is encoded
  135:  5.0    + warnings dealing with interger division
  136:  5.0    o specfiy whether tolerance is for nonformatted or formatted answer
  137:  5.0VU  + option to inhibt the display of whether the student is
  138:           correct/incorrect (exam=on in /ANS()) (this should change the
  139:           question summary to instead of displaying -,Y,N to instead 
  140:           display -,A (not answered, answered)
  141:  5.0VU  + option to inhibt the display of the entry box, this would only 
  142:           apply to the web version so that the question coder could create
  143:           drop down select box or other input method
  144: 	+ seat_number()
  145:  5.0    + allow exponentiation to work on things other than units
  146:  5.0VU  + the text between the last /ANS() and /END() should be printed.
  147:           (maybe have it be part of the end text struct?)
  148:  5.0VU  + timed entry to answer in
  149:  5.0    + subjective questions
  150:  5.0    & Improve error notification of the things that randomly pop out
  151:           (e.g. extra characters after the close double quotes in a
  152: 	  /IMP) (parsings args, and after ) in /WHILE())
  153:         + get_seed(), set_seed()
  154:         + faster lexer breaks when running loops
  155:         + text after /WHILE() isn't properly parsed
  156: 
  157: 
  158: ------
  159: General-
  160: 	 & verified to work with 300 question sets
  161: 
  162: 5.0 "Manager", program to help mangage? Runs capatools.pl,
  163:     scorer, etc 
  164: 
  165:     2) sends e-mail to professor asking to get a new assignment printed
  166: 
  167: Automate adding e-mails to classl file
  168:        -need to have Ed talk to computer center people
  169: 
  170: A website that helps instructors put together problems, it could have
  171: hints and tips for doing common things in CAPA (how to fake an if,
  172: etc.) a FAQ for new people, maybe a place that instructors can enter
  173: their own tips in.
  174: 
  175: 
  176: 
  177: 
  178: 
  179: 

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