Annotation of loncom/TODO, revision 1.145

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

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.