File:  [LON-CAPA] / loncom / TODO
Revision 1.168: download - view: text, annotated - select for diffs
Tue Jan 8 22:10:09 2002 UTC (22 years, 5 months ago) by harris41
Branches: MAIN
CVS tags: HEAD
*** empty log message ***

    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:     & reimplement LON-CAPA-base building from loncapafiles.lpml (S)
  111:     & modularize make_rpm.pl (S)
  112: 
  113: CODE QUALITY
  114:     C code lines less than 80 characters (somewhat done, but now put
  115:       on back-burner till 2002) (S)
  116:     C xhtml-ize output from perl modules (S)
  117:     C work on javascript library and modularizing code (S)
  118:    !& fix handling of web browser windows (S)
  119:     c add in CPAN and POD conventions into modules and scripts (S)
  120:     c get rid of void context map blocks and replace with foreach blocks
  121: 
  122: SQL DATABASE
  123:     + have result capping (S)
  124:     + scroll results page (S)
  125:     + enable abort button (S)
  126:     & restrict search fields to viewable fields (based on ENV{user.adv}) (S)
  127:     & update user-viewable metadata database documentation (S)
  128:     & restrict searching to browseable domain (S)
  129:     C monitor speed and performance of metadata database (S)
  130:     + prepare for and upgrade to the much superior MySQL version 4 (S)
  131: 
  132: PUBLISHING
  133:     + handle big text documents (?)
  134: 
  135: PLOTTING 
  136:     + polar plots (M)
  137:     + interface functions for <script> (M)
  138:     + $target eq 'edit' and $target eq 'modified' handling (M)
  139:     * unable to plot multiple data sets with differing linestyles.
  140: 
  141: GERD STUFF
  142:     + londropadd does XML
  143:     +?TAs can open and close assignments
  144:     +?Students can force-open assignments with instructor notification
  145:    !c tests interaction between parmset, problem handler and spreadsheet (G)
  146:     + replication hinting/prediction 
  147:     + replication, search local access servers if library is uncontactable
  148:     + intelligent update of hosts.tab (don't forget firewalls)
  149:     * Looks like no window status in IE 5.5 on Mac, Remote logs out
  150:     + change passwords (domain coordinator/users)
  151:     & stabilize lond (maybe not prefork)
  152:     * straighten out co-author, author, coordinator junk 
  153:     + lonstatistics stores info with metadata of problem
  154:     + implement initial questionaire
  155:     + summary on top of spreadsheet
  156:     + adjusts output in spreadsheet to type
  157:     + sort courses with same role in lonroles, color scheme
  158:     + fix Applet codebase on .page
  159:     & pages do not register with remote if not on map
  160:     * navmaps deals correctly with multiple path maps
  161:     * navmaps displays answerdates correctly (not due date instead)
  162:     + points for feedback, counts on feedback/discussion
  163:     + "do you want to be a tutor"?
  164:     +!interface for checking logs
  165:     + button to show deleted email and to "compact"
  166: 
  167: RAT
  168:     *?RAT error line 1413 "insert resource into link" for recon link (G) 
  169:       (could not reproduce)
  170:     + need to be able to evaluate conditions in lonuserstate
  171:     + need to be able to set conditions in RAT client (G)
  172:     + simple RAT server-side interface
  173:     * undefined "guff" - maps full of objects value="undefined"
  174:     * bombs if inf-window closed by hand (needs browser restart) 
  175:     * errors, lines 1118, 1119, 2153, 2310 after cutting link in table mode
  176:     + "insert resource in link" shows that it is busy working on it
  177:     & use 'unknown.gif' for icon of unknown file types instead of broken img.
  178: 
  179: PUBLISHER
  180:     * needs to devalidate spreadsheets in problem publishing (G)
  181:     * need to clear metacache of old versions of metadata when publishing
  182:     + deals with Micros*** files
  183:     *?entering construction space or a directory throws up a 
  184:       spurious error message (G)
  185:     c TEST: deal with absolute links
  186:     c TEST: deal with <allow>
  187:     + incorporate thesaurus/vocabulary
  188: 
  189: 
  190: Large Chunks of funtionality that need work:
  191: ============================================
  192: 
  193: - Statistics
  194: 	- Simple
  195: 		- resource analysis class/system wide
  196: 		- resource correlation course wide
  197: 		- other stats from CAPA
  198: 	- Complex
  199: 		- foil level analysis/correlation measures
  200: 		- derandomized foils analysis
  201: 		- have/view reason student selected a foil
  202: 	- resource quality, how good is a resource
  203: 
  204: - Messaging
  205: 	- email gateways into/out of the system
  206: 	- handle more types of communication
  207: 	       - messages seeded with data from spreadsheet
  208: 	       - chat / whiteboard
  209: 	       - "round robin" feedback handling
  210:                - "mailing lists"
  211: 
  212: - Grading
  213: 	- simple grading needs cleaning up (see Guy's TODO list)
  214: 	- survey data extraction ( stat complex could handle most of
  215: 	  this)
  216: 	- essay / shortanswer
  217: 		- instructor / autoget all/none
  218: 		- team based submission
  219: 		- peer graded
  220: 		- peer suggest grade
  221: 
  222: - homework engine
  223: 	- math stuff
  224: 	- CAPA problems 
  225: 	- <imageresponse> need Java applet
  226: 
  227: - Exams
  228: 
  229: - RAT
  230: 	- choose parts
  231: 	- set conditions
  232: 	- language for conditions
  233: 	- some kind of non-anti-save
  234: 
  235: - Publish
  236: 	- review step
  237: 	- co-author locking
  238: 	- auto thumbnail / convert images
  239:         - stricter control mechainsms
  240:              - copyrighted stuff
  241:              - Private stuff
  242:            - ACL? (by author or resource?)
  243:         - update metadata without full publish
  244: 
  245: - printing
  246: 	- tex target (CGI / daemon?)
  247: 

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.