File:  [LON-CAPA] / capa / capa51 / capa_fix.txt
Revision 1.7: download - view: text, annotated - select for diffs
Wed Apr 11 17:59:37 2001 UTC (23 years, 1 month ago) by albertel
Branches: MAIN
CVS tags: stable_2002_spring, stable_2001_fall, HEAD, CAPA_5-1-6
- more bugs

    1: 
    2: In general, organize comments by modules,
    3: Identify BUGS  vs changes by *
    4:          Changes by &
    5:          New features by +
    6:          Thoughts by o
    7:          ? denotes it might be fixed but is untested
    8: 
    9: Quizzer
   10:         * Copy with nothing selected hangs up x-windows Quizzer
   11:         * weirdnesses occur when trying the scroll the window, and highlight
   12:           text while scrolling in the window
   13:       . * errors with datex.db come back as file not exist messages
   14:       . * errors writing to the records dir could be more informative
   15:           about what isn't writable
   16:         & make the preview a vaild TeX/HTML file
   17:         & make it possible to answer all dialogs with keystrokes 
   18:         + GUI......To include Tools/MCtools/Labeling/Units........
   19:         + ? On-line help?
   20:         + font menu, bigger, smaller, (choose font?)
   21:         + new main editing window that doesn't show import code, just a 
   22:           listing of the imported files and their settings
   23:         + save configuration options to the ${HOME}/.quizzerrc
   24:         + preview a section's .dvi file
   25:         + utilize the planned new warning/error system and allow
   26:           people to switch off unwanted warnings
   27:         + detect when a student LaTeX paper goes to 3 pages.
   28:         + continuous update of what the set looks like
   29:         + print by student (staple)
   30:         o generate errors on the fly
   31:         
   32: Grader
   33:         + throw warnings when set.db files are strange (non standard)
   34:         + create class summaries for a specifiable range of sections
   35:           and sets
   36:         + class summaries, reduce duplicated code
   37:         + subjective grading, see responses for previous numerical
   38:         + subjective grading, check if Stu id already has score
   39:         + hgr all students one question
   40:         + ability to specify what the generated report looks like
   41:         + a way to easily deal with missed exams
   42:         + Save -> Next
   43:         + grade by CODE
   44:         + see submissions
   45: 
   46: qzparse
   47:         * memory leak (minor now)
   48:         * fix -H option so that it works (output can be viewed with a browser)
   49:         + don't seg fault on malformed options
   50:       . + options to print in alphabetical order, (maybe options to select
   51:           how many students to print at a time, and the sorting order?)
   52: 
   53: capalogin
   54:         & For summaries:  set/weighted percentages per capa.config file(s)
   55:         + Option on student number length - several requests for this.( do it
   56:           on a per student basis.)
   57:         + support Anon Quiz (ask for code off of quiz)
   58:         + :P view previous subjective
   59:         + equation answers use editor (ans=long)
   60:         + support external exe option
   61:         + submissions should put something other than 0 for ungraded
   62:           subjective responses
   63: 
   64: capaweb (see also capalogin)
   65:         * dealing with numeric and formula answers are wrong in
   66:           generating ans boxes
   67:         & For summaries: Output set weighted percentage as per capa.config file
   68:         + login screen option to view your grade or any other ascii text file
   69:           generated for a particular student - individual text files which
   70:           can be formatted for viewing by student logged in.
   71:         + make the web page header something generated in HWTop (the series
   72:           of buttons would need functions like problem() to generate them)
   73:           this may also need/want a transitions page to be generated? (Grading
   74:           answers . . . Please wait. [Reload]), maybe instead have functions
   75:           like server_name(), menu_value(), etc, and write some standard
   76:           web() routines to mimic the already occuring header.
   77:         + remove the genration of as much html as possible
   78:         + a "FastWeb" option (display just the first 10 -20 words of problem
   79:           instead of all of the Web stuff) maybe just the first line of the 
   80:           capalogin version?
   81:         + support Anon Quiz (ask for code off of quiz)
   82:         + find Student Numb, based on CODE
   83:         + some way to add buttons to the main menu
   84:         + view past submissions button?
   85:         + support external exe option
   86:         + allow instructors to be able to project other student's grades
   87:         + extrapolator, ignore non-open sets
   88:         + extrapolator, hide unused elements
   89:         + extrapolator, add an "other" category
   90: 
   91: capautils.pl
   92:         * printing one student, for multiple students in a row, doesn't work.
   93: 
   94: capautils/Manager
   95:         * get rid of status display if printing has problems
   96:         * SCP records longer than they should be cause problems
   97:         + inclusion of ascii character file in e-mail utility.
   98:         + group of problems correlation
   99:         + throw warnings when weird things occur in set files 
  100:         + store correspondance with student, and display it in SCP
  101:         + grade dist
  102:         + allowing selecting sections for capastats, item correlation,
  103:           item analysis
  104:         + pause or stop for analyze scorer output
  105:         + rebuild set.db from log files, save set.db Ys into new set.db
  106:         + put set number in report files
  107:         + choose font for bargraph
  108:         + allow for 3 out of 6 to be either correct, incorrect, or .5
  109:           correct when generating related stats
  110:         + 2-d graph plots of score on setx vs setY, problems X vs Y 
  111:         + commandline generate graphs
  112:         + sort view submissions by prob# 
  113:         + break multiple submissions into single submissions visaully
  114:         + unseperate telnet/web submissions
  115:         + mean and mode in capastats (make sure ignore blank records)
  116:         + capa.config editor
  117: 
  118: Scorer 
  119:         + documentation, add text to help buttons
  120:         + add ability to set scoring mechanism on a question by question
  121:           basis.
  122:         + new type, not hgr can have zero pts, (one_of_8 changed)
  123:         + give an average for the set
  124:         + improved handling of errors
  125:         + resume scoring, don't trash scorer.output file
  126:         + status bar on how many to go
  127:         + allow student access to what they bubbled on the exam/quiz 
  128:            "stunum capaid+ what_bubbled paper_#"
  129:         + large number of matches (more than 6), give option of
  130:           skipping or pick stunum, name, CODE from list of possibles
  131:         + find students that use the same CODE (cheating)
  132: 
  133: Tools and MCtools
  134:         & Glabel code for random labeling: better way to implement? (via 
  135:           capa.config, an addition to quizzer)
  136: 
  137: capa.config
  138:         + check that programs that are referenced actually exist
  139: 
  140: datex.db
  141:         + dates on a per student basis
  142: 
  143: capadiscuss
  144: 	+ edit message
  145:         + threaded
  146:         + non-problem forum
  147: 
  148: language (parser)
  149:         * for 0F format, output 90. not 90
  150:      !  * /IF (flag) breaks
  151:         & allow code to internally support an arbitrary number of problems
  152:           (most problems are in the wgt/pcr arrays and in the file handling 
  153:            code)
  154:         & Make /DIS() in /HIN as useful as normal /DIS()
  155:         + /ANS() contains a test condition, student supplies variables with
  156:           values, i.e. student supplies a,b,c; test whether ax+by+cz=0
  157:         + table(2,3,"a","b",1,2,tex("a","b"),var2) will create pretty tables 
  158:           no matter if parsing TeX, HTML or enscript
  159:         + 2nd hint button?
  160:         + some way to add arbitry buttons to capalogin/capahtml to
  161:           support things like viewing of text files
  162:         + file reading limitations in supporting more than 300 problems
  163:         + allow comments in classl
  164:         + capa_get_entry can create two student records
  165:         + first_name()
  166:         + CR/LF problems
  167:         + to_string() to work like /DIS()
  168:         + to_string to create same output as /DIS does
  169:         + /RQO 1+2~3,4!
  170:         + text after /WHILE() isn't properly parsed
  171:         + order() organizes characters in string in order
  172:         + extra long answers need to be caught and warned
  173:         + machine_name()
  174:         + support weights > 9
  175:         + add error detection for when weights are set to invalid values
  176:         + /MAP(seed;out;in;num_ins_to_outs_to_map) (map subset, rest get
  177:           straight copy)
  178:         + missing /ENDIF needs to throw error letting know where unmatched
  179:           /IF is.
  180:         + /AND order indiscriminate option
  181:         + byte-code compiler
  182: 	+ array_sort(), finish array_index() array_sorted_index()
  183:         + error line #'s off by 1 when at the end of line
  184:         o have random seed based on stu num, set num, and prob num
  185:         o have the system figure out the correct sig fig limitations
  186:           automagically
  187:         o support complex numbers
  188: 
  189: Internal Cleaning
  190:       ! * the third line isn't ignored when setting entries in setX.db
  191:         * fix the problems with long (>64) answers
  192:         & splice capa_parse and capa_parse_student together
  193:         & static alloc in active log update and read_capa_config
  194:         & MAX_PROB_CNT, file reads use fixed buffer
  195:         & capaweb gather() needs to look at a_idx
  196:         & make registerCreateImport Links work when multiple inserts
  197:           occur in a row.
  198:         + change the bargraph generater to take -option value pairs
  199:         o eliminate MAX_SECTION_SIZE, MAX_SECTION_COUNT, MAX_PROB_PER_SET
  200:           and maybe some of the temp buffer limits.
  201:         o move on to 8.2 with Img
  202: 
  203: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
  204: !!Keywords in problem files, so that searches for problem types can be
  205: done. (Find all Boltzman problems . . ) And a program to do this.
  206: 
  207: 6.0 Installation script that is gui based - guide the first time user  
  208: through setting up parameters in capa.config.
  209: 
  210: 6.0 automate adding classes (would need to be a tool that was suid root,
  211: user addition and all)
  212: 
  213: better diagram of the file structure of where everything needs to be.
  214: 
  215: Web page to give the student a pdf version.
  216: 
  217: a command line utility to create set.db and date.db files from the set.qz files
  218: 
  219: 5.0~ a java app to display generalized vector graphics (and extend Quizzer to
  220: make it easy ish to create problems for this utility)
  221: 
  222: 6.0 start using the HTML equation spec instead of the current gif method
  223: 
  224: 5.0+ a web method of doing the Library problem addition.
  225: 
  226: 5.0+ Tool to make a whole library printable
  227: 
  228: Make a single depository of all problems
  229: 
  230: Track statistics on how often problems get used in homeowrks, exams, quizzes.
  231: 
  232: add a reports directory for manager data to auto save to
  233: 
  234: webpage needs list of libraries/and coditions to receive them
  235: 
  236: document where all log info can be found, fill in any holes.
  237: 
  238: CAPA-Code: Simplify: Equation files, labeling tool, Matching/Ranking

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>
500 Internal Server Error

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator at root@localhost to inform them of the time this error occurred, and the actions you performed just before this error.

More information about this error may be available in the server error log.