Annotation of loncom/TODO, revision 1.140

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: Y=Guy
                     14: N=Hon-Kie
                     15: I=Issac
1.130     harris41   16: ?=not yet assigned
1.1       albertel   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.125     albertel   26:       (<or> done <rbr> <ir> <nr> <sr> <fr> TODO)
1.86      albertel   27:     * <m> tag needs to do variable evaluation before tth-ing the string, also 
                     28:  	add eval="nothing" to turn this off.
1.1       albertel   29: 
1.7       albertel   30: CAPARESPONSE.C
1.9       albertel   31:    !+ pass back the reason (Y)
1.7       albertel   32: 
1.6       albertel   33: RUN.pm
                     34:     & ->share() a var rather than pass a parameter? Maybe set 
                     35:       a global in the safe enviroment using ->root()?
                     36: 
1.78      albertel   37: EDIT INTERFACE
1.86      albertel   38:     * insert (getting there) (Y)
1.119     albertel   39:     + have inserts at bottom of page (Y)
1.86      albertel   40:     c add more tags (Y)
1.78      albertel   41:     + have textfield style entries protect against bad data (</parserlib> in 
                     42: 	the parserlib textfiled (Y)
                     43:     + make default setup prettier
1.102     www        44:     + more templates for different homework types
1.121     www        45:     + <rbresponse> editing works
1.125     albertel   46:     * testing problems in construction space, need someway to reset 
                     47:        store/restore data
1.78      albertel   48: 
1.1       albertel   49: HOMEWORK
1.125     albertel   50:     + need to support /OR (do _OR_ in answer="" fields) (Y)
1.99      albertel   51:    !+ create <formularesponse>(Y)
1.36      albertel   52:    !+ <rbresponse> <oresponse> need to restore last submitted response (Y)
1.39      albertel   53:     + <rbresponse> <oresponse> hints need to work (Y)
1.89      albertel   54:     * <rbresponse> breaks when no true foils are possible
1.73      albertel   55:     + <imageresponse> needs to be able to support multiple images and multiple
                     56:         clicks on an image, need a Java applet most likely
1.81      albertel   57:     * <essayresponse> needs to protect input / output
1.101     albertel   58:     * if there are <*response> in a <problem> and there are also 
                     59: 	<part>s defined the handling of the <*response> outside of the 
                     60: 	<part> will be done poorly.
1.103     albertel   61:     * input areas need to hide after correct
1.125     albertel   62:     + view problem as specific student (Y)
                     63:     + show rendering of problem for another user in "view submissions" (please)
1.108     www        64:     + be able to view homework as another user, see variables
                     65:       (possibly coupled with /adm/grades, prev. submission)
1.122     www        66:     &?intelligently react if answerdate incorrectly set before duedate
1.121     www        67:     + <rbresponse> and <optionresponse> flip back on display to the last 
                     68:       student entry when re-visiting a problem
1.122     www        69:     & run student parser over instructor specified physical units
1.124     www        70:     + <formularesponse>
1.129     www        71:     + metadata parsing for "stores" of .libraries
1.103     albertel   72: 
1.42      albertel   73: /ADM/GRADES
1.84      albertel   74:     * show list of multiple students if multiple match (Y)
1.42      albertel   75:     + handle ambiguous case (Y)
1.81      albertel   76:     + handle extra fields (Y)
                     77:     + interface needs to be driven more by the type field (Y)
                     78:     + show only a subset of students (Y)
                     79:     + set all to something (Y)
                     80:     + set grades aren't correctly rendered in student view (Y)
1.90      www        81:     + have $r->flush so that user sees it is working
1.42      albertel   82: 
1.34      albertel   83: NUMERICALRESPONSE
                     84:    !* doesn't throw error when #response > #answer (Y)
1.39      albertel   85:    !* bad message when #response < #answer (Y)
1.1       albertel   86: 
1.106     www        87: RANDOMLABEL
                     88:     * Applet runs cross-platform, goes into library location /res/adm/pages
                     89:     + template
1.121     www        90:     + TEST: randomlabel
1.128     albertel   91:     & GLabel needs to better support image specifications that aren't URLs
                     92:     & GLabel needs to be in the install process
1.137     albertel   93:     + <label> needs to use descriiption args
                     94:     * web render of image labels is broken
1.106     www        95: 
1.17      www        96: GOODIES
1.92      www        97:     & indexer needs to show location - bring back flip-open/close (N)
1.17      www        98:     + chatroom, etc
1.51      www        99:     + annotations can be localized and published
1.81      albertel  100:     + PURLs
1.118     www       101:     + chart allows sorting/filtering by section
1.121     www       102:     & chart handles multipart problems
                    103:     & statistics handles multipart problems
1.122     www       104:     + statistics link to problem
                    105:     + "You've got mail!"
                    106:     + navmaps shows new discussion postings
1.124     www       107:     + LectureOnline converter handles optionresponse correctly
1.81      albertel  108: 
1.19      www       109: TEX/TTH/TTM
1.122     www       110:    !* Address bugs in tth/ttm (A,Y,G) - get new versions
1.19      www       111: 
1.132     harris41  112: SYSTEM MONITORING
                    113:     c update rpm lists and rpm monitoring (S)
                    114:     & improve output of 'make status(post)' target in loncom/build (S)
                    115: 
1.58      harris41  116: BUILD
1.97      harris41  117:     * make sure that ssh is always allowed, even for run-time servers (S)
1.130     harris41  118:     c test code... up to date with latest CPAN modules (S)
                    119:     + allow for debian and redhat 7.1 installation... redhat 7.1
                    120:       installation well pioneered (S)
                    121:     c add in new perl modules and update old ones (S)
                    122:     c build and distribute CD-ROMs, upgrades, and installation/upgrade docs (S)
                    123:     c document and reasonably automate aspects of source-to-build procedure (S)
1.97      harris41  124: 
1.130     harris41  125: CODE QUALITY
1.110     harris41  126:     c code lines less than 80 characters (somewhat done, but now put
                    127:       on back-burner till 2002) (S)
1.130     harris41  128:     c xhtml-ize output from perl modules (S)
1.97      harris41  129:     c work on javascript library and modularizing code (S)
1.130     harris41  130:     & fix handling of web browser windows (S)
1.135     harris41  131:     c add in CPAN and POD conventions into modules and scripts (S)
1.58      harris41  132: 
1.57      harris41  133: SQL DATABASE
1.130     harris41  134:     + have result capping (S)
                    135:     + scroll results page (S)
                    136:     + enable abort button (S)
1.132     harris41  137:     & restrict search fields to viewable fields (based on ENV{user.adv}) (S)
1.130     harris41  138:     & update user-viewable metadata database documentation (S)
                    139:     & restrict searching to browseable domain (S)
                    140:     c monitor speed and performance of metadata database (S)
1.132     harris41  141:     + prepare for and upgrade to the much superior MySQL version 4 (S)
1.130     harris41  142: 
                    143: PUBLISHING
                    144:     + handle big text documents (?)
1.9       albertel  145: 
                    146: GERD STUFF
1.43      www       147:     + londropadd does XML
1.40      www       148:     +?TAs can open and close assignments
1.87      www       149:     +?Students can force-open assignments with instructor notification
1.98      www       150:    !c tests interaction between parmset, problem handler and spreadsheet (G)
1.92      www       151:     + replication hinting/prediction 
1.88      albertel  152:     + replication, search local access servers if library is uncontactable
1.109     www       153:     + intelligent update of hosts.tab (don't forget firewalls)
1.96      www       154:     * Looks like no window status in IE 5.5 on Mac, Remote logs out
1.98      www       155:     + change passwords (domain coordinator/users)
1.100     www       156:     & stabilize lond (maybe not prefork)
1.108     www       157:     * straighten out co-author, author, coordinator junk 
1.102     www       158:     + lonstatistics stores info with metadata of problem
1.106     www       159:     + implement initial questionaire
1.102     www       160:     + do "evaluate this"
                    161:     + summary on top of spreadsheet
1.118     www       162:     + adjusts output in spreadsheet to type
1.108     www       163:     + sort courses with same role in lonroles, color scheme
1.121     www       164:     + fix Applet codebase on .page
1.122     www       165:     & pages do not register with remote if not on map
1.129     www       166:     * navmaps deals correctly with multiple path maps
                    167:     * navmaps displays answerdates correctly (not due date instead)
                    168:     + points for feedback, counts on feedback/discussion
                    169:     + "do you want to be a tutor"?
1.123     www       170:     + logging support for all transactions, interface for checking logs
1.129     www       171:     + critical messages too agressive with sending receipt back 
                    172:       (too many - make optional)
                    173:     + mass deleting of messages from inbox
1.26      www       174: 
                    175: RAT
1.51      www       176:     *?RAT error line 1413 "insert resource into link" for recon link (G) 
                    177:       (could not reproduce)
1.48      www       178:     + need to be able to evaluate conditions in lonuserstate
1.49      www       179:     + need to be able to set conditions in RAT client (G)
1.87      www       180:     + simple RAT server-side interface
1.102     www       181:     * undefined "guff" - maps full of objects value="undefined"
                    182:     * bombs if inf-window closed by hand (needs browser restart) 
1.106     www       183:     * errors, lines 1118, 1119, 2153, 2310 after cutting link in table mode
1.109     www       184:     + "insert resource in link" shows that it is busy working on it
1.27      www       185: 
                    186: PUBLISHER
1.61      www       187:     * needs to devalidate spreadsheets in problem publishing (G)
1.116     albertel  188:     * need to clear metacache of old versions of metadata when publishing
1.87      www       189:     + deals with Micros*** files
1.96      www       190:     *?entering construction space or a directory throws up a 
1.91      albertel  191:       spurious error message (G)
1.113     www       192:     c TEST: deal with absolute links
                    193:     c TEST: deal with <allow>
1.129     www       194:     + write dependencies to metadata
                    195:     + incorporate thesaurus/vocabulary
1.83      albertel  196: 
1.94      www       197: 
                    198: Large Chunks of funtionality that need work:
                    199: ============================================
1.83      albertel  200: 
                    201: - Statistics
                    202: 	- Simple
                    203: 		- resource analysis class/system wide
                    204: 		- resource correlation course wide
                    205: 		- other stats from CAPA
                    206: 	- Complex
                    207: 		- foil level analysis/correlation measures
                    208: 		- derandomized foils analysis
                    209: 		- have/view reason student selected a foil
                    210: 	- resource quality, how good is a resource
                    211: 
                    212: - Messaging
                    213: 	- email gateways into/out of the system
                    214: 	- handle more types of communication
                    215: 	       - messages seeded with data from spreadsheet
1.112     www       216: 	       - chat / whiteboard
1.83      albertel  217: 	       - "round robin" feedback handling
1.122     www       218:                - "mailing lists"
1.83      albertel  219: 
                    220: - Grading
                    221: 	- simple grading needs cleaning up (see Guy's TODO list)
                    222: 	- survey data extraction ( stat complex could handle most of
                    223: 	  this)
                    224: 	- essay / shortanswer
                    225: 		- instructor / autoget all/none
                    226: 		- team based submission
                    227: 		- peer graded
                    228: 		- peer suggest grade
                    229: 
                    230: - homework engine
                    231: 	- math stuff
                    232: 	- CAPA problems 
                    233: 	- <imageresponse> need Java applet
                    234: 
1.122     www       235: - Exams
1.83      albertel  236: 
                    237: - RAT
1.94      www       238: 	- choose parts
1.83      albertel  239: 	- set conditions
                    240: 	- language for conditions
                    241: 	- some kind of non-anti-save
                    242: 
                    243: - Publish
                    244: 	- review step
1.94      www       245: 	- co-author locking
1.83      albertel  246: 	- auto thumbnail / convert images
                    247: 
                    248: - printing
                    249: 	- tex target (CGI / daemon?)
1.117     www       250: 

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.