Annotation of capa/capa51/capa_5.0.txt, revision 1.1

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