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>