File:  [LON-CAPA] / loncom / TODO
Revision 1.164: download - view: text, annotated - select for diffs
Sun Jan 6 04:04:46 2002 UTC (22 years, 4 months ago) by harris41
Branches: MAIN
CVS tags: HEAD
While hiking the Appalachian trail I ate a whole can of Spam in the evening
before realizing that 1 can of spam equaled 6 servings.  My stomach kept
telling me that I was eating more than I should but I was convinced that such
a small can could only equal 1 snack.

    1: TODO list
    2: 
    3: + add functionality
    4: & change functionality
    5: * bug
    6: ! Priority
    7: ? Questionable/unverified
    8: c Continual and currently in an okay status
    9: C Continual and in need of a lot of work right now
   10: 
   11: G=Gerd
   12: A=Alex
   13: S=Scott
   14: Y=Guy
   15: N=Hon-Kie
   16: I=Isaac
   17: M=Matthew
   18: ?=not yet assigned
   19: 
   20: XMLPARSE
   21:     + support text_TAG functionality (Y/A)
   22:    !* needs to fixup missing end tags in source (Y/A)
   23:     + add <options> tag (A)
   24:     + counters and output formats for counters (A/Y)   
   25:     + answer target - for simple display of correct answer for a problem
   26:       (<or> <nr> <sr> <fr> done <rbr> <ir> <nh> <sh> <fh> TODO)
   27: 
   28: CAPARESPONSE.C
   29:    !+ pass back the reason (Y)
   30: 
   31: RUN.pm
   32:     & ->share() a var rather than pass a parameter? Maybe set 
   33:       a global in the safe enviroment using ->root()?
   34: 
   35: EDIT INTERFACE (Y)
   36:     + have inserts at bottom of page (Y)
   37:     c add more tags (Y)
   38:     + have textfield style entries protect against bad data (</parserlib> in 
   39: 	the parserlib textfiled (Y)
   40:     + make default setup prettier
   41:     + <imageresponse>
   42:     * hints need to be coupled to tag 2 levels up
   43: 
   44: HOMEWORK (Y)
   45:     + need to support /OR (do _OR_ in answer="" fields) (Y)
   46:     + <rbresponse> <oresponse> hints need to work (Y)
   47:     * <rbresponse> breaks when no true foils are possible
   48:     + <imageresponse> needs to be able to support multiple images and multiple
   49:         clicks on an image, need a Java applet most likely
   50:     * <essayresponse> needs to protect input / output
   51:     * if there are <*response> in a <problem> and there are also 
   52: 	<part>s defined the handling of the <*response> outside of the 
   53: 	<part> will be done poorly.
   54:     * input areas need to hide after correct
   55:     & run student parser over instructor specified physical units
   56:     + <formula/string/option/image/radiobutton hint> (Y)
   57:     + survey mode for <formula/string/numerical/option/image response> (Y)
   58:     + student should be able to see previous submissions
   59:     + <verbatim>
   60:     + support giving hints even when there are 0 tries (only <*hint> hint show)
   61:     + <optionresponse> reports # options correct through a <responseparam>
   62:          (Make editing of this pretty)
   63:     & allow functions in response to be case insensitive
   64:     + added ability to ignore ws in string answers
   65: 
   66: /ADM/GRADES
   67:     + handle extra fields (Y)
   68:     + interface needs to be driven more by the type field (Y)
   69:     + show only a subset of students (Y)
   70:     + set all to something (Y)
   71:     + set grades aren't correctly rendered in student view (Y)
   72:     + have $r->flush so that user sees it is working
   73:     + CSV upload, XML upload
   74: 
   75: NUMERICALRESPONSE(HINT)
   76:    !* doesn't throw error when #response > #answer (Y)
   77:    !* bad message when #response < #answer (Y)
   78:     + show tol range and sigfig in answer mode
   79: 
   80: RANDOMLABEL
   81:     + template
   82:     + <label> needs to use descriiption args
   83:     * web render of image labels is broken
   84: 
   85: GOODIES
   86:     & indexer needs to show location - bring back flip-open/close (N)
   87:     + chatroom, etc
   88:     + annotations can be localized and published
   89:     + PURLs
   90:     + chart allows sorting/filtering by section
   91:     & chart handles multipart problems
   92:     & statistics handles multipart problems
   93:     + statistics link to problem
   94:     + "You've got mail!"
   95:     + LectureOnline converter handles optionresponse correctly
   96: 
   97: TEX/TTH/TTM
   98:    !* Address bugs in tth/ttm (A,Y,G) - get new versions
   99: 
  100: SYSTEM MONITORING
  101:     c update rpm lists and rpm monitoring (S)
  102: 
  103: BUILD
  104:     c test code... up to date with latest CPAN modules (S)
  105:     + allow for debian and redhat 7.1 installation... redhat 7.1
  106:       installation well pioneered (S)
  107:     c add in new perl modules and update old ones (S)
  108:     c build and distribute CD-ROMs, upgrades, and installation/upgrade docs (S)
  109:     c document and reasonably automate aspects of source-to-build procedure (S)
  110:     & truncate Makefile lines and move away cdrom building commands (S)
  111: 
  112: CODE QUALITY
  113:     C code lines less than 80 characters (somewhat done, but now put
  114:       on back-burner till 2002) (S)
  115:     C xhtml-ize output from perl modules (S)
  116:     C work on javascript library and modularizing code (S)
  117:    !& fix handling of web browser windows (S)
  118:     c add in CPAN and POD conventions into modules and scripts (S)
  119:     c get rid of void context map blocks and replace with foreach blocks
  120: 
  121: SQL DATABASE
  122:     + have result capping (S)
  123:     + scroll results page (S)
  124:     + enable abort button (S)
  125:     & restrict search fields to viewable fields (based on ENV{user.adv}) (S)
  126:     & update user-viewable metadata database documentation (S)
  127:     & restrict searching to browseable domain (S)
  128:     C monitor speed and performance of metadata database (S)
  129:     + prepare for and upgrade to the much superior MySQL version 4 (S)
  130: 
  131: PUBLISHING
  132:     + handle big text documents (?)
  133: 
  134: PLOTTING 
  135:     + polar plots (M)
  136:     + interface functions for <script> (M)
  137:     + $target eq 'edit' and $target eq 'modified' handling (M)
  138:     * unable to plot multiple data sets with differing linestyles.
  139: 
  140: GERD STUFF
  141:     + londropadd does XML
  142:     +?TAs can open and close assignments
  143:     +?Students can force-open assignments with instructor notification
  144:    !c tests interaction between parmset, problem handler and spreadsheet (G)
  145:     + replication hinting/prediction 
  146:     + replication, search local access servers if library is uncontactable
  147:     + intelligent update of hosts.tab (don't forget firewalls)
  148:     * Looks like no window status in IE 5.5 on Mac, Remote logs out
  149:     + change passwords (domain coordinator/users)
  150:     & stabilize lond (maybe not prefork)
  151:     * straighten out co-author, author, coordinator junk 
  152:     + lonstatistics stores info with metadata of problem
  153:     + implement initial questionaire
  154:     + summary on top of spreadsheet
  155:     + adjusts output in spreadsheet to type
  156:     + sort courses with same role in lonroles, color scheme
  157:     + fix Applet codebase on .page
  158:     & pages do not register with remote if not on map
  159:     * navmaps deals correctly with multiple path maps
  160:     * navmaps displays answerdates correctly (not due date instead)
  161:     + points for feedback, counts on feedback/discussion
  162:     + "do you want to be a tutor"?
  163:     +!interface for checking logs
  164:     + button to show deleted email and to "compact"
  165: 
  166: RAT
  167:     *?RAT error line 1413 "insert resource into link" for recon link (G) 
  168:       (could not reproduce)
  169:     + need to be able to evaluate conditions in lonuserstate
  170:     + need to be able to set conditions in RAT client (G)
  171:     + simple RAT server-side interface
  172:     * undefined "guff" - maps full of objects value="undefined"
  173:     * bombs if inf-window closed by hand (needs browser restart) 
  174:     * errors, lines 1118, 1119, 2153, 2310 after cutting link in table mode
  175:     + "insert resource in link" shows that it is busy working on it
  176:     & use 'unknown.gif' for icon of unknown file types instead of broken img.
  177: 
  178: PUBLISHER
  179:     * needs to devalidate spreadsheets in problem publishing (G)
  180:     * need to clear metacache of old versions of metadata when publishing
  181:     + deals with Micros*** files
  182:     *?entering construction space or a directory throws up a 
  183:       spurious error message (G)
  184:     c TEST: deal with absolute links
  185:     c TEST: deal with <allow>
  186:     + incorporate thesaurus/vocabulary
  187: 
  188: 
  189: Large Chunks of funtionality that need work:
  190: ============================================
  191: 
  192: - Statistics
  193: 	- Simple
  194: 		- resource analysis class/system wide
  195: 		- resource correlation course wide
  196: 		- other stats from CAPA
  197: 	- Complex
  198: 		- foil level analysis/correlation measures
  199: 		- derandomized foils analysis
  200: 		- have/view reason student selected a foil
  201: 	- resource quality, how good is a resource
  202: 
  203: - Messaging
  204: 	- email gateways into/out of the system
  205: 	- handle more types of communication
  206: 	       - messages seeded with data from spreadsheet
  207: 	       - chat / whiteboard
  208: 	       - "round robin" feedback handling
  209:                - "mailing lists"
  210: 
  211: - Grading
  212: 	- simple grading needs cleaning up (see Guy's TODO list)
  213: 	- survey data extraction ( stat complex could handle most of
  214: 	  this)
  215: 	- essay / shortanswer
  216: 		- instructor / autoget all/none
  217: 		- team based submission
  218: 		- peer graded
  219: 		- peer suggest grade
  220: 
  221: - homework engine
  222: 	- math stuff
  223: 	- CAPA problems 
  224: 	- <imageresponse> need Java applet
  225: 
  226: - Exams
  227: 
  228: - RAT
  229: 	- choose parts
  230: 	- set conditions
  231: 	- language for conditions
  232: 	- some kind of non-anti-save
  233: 
  234: - Publish
  235: 	- review step
  236: 	- co-author locking
  237: 	- auto thumbnail / convert images
  238:         - stricter control mechainsms
  239:              - copyrighted stuff
  240:              - Private stuff
  241:            - ACL? (by author or resource?)
  242:         - update metadata without full publish
  243: 
  244: - printing
  245: 	- tex target (CGI / daemon?)
  246: 

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.