Annotation of loncom/TODO, revision 1.182

1.51      www         1: TODO list
1.181     foxr        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.52      albertel   25:     + answer target - for simple display of correct answer for a problem
1.145     albertel   26:       (<or> <nr> <sr> <fr> done <rbr> <ir> <nh> <sh> <fh> TODO)
1.1       albertel   27: 
1.7       albertel   28: CAPARESPONSE.C
1.9       albertel   29:    !+ pass back the reason (Y)
1.7       albertel   30: 
1.6       albertel   31: RUN.pm
                     32:     & ->share() a var rather than pass a parameter? Maybe set 
                     33:       a global in the safe enviroment using ->root()?
                     34: 
1.145     albertel   35: EDIT INTERFACE (Y)
1.119     albertel   36:     + have inserts at bottom of page (Y)
1.86      albertel   37:     c add more tags (Y)
1.78      albertel   38:     + have textfield style entries protect against bad data (</parserlib> in 
                     39: 	the parserlib textfiled (Y)
                     40:     + make default setup prettier
1.145     albertel   41:     + <imageresponse>
                     42:     * hints need to be coupled to tag 2 levels up
1.78      albertel   43: 
1.145     albertel   44: HOMEWORK (Y)
1.125     albertel   45:     + need to support /OR (do _OR_ in answer="" fields) (Y)
1.39      albertel   46:     + <rbresponse> <oresponse> hints need to work (Y)
1.89      albertel   47:     * <rbresponse> breaks when no true foils are possible
1.73      albertel   48:     + <imageresponse> needs to be able to support multiple images and multiple
                     49:         clicks on an image, need a Java applet most likely
1.81      albertel   50:     * <essayresponse> needs to protect input / output
1.101     albertel   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.
1.103     albertel   54:     * input areas need to hide after correct
1.122     www        55:     & run student parser over instructor specified physical units
1.145     albertel   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)
1.163     albertel   63:     & allow functions in response to be case insensitive
1.171     albertel   64:     +  added ability to ignore ws in string answers
1.103     albertel   65: 
1.42      albertel   66: /ADM/GRADES
1.81      albertel   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)
1.90      www        72:     + have $r->flush so that user sees it is working
1.145     albertel   73:     + CSV upload, XML upload
1.42      albertel   74: 
1.145     albertel   75: NUMERICALRESPONSE(HINT)
1.34      albertel   76:    !* doesn't throw error when #response > #answer (Y)
1.39      albertel   77:    !* bad message when #response < #answer (Y)
1.145     albertel   78:     + show tol range and sigfig in answer mode
1.1       albertel   79: 
1.106     www        80: RANDOMLABEL
                     81:     + template
1.137     albertel   82:     + <label> needs to use descriiption args
                     83:     * web render of image labels is broken
1.106     www        84: 
1.17      www        85: GOODIES
1.92      www        86:     & indexer needs to show location - bring back flip-open/close (N)
1.17      www        87:     + chatroom, etc
1.51      www        88:     + annotations can be localized and published
1.81      albertel   89:     + PURLs
1.118     www        90:     + chart allows sorting/filtering by section
1.121     www        91:     & chart handles multipart problems
                     92:     & statistics handles multipart problems
1.122     www        93:     + statistics link to problem
                     94:     + "You've got mail!"
1.124     www        95:     + LectureOnline converter handles optionresponse correctly
1.81      albertel   96: 
1.19      www        97: TEX/TTH/TTM
1.122     www        98:    !* Address bugs in tth/ttm (A,Y,G) - get new versions
1.19      www        99: 
1.132     harris41  100: SYSTEM MONITORING
                    101:     c update rpm lists and rpm monitoring (S)
                    102: 
1.180     harris41  103: USER NEEDS
                    104:     & have great installation, upgrading, configuring documents (S)
                    105:     & have great installation, upgrading, configuring process (S)
                    106:     & have great interface, how-to-use educational system
                    107:       documentation (John Williamson)
                    108: 
1.58      harris41  109: BUILD
1.130     harris41  110:     c test code... up to date with latest CPAN modules (S)
                    111:     + allow for debian and redhat 7.1 installation... redhat 7.1
                    112:       installation well pioneered (S)
                    113:     c add in new perl modules and update old ones (S)
                    114:     c build and distribute CD-ROMs, upgrades, and installation/upgrade docs (S)
                    115:     c document and reasonably automate aspects of source-to-build procedure (S)
1.175     harris41  116:     & loncapafiles.lpml has too many lines (pod2man.sh or pod2html.sh) which
                    117:       are over 80 characters (S)
1.97      harris41  118: 
1.130     harris41  119: CODE QUALITY
1.141     harris41  120:     C code lines less than 80 characters (somewhat done, but now put
1.110     harris41  121:       on back-burner till 2002) (S)
1.141     harris41  122:     C xhtml-ize output from perl modules (S)
1.154     harris41  123:     c add in CPAN and POD conventions into modules and scripts (S)
1.161     www       124:     c get rid of void context map blocks and replace with foreach blocks
1.182   ! harris41  125: 
        !           126: JAVASCRIPT
        !           127: #   see CVS:doc/window_handling.txt for initial plans at organizing this -Scott
        !           128:     C work on javascript library and modularizing code (?)
        !           129:    !& fix handling of web browser windows (?)
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.176     harris41  138:     & all for mime type selection through filecategories.tab (S)
1.141     harris41  139:     C monitor speed and performance of metadata database (S)
1.132     harris41  140:     + prepare for and upgrade to the much superior MySQL version 4 (S)
1.144     harris41  141: 
1.173     harris41  142: RANDOM BUGS
                    143: 
