Annotation of capa/capa51/capa_fix.txt, revision 1.8

1.1       albertel    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
1.2       albertel   97:         + inclusion of ascii character file in e-mail utility.
                     98:         + group of problems correlation
1.1       albertel   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
1.2       albertel  134:         & Glabel code for random labeling: better way to implement? (via 
1.1       albertel  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)
1.8     ! albertel  149:         * should use local functions to generate date strings (thus it will
        !           150:            localize better)
1.2       albertel  151:         * for 0F format, output 90. not 90
                    152:      !  * /IF (flag) breaks
                    153:         & allow code to internally support an arbitrary number of problems
1.1       albertel  154:           (most problems are in the wgt/pcr arrays and in the file handling 
                    155:            code)
                    156:         & Make /DIS() in /HIN as useful as normal /DIS()
1.2       albertel  157:         + /ANS() contains a test condition, student supplies variables with
1.1       albertel  158:           values, i.e. student supplies a,b,c; test whether ax+by+cz=0
1.2       albertel  159:         + table(2,3,"a","b",1,2,tex("a","b"),var2) will create pretty tables 
1.1       albertel  160:           no matter if parsing TeX, HTML or enscript
1.2       albertel  161:         + 2nd hint button?
1.1       albertel  162:         + some way to add arbitry buttons to capalogin/capahtml to
                    163:           support things like viewing of text files
                    164:         + file reading limitations in supporting more than 300 problems
                    165:         + allow comments in classl
                    166:         + capa_get_entry can create two student records
                    167:         + first_name()
                    168:         + CR/LF problems
                    169:         + to_string() to work like /DIS()
                    170:         + to_string to create same output as /DIS does
                    171:         + /RQO 1+2~3,4!
                    172:         + text after /WHILE() isn't properly parsed
                    173:         + order() organizes characters in string in order
                    174:         + extra long answers need to be caught and warned
                    175:         + machine_name()
                    176:         + support weights > 9
                    177:         + add error detection for when weights are set to invalid values
                    178:         + /MAP(seed;out;in;num_ins_to_outs_to_map) (map subset, rest get
                    179:           straight copy)
                    180:         + missing /ENDIF needs to throw error letting know where unmatched
                    181:           /IF is.
                    182:         + /AND order indiscriminate option
                    183:         + byte-code compiler
                    184: 	+ array_sort(), finish array_index() array_sorted_index()
                    185:         + error line #'s off by 1 when at the end of line
                    186:         o have random seed based on stu num, set num, and prob num
                    187:         o have the system figure out the correct sig fig limitations
                    188:           automagically
                    189:         o support complex numbers
                    190: 
                    191: Internal Cleaning
1.7       albertel  192:       ! * the third line isn't ignored when setting entries in setX.db
1.1       albertel  193:         * fix the problems with long (>64) answers
                    194:         & splice capa_parse and capa_parse_student together
                    195:         & static alloc in active log update and read_capa_config
                    196:         & MAX_PROB_CNT, file reads use fixed buffer
                    197:         & capaweb gather() needs to look at a_idx
                    198:         & make registerCreateImport Links work when multiple inserts
                    199:           occur in a row.
                    200:         + change the bargraph generater to take -option value pairs
                    201:         o eliminate MAX_SECTION_SIZE, MAX_SECTION_COUNT, MAX_PROB_PER_SET
                    202:           and maybe some of the temp buffer limits.
                    203:         o move on to 8.2 with Img
                    204: 
                    205: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
                    206: !!Keywords in problem files, so that searches for problem types can be
                    207: done. (Find all Boltzman problems . . ) And a program to do this.
                    208: 
                    209: 6.0 Installation script that is gui based - guide the first time user  
                    210: through setting up parameters in capa.config.
                    211: 
                    212: 6.0 automate adding classes (would need to be a tool that was suid root,
                    213: user addition and all)
                    214: 
                    215: better diagram of the file structure of where everything needs to be.
                    216: 
                    217: Web page to give the student a pdf version.
                    218: 
                    219: a command line utility to create set.db and date.db files from the set.qz files
                    220: 
                    221: 5.0~ a java app to display generalized vector graphics (and extend Quizzer to
                    222: make it easy ish to create problems for this utility)
                    223: 
                    224: 6.0 start using the HTML equation spec instead of the current gif method
                    225: 
                    226: 5.0+ a web method of doing the Library problem addition.
                    227: 
                    228: 5.0+ Tool to make a whole library printable
                    229: 
                    230: Make a single depository of all problems
                    231: 
                    232: Track statistics on how often problems get used in homeowrks, exams, quizzes.
                    233: 
                    234: add a reports directory for manager data to auto save to
                    235: 
                    236: webpage needs list of libraries/and coditions to receive them
                    237: 
                    238: document where all log info can be found, fill in any holes.
                    239: 
1.2       albertel  240: 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.