Annotation of capa/capa51/capa_fix.txt, revision 1.3
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
1.3 ! albertel 67: ! * rad -> deg coversion is broken
1.1 albertel 68: & For summaries: Output set weighted percentage as per capa.config file
69: + login screen option to view your grade or any other ascii text file
70: generated for a particular student - individual text files which
71: can be formatted for viewing by student logged in.
72: + make the web page header something generated in HWTop (the series
73: of buttons would need functions like problem() to generate them)
74: this may also need/want a transitions page to be generated? (Grading
75: answers . . . Please wait. [Reload]), maybe instead have functions
76: like server_name(), menu_value(), etc, and write some standard
77: web() routines to mimic the already occuring header.
78: + remove the genration of as much html as possible
79: + a "FastWeb" option (display just the first 10 -20 words of problem
80: instead of all of the Web stuff) maybe just the first line of the
81: capalogin version?
82: + support Anon Quiz (ask for code off of quiz)
83: + find Student Numb, based on CODE
84: + some way to add buttons to the main menu
85: + view past submissions button?
86: + support external exe option
87: + allow instructors to be able to project other student's grades
88: + extrapolator, ignore non-open sets
89: + extrapolator, hide unused elements
90: + extrapolator, add an "other" category
91:
92: capautils.pl
93: * printing one student, for multiple students in a row, doesn't work.
94:
95: capautils/Manager
96: * get rid of status display if printing has problems
97: * SCP records longer than they should be cause problems
1.2 albertel 98: * capastat2 incorrect title on graphs
99: * capastat2 breaks if no logX.db file exists
100: + inclusion of ascii character file in e-mail utility.
101: + group of problems correlation
1.1 albertel 102: + throw warnings when weird things occur in set files
103: + store correspondance with student, and display it in SCP
104: + grade dist
105: + allowing selecting sections for capastats, item correlation,
106: item analysis
107: + pause or stop for analyze scorer output
108: + rebuild set.db from log files, save set.db Ys into new set.db
109: + put set number in report files
110: + choose font for bargraph
111: + allow for 3 out of 6 to be either correct, incorrect, or .5
112: correct when generating related stats
113: + 2-d graph plots of score on setx vs setY, problems X vs Y
114: + commandline generate graphs
115: + sort view submissions by prob#
116: + break multiple submissions into single submissions visaully
117: + unseperate telnet/web submissions
118: + mean and mode in capastats (make sure ignore blank records)
119: + capa.config editor
1.2 albertel 120: ! & capastats2 - more informative name
121:
1.1 albertel 122:
123: Scorer
124: + documentation, add text to help buttons
125: + add ability to set scoring mechanism on a question by question
126: basis.
127: + new type, not hgr can have zero pts, (one_of_8 changed)
128: + give an average for the set
129: + improved handling of errors
130: + resume scoring, don't trash scorer.output file
131: + status bar on how many to go
132: + allow student access to what they bubbled on the exam/quiz
133: "stunum capaid+ what_bubbled paper_#"
134: + large number of matches (more than 6), give option of
135: skipping or pick stunum, name, CODE from list of possibles
136: + find students that use the same CODE (cheating)
137:
138: Tools and MCtools
1.2 albertel 139: & Glabel code for random labeling: better way to implement? (via
1.1 albertel 140: capa.config, an addition to quizzer)
141:
142: capa.config
143: + check that programs that are referenced actually exist
144:
145: datex.db
146: + dates on a per student basis
147:
148: capadiscuss
149: + edit message
150: + threaded
151: + non-problem forum
152:
153: language (parser)
1.2 albertel 154: * for 0F format, output 90. not 90
155: ! * /IF (flag) breaks
156: ! * /AND ans with two mc strings is broken
157: & allow code to internally support an arbitrary number of problems
1.1 albertel 158: (most problems are in the wgt/pcr arrays and in the file handling
159: code)
160: & Make /DIS() in /HIN as useful as normal /DIS()
1.2 albertel 161: + /ANS() contains a test condition, student supplies variables with
1.1 albertel 162: values, i.e. student supplies a,b,c; test whether ax+by+cz=0
1.2 albertel 163: + table(2,3,"a","b",1,2,tex("a","b"),var2) will create pretty tables
1.1 albertel 164: no matter if parsing TeX, HTML or enscript
1.2 albertel 165: + 2nd hint button?
1.1 albertel 166: + some way to add arbitry buttons to capalogin/capahtml to
167: support things like viewing of text files
168: + file reading limitations in supporting more than 300 problems
169: + allow comments in classl
170: + capa_get_entry can create two student records
171: + first_name()
172: + CR/LF problems
173: + to_string() to work like /DIS()
174: + to_string to create same output as /DIS does
175: + /RQO 1+2~3,4!
176: + text after /WHILE() isn't properly parsed
177: + order() organizes characters in string in order
178: + extra long answers need to be caught and warned
179: + machine_name()
180: + support weights > 9
181: + add error detection for when weights are set to invalid values
182: + /MAP(seed;out;in;num_ins_to_outs_to_map) (map subset, rest get
183: straight copy)
184: + missing /ENDIF needs to throw error letting know where unmatched
185: /IF is.
186: + /AND order indiscriminate option
187: + byte-code compiler
188: + array_sort(), finish array_index() array_sorted_index()
189: + error line #'s off by 1 when at the end of line
190: o have random seed based on stu num, set num, and prob num
191: o have the system figure out the correct sig fig limitations
192: automagically
193: o support complex numbers
194:
195: Internal Cleaning
196: * fix the problems with long (>64) answers
197: & splice capa_parse and capa_parse_student together
198: & static alloc in active log update and read_capa_config
199: & MAX_PROB_CNT, file reads use fixed buffer
200: & capaweb gather() needs to look at a_idx
201: & make registerCreateImport Links work when multiple inserts
202: occur in a row.
203: + change the bargraph generater to take -option value pairs
204: o eliminate MAX_SECTION_SIZE, MAX_SECTION_COUNT, MAX_PROB_PER_SET
205: and maybe some of the temp buffer limits.
206: o move on to 8.2 with Img
207:
208: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
209: !!Keywords in problem files, so that searches for problem types can be
210: done. (Find all Boltzman problems . . ) And a program to do this.
211:
212: 6.0 Installation script that is gui based - guide the first time user
213: through setting up parameters in capa.config.
214:
215: 6.0 automate adding classes (would need to be a tool that was suid root,
216: user addition and all)
217:
218: better diagram of the file structure of where everything needs to be.
219:
220: Web page to give the student a pdf version.
221:
222: a command line utility to create set.db and date.db files from the set.qz files
223:
224: 5.0~ a java app to display generalized vector graphics (and extend Quizzer to
225: make it easy ish to create problems for this utility)
226:
227: 6.0 start using the HTML equation spec instead of the current gif method
228:
229: 5.0+ a web method of doing the Library problem addition.
230:
231: 5.0+ Tool to make a whole library printable
232:
233: Make a single depository of all problems
234:
235: Track statistics on how often problems get used in homeowrks, exams, quizzes.
236:
237: add a reports directory for manager data to auto save to
238:
239: webpage needs list of libraries/and coditions to receive them
240:
241: document where all log info can be found, fill in any holes.
242:
1.2 albertel 243: CAPA-Code: Simplify: Equation files, labeling tool, Matching/Ranking
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>