1.156     matthew   144: PLOTTING 
1.159     matthew   145:     + polar plots (M)
                    146:     + interface functions for <script> (M)
1.179     matthew   147:     & change 'on-off' to 'yes-no' (M)
                    148:     + add help functionality to edit page
                    149:     + add printing ability
1.156     matthew   150: 
1.9       albertel  151: GERD STUFF
1.43      www       152:     + londropadd does XML
1.40      www       153:     +?TAs can open and close assignments
1.87      www       154:     +?Students can force-open assignments with instructor notification
1.98      www       155:    !c tests interaction between parmset, problem handler and spreadsheet (G)
1.92      www       156:     + replication hinting/prediction 
1.88      albertel  157:     + replication, search local access servers if library is uncontactable
1.109     www       158:     + intelligent update of hosts.tab (don't forget firewalls)
1.172     www       159:    !* Looks like no window status in IE 5.5 on Mac, Remote logs out
1.98      www       160:     + change passwords (domain coordinator/users)
1.108     www       161:     * straighten out co-author, author, coordinator junk 
1.106     www       162:     + implement initial questionaire
1.102     www       163:     + summary on top of spreadsheet
1.118     www       164:     + adjusts output in spreadsheet to type
1.108     www       165:     + sort courses with same role in lonroles, color scheme
1.121     www       166:     + fix Applet codebase on .page
1.172     www       167:     & pages should not register with remote if not on map
1.129     www       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.157     www       171:     +!interface for checking logs
1.162     www       172:     + button to show deleted email and to "compact"
1.172     www       173:    !* navmaps duedate on multipart with no part 0
                    174:    !* discussion for users in sections
                    175:     & more informative message for "maybe part of a course"
                    176:     * hung lond child - produce status info
                    177:     & share spreadsheets among courses
1.26      www       178: 
                    179: RAT
1.51      www       180:     *?RAT error line 1413 "insert resource into link" for recon link (G) 
                    181:       (could not reproduce)
1.48      www       182:     + need to be able to evaluate conditions in lonuserstate
1.49      www       183:     + need to be able to set conditions in RAT client (G)
1.87      www       184:     + simple RAT server-side interface
1.102     www       185:     * undefined "guff" - maps full of objects value="undefined"
                    186:     * bombs if inf-window closed by hand (needs browser restart) 
1.106     www       187:     * errors, lines 1118, 1119, 2153, 2310 after cutting link in table mode
1.109     www       188:     + "insert resource in link" shows that it is busy working on it
1.158     matthew   189:     & use 'unknown.gif' for icon of unknown file types instead of broken img.
1.27      www       190: 
                    191: PUBLISHER
1.61      www       192:     * needs to devalidate spreadsheets in problem publishing (G)
1.116     albertel  193:     * need to clear metacache of old versions of metadata when publishing
1.87      www       194:     + deals with Micros*** files
1.96      www       195:     *?entering construction space or a directory throws up a 
1.91      albertel  196:       spurious error message (G)
1.113     www       197:     c TEST: deal with absolute links
                    198:     c TEST: deal with <allow>
1.129     www       199:     + incorporate thesaurus/vocabulary
1.172     www       200:     + handle big text documents (?)
                    201:     & do not change everything to absolute URLs, but clean up URL garbage
1.83      albertel  202: 
1.94      www       203: 
                    204: Large Chunks of funtionality that need work:
                    205: ============================================
1.83      albertel  206: 
                    207: - Statistics
                    208: 	- Simple
                    209: 		- resource analysis class/system wide
                    210: 		- resource correlation course wide
                    211: 		- other stats from CAPA
                    212: 	- Complex
                    213: 		- foil level analysis/correlation measures
                    214: 		- derandomized foils analysis
                    215: 		- have/view reason student selected a foil
                    216: 	- resource quality, how good is a resource
                    217: 
                    218: - Messaging
                    219: 	- email gateways into/out of the system
                    220: 	- handle more types of communication
                    221: 	       - messages seeded with data from spreadsheet
1.112     www       222: 	       - chat / whiteboard
1.83      albertel  223: 	       - "round robin" feedback handling
1.122     www       224:                - "mailing lists"
1.83      albertel  225: 
                    226: - Grading
                    227: 	- simple grading needs cleaning up (see Guy's TODO list)
                    228: 	- survey data extraction ( stat complex could handle most of
                    229: 	  this)
                    230: 	- essay / shortanswer
                    231: 		- instructor / autoget all/none
                    232: 		- team based submission
                    233: 		- peer graded
                    234: 		- peer suggest grade
                    235: 
                    236: - homework engine
                    237: 	- math stuff
                    238: 	- CAPA problems 
                    239: 	- <imageresponse> need Java applet
                    240: 
1.122     www       241: - Exams
1.83      albertel  242: 
                    243: - RAT
1.94      www       244: 	- choose parts
1.83      albertel  245: 	- set conditions
                    246: 	- language for conditions
                    247: 	- some kind of non-anti-save
                    248: 
                    249: - Publish
                    250: 	- review step
1.94      www       251: 	- co-author locking
1.83      albertel  252: 	- auto thumbnail / convert images
1.155     albertel  253:         - stricter control mechainsms
                    254:              - copyrighted stuff
                    255:              - Private stuff
                    256:            - ACL? (by author or resource?)
                    257:         - update metadata without full publish
1.83      albertel  258: 
                    259: - printing
                    260: 	- tex target (CGI / daemon?)
1.117     www       261: 

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.