Annotation of loncom/TODO, revision 1.118

1.51      www         1: TODO list
                      2: 
1.1       albertel    3: + add functionality
1.16      www         4: & change functionality
1.1       albertel    5: * bug
1.51      www         6: ! Priority
                      7: ? Questionable/unverified
1.31      www         8: c Continual
1.1       albertel    9: 
                     10: G=Gerd
                     11: A=Alex
                     12: S=Scott
                     13: B=Ben
                     14: Y=Guy
                     15: N=Hon-Kie
                     16: I=Issac
                     17: 
                     18: XMLPARSE
                     19:     + support text_TAG functionality (Y/A)
1.9       albertel   20:    !* needs to fixup missing end tags in source (Y/A)
1.4       albertel   21:     + add <options> tag (A)
1.20      www        22:     + counters and output formats for counters (A/Y)   
1.41      albertel   23:     + deregister()
                     24:     + register need to take care of overloading, and deregister needs to unload
1.52      albertel   25:     + answer target - for simple display of correct answer for a problem
1.86      albertel   26:     * <m> tag needs to do variable evaluation before tth-ing the string, also 
                     27:  	add eval="nothing" to turn this off.
1.1       albertel   28: 
1.7       albertel   29: CAPARESPONSE.C
1.9       albertel   30:    !+ pass back the reason (Y)
1.7       albertel   31: 
1.6       albertel   32: RUN.pm
                     33:     & ->share() a var rather than pass a parameter? Maybe set 
                     34:       a global in the safe enviroment using ->root()?
                     35: 
1.78      albertel   36: EDIT INTERFACE
1.86      albertel   37:     * insert (getting there) (Y)
                     38:     c add more tags (Y)
