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