1.78      albertel   39:     + have textfield style entries protect against bad data (</parserlib> in 
                     40: 	the parserlib textfiled (Y)
                     41:     + make default setup prettier
1.102     www        42:     + more templates for different homework types
1.78      albertel   43: 
1.1       albertel   44: HOMEWORK
1.7       albertel   45:     + need to support /OR (Y)
1.99      albertel   46:    !+ create <formularesponse>(Y)
1.36      albertel   47:    !+ <rbresponse> <oresponse> need to restore last submitted response (Y)
1.39      albertel   48:     + <rbresponse> <oresponse> hints need to work (Y)
1.89      albertel   49:     * <rbresponse> breaks when no true foils are possible
1.41      albertel   50:     + view problem as specific student (Y)
1.73      albertel   51:     + <imageresponse> needs to be able to support multiple images and multiple
                     52:         clicks on an image, need a Java applet most likely
1.81      albertel   53:     * <essayresponse> needs to protect input / output
1.98      www        54:     + show rendering of problem for another user in "view submissions" (please)
1.101     albertel   55:     * if there are <*response> in a <problem> and there are also 
                     56: 	<part>s defined the handling of the <*response> outside of the 
                     57: 	<part> will be done poorly.
1.103     albertel   58:     * sigfigs are poorly supported (metadata needs to be better)
                     59:     * multiple response in a multipart question are screwing up
                     60:     * input areas need to hide after correct
                     61:     * <randomlist> needs to be stable
                     62:     * previous answers need to be ignored
1.104     albertel   63:     * id in parameter_... (see tol on mmp resources, s10)
1.108     www        64:     + be able to view homework as another user, see variables
                     65:       (possibly coupled with /adm/grades, prev. submission)
1.118   ! www        66:     &?intelligently react if answerdate incorrectly set before 
        !            67:       duedate (Felicia pointed out)
1.103     albertel   68: 
1.42      albertel   69: /ADM/GRADES
1.84      albertel   70:     * show list of multiple students if multiple match (Y)
1.42      albertel   71:     + handle ambiguous case (Y)
1.81      albertel   72:     + back to homework link (Y)
                     73:     + handle extra fields (Y)
                     74:     + interface needs to be driven more by the type field (Y)
                     75:     + show only a subset of students (Y)
                     76:     + set all to something (Y)
                     77:     + set grades aren't correctly rendered in student view (Y)
1.90      www        78:     + have $r->flush so that user sees it is working
1.42      albertel   79: 
1.34      albertel   80: NUMERICALRESPONSE
                     81:    !* doesn't throw error when #response > #answer (Y)
1.39      albertel   82:    !* bad message when #response < #answer (Y)
1.1       albertel   83: 
1.106     www        84: RANDOMLABEL
                     85:     * Applet runs cross-platform, goes into library location /res/adm/pages
                     86:     + template
                     87: 
1.17      www        88: GOODIES
                     89:     * bookmarks don't work correctly (B)
1.92      www        90:     & indexer needs to show location - bring back flip-open/close (N)
1.17      www        91:     + chatroom, etc
1.51      www        92:     + annotations can be localized and published
1.81      albertel   93:     + PURLs
1.118   ! www        94:     + chart allows sorting/filtering by section
1.81      albertel   95: 
1.19      www        96: TEX/TTH/TTM
1.96      www        97:     * Address bugs in tth/ttm (A,Y,G)
1.19      www        98: 
1.58      harris41   99: BUILD
1.97      harris41  100:     * make sure that ssh is always allowed, even for run-time servers (S)
                    101:     + intelligently handle updating of configuration files (S)
                    102:     c test code (S)
                    103:     + allow for debian and redhat 7.1 installation (S)
1.110     harris41  104:     + match lpml_parse.pl output to be similar to parse.pl (S)
1.97      harris41  105: 
                    106: SCOTT STUFF
1.110     harris41  107:     c code lines less than 80 characters (somewhat done, but now put
                    108:       on back-burner till 2002) (S)
1.97      harris41  109:     c xhtmlize output from perl modules (S)
                    110:     c work on javascript library and modularizing code (S)
1.110     harris41  111:     + cause groupsort handler to work with group search import (S)
1.58      harris41  112: 
1.57      harris41  113: SQL DATABASE
                    114:     * need to show status of library server retrieval (S)
1.100     www       115:     & change number of lonsql daemon processes
1.109     www       116:     & metadata partly hidden from non-advanced users 
                    117:       (use $ENV{'user.adv'}, see lonmeta for example) (S)
1.9       albertel  118: 
                    119: GERD STUFF
1.11      www       120:     + lond can add UNIX user and change UNIX password (G/S)
1.43      www       121:     + londropadd does XML
1.40      www       122:     +?TAs can open and close assignments
1.87      www       123:     +?Students can force-open assignments with instructor notification
1.98      www       124:    !c tests interaction between parmset, problem handler and spreadsheet (G)
1.92      www       125:     + replication hinting/prediction 
1.88      albertel  126:     + replication, search local access servers if library is uncontactable
1.109     www       127:     + intelligent update of hosts.tab (don't forget firewalls)
1.92      www       128:     * weird error "illegal URL method reload .gif" in menu.html
1.96      www       129:     * Looks like no window status in IE 5.5 on Mac, Remote logs out
1.98      www       130:     + change passwords (domain coordinator/users)
1.100     www       131:     & stabilize lond (maybe not prefork)
1.108     www       132:     * straighten out co-author, author, coordinator junk 
1.102     www       133:     + lonstatistics stores info with metadata of problem
1.106     www       134:     + implement initial questionaire
1.102     www       135:     + do "evaluate this"
                    136:     + summary on top of spreadsheet
1.118   ! www       137:     + adjusts output in spreadsheet to type
1.108     www       138:     + sort courses with same role in lonroles, color scheme
1.117     www       139:     + fix codebase on .page
1.26      www       140: 
                    141: RAT
1.51      www       142:     *?RAT error line 1413 "insert resource into link" for recon link (G) 
                    143:       (could not reproduce)
1.48      www       144:     + need to be able to evaluate conditions in lonuserstate
1.49      www       145:     + need to be able to set conditions in RAT client (G)
1.87      www       146:     + simple RAT server-side interface
1.106     www       147:     + mass import of files, sorting (S)
1.92      www       148:     + "Browse" works (S/N)
1.102     www       149:     * undefined "guff" - maps full of objects value="undefined"
                    150:     * bombs if inf-window closed by hand (needs browser restart) 
1.106     www       151:     * errors, lines 1118, 1119, 2153, 2310 after cutting link in table mode
1.109     www       152:     + "insert resource in link" shows that it is busy working on it
1.27      www       153: 
                    154: PUBLISHER
1.61      www       155:     * needs to devalidate spreadsheets in problem publishing (G)
1.116     albertel  156:     * need to clear metacache of old versions of metadata when publishing
1.45      www       157:     +?does HTML to XHTML cleanup job
1.87      www       158:     + deals with Micros*** files
1.88      albertel  159:     + public resources - /pub/domain space
1.96      www       160:     *?entering construction space or a directory throws up a 
1.91      albertel  161:       spurious error message (G)
1.107     www       162:     *?Diffs of construct versus publication space as a co-author don't work
1.113     www       163:     c TEST: deal with absolute links
                    164:     c TEST: deal with <allow>
1.83      albertel  165: 
1.94      www       166: 
                    167: Large Chunks of funtionality that need work:
                    168: ============================================
1.83      albertel  169: 
                    170: - Statistics
                    171: 	- Simple
                    172: 		- resource analysis class/system wide
                    173: 		- resource correlation course wide
                    174: 		- other stats from CAPA
                    175: 	- Complex
                    176: 		- foil level analysis/correlation measures
                    177: 		- derandomized foils analysis
                    178: 		- have/view reason student selected a foil
                    179: 	- resource quality, how good is a resource
                    180: 
                    181: - Messaging
                    182: 	- email gateways into/out of the system
                    183: 	- handle more types of communication
                    184: 	       - messages seeded with data from spreadsheet
1.112     www       185: 	       - chat / whiteboard
1.83      albertel  186: 	       - "round robin" feedback handling
                    187: 
                    188: - Grading
                    189: 	- simple grading needs cleaning up (see Guy's TODO list)
                    190: 	- survey data extraction ( stat complex could handle most of
                    191: 	  this)
                    192: 	- essay / shortanswer
                    193: 		- instructor / autoget all/none
                    194: 		- team based submission
                    195: 		- peer graded
                    196: 		- peer suggest grade
                    197: 
                    198: - homework engine
                    199: 	- new parm - mode -> homework/exam/survey controls response
                    200: 	  renderings / awards and solved status
                    201: 	- edit interface / clone other problem
                    202: 	- math stuff
                    203: 	- validating <part> and multiple <*response> works as
                    204: 	  advertised
                    205: 	- CAPA problems 
                    206: 	- <imageresponse> need Java applet
                    207: 	- <randomlabel> 
                    208: 
                    209: 
                    210: - RAT
1.94      www       211: 	- choose parts
1.83      albertel  212: 	- set conditions
                    213: 	- language for conditions
                    214: 	- browse link
                    215: 	- some kind of non-anti-save
                    216: 
                    217: - Publish
                    218: 	- review step
1.94      www       219: 	- co-author locking
1.83      albertel  220: 	- auto thumbnail / convert images
                    221: 
                    222: - printing
                    223: 	- tex target (CGI / daemon?)
1.117     www       224: 

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.